Implement Window::set_title for Cocoa

This commit is contained in:
Brendan Zabarauskas 2014-11-10 20:12:32 +11:00
parent 37bdb997ce
commit c86368291e
2 changed files with 8 additions and 2 deletions

View file

@ -18,6 +18,7 @@ fn main() { println!("This example requires glutin to be compiled with the `wind
#[cfg(feature = "window")] #[cfg(feature = "window")]
fn main() { fn main() {
let window = glutin::Window::new().unwrap(); let window = glutin::Window::new().unwrap();
window.set_title("A fantastic window!");
unsafe { window.make_current() }; unsafe { window.make_current() };

View file

@ -34,6 +34,7 @@ static mut alt_pressed: bool = false;
pub struct Window { pub struct Window {
view: id, view: id,
window: id,
context: id, context: id,
is_closed: AtomicBool, is_closed: AtomicBool,
} }
@ -88,6 +89,7 @@ impl Window {
let window = Window { let window = Window {
view: view, view: view,
window: window,
context: context, context: context,
is_closed: AtomicBool::new(false), is_closed: AtomicBool::new(false),
}; };
@ -190,8 +192,11 @@ impl Window {
self.is_closed.load(Relaxed) self.is_closed.load(Relaxed)
} }
pub fn set_title(&self, _title: &str) { pub fn set_title(&self, title: &str) {
unimplemented!() unsafe {
let title = NSString::alloc(nil).init_str(title);
self.window.setTitle_(title);
}
} }
pub fn show(&self) { pub fn show(&self) {