pub unsafe trait NSMenuDelegate: NSObjectProtocol + MainThreadOnly {
// Provided methods
fn menuNeedsUpdate(&self, menu: &NSMenu)
where Self: Sized + Message { ... }
fn numberOfItemsInMenu(&self, menu: &NSMenu) -> NSInteger
where Self: Sized + Message { ... }
fn menu_updateItem_atIndex_shouldCancel(
&self,
menu: &NSMenu,
item: &NSMenuItem,
index: NSInteger,
should_cancel: bool,
) -> bool
where Self: Sized + Message { ... }
fn menuWillOpen(&self, menu: &NSMenu)
where Self: Sized + Message { ... }
fn menuDidClose(&self, menu: &NSMenu)
where Self: Sized + Message { ... }
fn menu_willHighlightItem(&self, menu: &NSMenu, item: Option<&NSMenuItem>)
where Self: Sized + Message { ... }
fn confinementRectForMenu_onScreen(
&self,
menu: &NSMenu,
screen: Option<&NSScreen>,
) -> NSRect
where Self: Sized + Message { ... }
}
Available on crate feature
NSMenu
only.Expand description
Provided Methods§
fn numberOfItemsInMenu(&self, menu: &NSMenu) -> NSInteger
Available on crate feature
NSMenuItem
only.Available on crate feature
NSMenuItem
only.fn confinementRectForMenu_onScreen( &self, menu: &NSMenu, screen: Option<&NSScreen>, ) -> NSRect
Available on crate feature
NSScreen
only.