Trait objc2_app_kit::NSMenuDelegate
source · pub unsafe trait NSMenuDelegate: NSObjectProtocol + IsMainThreadOnly {
// 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.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.