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