diff options
author | David Partouche <DavidPartouche@users.noreply.github.com> | 2014-11-10 17:38:46 +0100 |
---|---|---|
committer | David Partouche <DavidPartouche@users.noreply.github.com> | 2014-11-10 17:38:46 +0100 |
commit | 039a974e258e5a6ccfa75692f9663150b623f43f (patch) | |
tree | 03dc72b4c226e4de25eef598c72ed8d41a02a2f5 | |
parent | 98b5f72b2910a8885052a0bf1a68a6b2b9167b67 (diff) | |
parent | c86368291e92141396604ffe5a7edee0b4b64595 (diff) | |
download | glutin-039a974e258e5a6ccfa75692f9663150b623f43f.tar.gz glutin-039a974e258e5a6ccfa75692f9663150b623f43f.zip |
Merge pull request #107 from bjz/set_title
Implement Window::set_title for Cocoa
-rw-r--r-- | examples/window.rs | 1 | ||||
-rw-r--r-- | src/osx/mod.rs | 9 |
2 files changed, 8 insertions, 2 deletions
diff --git a/examples/window.rs b/examples/window.rs index 769712a..c6051d3 100644 --- a/examples/window.rs +++ b/examples/window.rs @@ -18,6 +18,7 @@ fn main() { println!("This example requires glutin to be compiled with the `wind #[cfg(feature = "window")] fn main() { let window = glutin::Window::new().unwrap(); + window.set_title("A fantastic window!"); unsafe { window.make_current() }; diff --git a/src/osx/mod.rs b/src/osx/mod.rs index ea79f04..d6f1b8b 100644 --- a/src/osx/mod.rs +++ b/src/osx/mod.rs @@ -34,6 +34,7 @@ static mut alt_pressed: bool = false; pub struct Window { view: id, + window: id, context: id, is_closed: AtomicBool, } @@ -88,6 +89,7 @@ impl Window { let window = Window { view: view, + window: window, context: context, is_closed: AtomicBool::new(false), }; @@ -190,8 +192,11 @@ impl Window { self.is_closed.load(Relaxed) } - pub fn set_title(&self, _title: &str) { - unimplemented!() + pub fn set_title(&self, title: &str) { + unsafe { + let title = NSString::alloc(nil).init_str(title); + self.window.setTitle_(title); + } } pub fn show(&self) { |