pub struct NSMenuItem(/* private fields */);Implementations§
Source§impl NSMenuItem
impl NSMenuItem
Examples found in repository?
examples/hello_triangle.rs (line 139)
129unsafe fn setup_top_menu(app: &NSApplication) {
130 let mut app_menu = NSMenu::new();
131 {
132 let mut title = util::string("Quit");
133 let action = cobin::util::selector("terminate:");
134 let mut key = util::string("q");
135 app_menu.add_item_with_title_action_key_equivalent(&mut *title, action, &mut *key);
136 }
137
138 let mut app_item = NSMenuItem::new();
139 app_item.set_submenu(&mut *app_menu);
140
141 let mut bar = NSMenu::new();
142 bar.add_item(&mut *app_item);
143
144 app.set_main_menu(&mut *bar);
145}Trait Implementations§
Source§impl Message for NSMenuItem
impl Message for NSMenuItem
Source§unsafe fn send_message<A, R>(
&self,
sel: Sel,
args: A,
) -> Result<R, MessageError>
unsafe fn send_message<A, R>( &self, sel: Sel, args: A, ) -> Result<R, MessageError>
Sends a message to self with the given selector and arguments. Read more
Source§fn verify_message<A, R>(&self, sel: Sel) -> Result<(), MessageError>
fn verify_message<A, R>(&self, sel: Sel) -> Result<(), MessageError>
Verifies that the argument and return types match the encoding of the
method for the given selector. Read more
Auto Trait Implementations§
impl Freeze for NSMenuItem
impl RefUnwindSafe for NSMenuItem
impl Send for NSMenuItem
impl Sync for NSMenuItem
impl Unpin for NSMenuItem
impl UnwindSafe for NSMenuItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more