pub struct NSMenu(/* private fields */);Implementations§
Source§impl NSMenu
impl NSMenu
Sourcepub unsafe fn add_item_with_title_action_key_equivalent(
&self,
title: *mut NSString,
selector: Selector,
key: *mut NSString,
)
pub unsafe fn add_item_with_title_action_key_equivalent( &self, title: *mut NSString, selector: Selector, key: *mut NSString, )
Examples found in repository?
examples/hello_triangle.rs (line 135)
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}Sourcepub unsafe fn add_item(&self, item: *mut NSMenuItem)
pub unsafe fn add_item(&self, item: *mut NSMenuItem)
Examples found in repository?
examples/hello_triangle.rs (line 142)
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 NSMenu
impl Message for NSMenu
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 NSMenu
impl RefUnwindSafe for NSMenu
impl Send for NSMenu
impl Sync for NSMenu
impl Unpin for NSMenu
impl UnwindSafe for NSMenu
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