pub trait NSControl: Sized {
// Required methods
unsafe fn initWithFrame_(self, frameRect: NSRect) -> id;
unsafe fn isEnabled_(self) -> BOOL;
unsafe fn setEnabled_(self, enabled: BOOL) -> BOOL;
// Provided method
unsafe fn alloc(_: Self) -> id { ... }
}๐Deprecated: use the objc2-app-kit crate instead
Required Methodsยง
unsafe fn initWithFrame_(self, frameRect: NSRect) -> id
๐Deprecated: use the objc2-app-kit crate instead
unsafe fn isEnabled_(self) -> BOOL
๐Deprecated: use the objc2-app-kit crate instead
unsafe fn setEnabled_(self, enabled: BOOL) -> BOOL
๐Deprecated: use the objc2-app-kit crate instead
Provided Methodsยง
Dyn Compatibilityยง
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.