From e403c78feeb1d8b958e7e8eea0a3e9038a81f2be Mon Sep 17 00:00:00 2001 From: Felix Kaaman Date: Fri, 26 Feb 2016 16:32:12 +0100 Subject: [PATCH] Add NSView functions --- src/appkit.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/appkit.rs b/src/appkit.rs index d68dae8..ee0567b 100644 --- a/src/appkit.rs +++ b/src/appkit.rs @@ -1265,6 +1265,11 @@ pub trait NSView { unsafe fn addSubview_(self, view: id); unsafe fn superview(self) -> id; unsafe fn removeFromSuperview(self); + + unsafe fn wantsLayer(self) -> BOOL; + unsafe fn setWantsLayer(self, wantsLayer: BOOL); + unsafe fn layer(self) -> id; + unsafe fn setLayer(self, layer: id); } impl NSView for id { @@ -1307,6 +1312,22 @@ impl NSView for id { unsafe fn removeFromSuperview(self) { msg_send![self, removeFromSuperview] } + + unsafe fn wantsLayer(self) -> BOOL { + msg_send![self, wantsLayer] + } + + unsafe fn setWantsLayer(self, wantsLayer: BOOL) { + msg_send![self, setWantsLayer:wantsLayer] + } + + unsafe fn layer(self) -> id { + msg_send![self, layer] + } + + unsafe fn setLayer(self, layer: id) { + msg_send![self, setLayer:layer] + } } pub trait NSOpenGLView {