Trait NSBrowserDelegate

Source
pub unsafe trait NSBrowserDelegate: NSObjectProtocol + MainThreadOnly {
Show 34 methods // Provided methods unsafe fn browser_numberOfRowsInColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> NSInteger where Self: Sized + Message { ... } unsafe fn browser_createRowsForColumn_inMatrix( &self, sender: &NSBrowser, column: NSInteger, matrix: &NSMatrix, ) where Self: Sized + Message { ... } unsafe fn browser_numberOfChildrenOfItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> NSInteger where Self: Sized + Message { ... } unsafe fn browser_child_ofItem( &self, browser: &NSBrowser, index: NSInteger, item: Option<&AnyObject>, ) -> Retained<AnyObject> where Self: Sized + Message { ... } unsafe fn browser_isLeafItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_objectValueForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<AnyObject>> where Self: Sized + Message { ... } unsafe fn browser_heightOfRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column_index: NSInteger, ) -> CGFloat where Self: Sized + Message { ... } unsafe fn rootItemForBrowser( &self, browser: &NSBrowser, ) -> Option<Retained<AnyObject>> where Self: Sized + Message { ... } unsafe fn browser_setObjectValue_forItem( &self, browser: &NSBrowser, object: Option<&AnyObject>, item: Option<&AnyObject>, ) where Self: Sized + Message { ... } unsafe fn browser_shouldEditItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_willDisplayCell_atRow_column( &self, sender: &NSBrowser, cell: &AnyObject, row: NSInteger, column: NSInteger, ) where Self: Sized + Message { ... } unsafe fn browser_titleOfColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> Option<Retained<NSString>> where Self: Sized + Message { ... } unsafe fn browser_selectCellWithString_inColumn( &self, sender: &NSBrowser, title: &NSString, column: NSInteger, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_selectRow_inColumn( &self, sender: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_isColumnValid( &self, sender: &NSBrowser, column: NSInteger, ) -> bool where Self: Sized + Message { ... } unsafe fn browserWillScroll(&self, sender: &NSBrowser) where Self: Sized + Message { ... } unsafe fn browserDidScroll(&self, sender: &NSBrowser) where Self: Sized + Message { ... } unsafe fn browser_shouldSizeColumn_forUserResize_toWidth( &self, browser: &NSBrowser, column_index: NSInteger, for_user_resize: bool, suggested_width: CGFloat, ) -> CGFloat where Self: Sized + Message { ... } unsafe fn browser_sizeToFitWidthOfColumn( &self, browser: &NSBrowser, column_index: NSInteger, ) -> CGFloat where Self: Sized + Message { ... } unsafe fn browserColumnConfigurationDidChange( &self, notification: &NSNotification, ) where Self: Sized + Message { ... } unsafe fn browser_shouldShowCellExpansionForRow_column( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_writeRowsWithIndexes_inColumn_toPasteboard( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, pasteboard: &NSPasteboard, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn( &self, browser: &NSBrowser, drop_destination: &NSURL, row_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSArray<NSString>> where Self: Sized + Message { ... } unsafe fn browser_canDragRowsWithIndexes_inColumn_withEvent( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, drag_image_offset: NSPointPointer, ) -> Option<Retained<NSImage>> where Self: Sized + Message { ... } unsafe fn browser_validateDrop_proposedRow_column_dropOperation( &self, browser: &NSBrowser, info: &ProtocolObject<dyn NSDraggingInfo>, row: NonNull<NSInteger>, column: NonNull<NSInteger>, drop_operation: NonNull<NSBrowserDropOperation>, ) -> NSDragOperation where Self: Sized + Message { ... } unsafe fn browser_acceptDrop_atRow_column_dropOperation( &self, browser: &NSBrowser, info: &ProtocolObject<dyn NSDraggingInfo>, row: NSInteger, column: NSInteger, drop_operation: NSBrowserDropOperation, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_typeSelectStringForRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> Option<Retained<NSString>> where Self: Sized + Message { ... } unsafe fn browser_shouldTypeSelectForEvent_withCurrentSearchString( &self, browser: &NSBrowser, event: &NSEvent, search_string: Option<&NSString>, ) -> bool where Self: Sized + Message { ... } unsafe fn browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString( &self, browser: &NSBrowser, start_row: NSInteger, end_row: NSInteger, column: NSInteger, search_string: Option<&NSString>, ) -> NSInteger where Self: Sized + Message { ... } unsafe fn browser_previewViewControllerForLeafItem( &self, browser: &NSBrowser, item: &AnyObject, ) -> Option<Retained<NSViewController>> where Self: Sized + Message { ... } unsafe fn browser_headerViewControllerForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<NSViewController>> where Self: Sized + Message { ... } unsafe fn browser_didChangeLastColumn_toColumn( &self, browser: &NSBrowser, old_last_column: NSInteger, column: NSInteger, ) where Self: Sized + Message { ... } unsafe fn browser_selectionIndexesForProposedSelection_inColumn( &self, browser: &NSBrowser, proposed_selection_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSIndexSet> where Self: Sized + Message { ... }
}
Available on crate feature NSBrowser only.
Expand description

Provided Methods§

Source

unsafe fn browser_numberOfRowsInColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> NSInteger
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_createRowsForColumn_inMatrix( &self, sender: &NSBrowser, column: NSInteger, matrix: &NSMatrix, )
where Self: Sized + Message,

Available on crate features NSControl and NSMatrix and NSResponder and NSView only.
Source

unsafe fn browser_numberOfChildrenOfItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> NSInteger
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_child_ofItem( &self, browser: &NSBrowser, index: NSInteger, item: Option<&AnyObject>, ) -> Retained<AnyObject>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_isLeafItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_objectValueForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_heightOfRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column_index: NSInteger, ) -> CGFloat
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView and objc2-core-foundation only.
Source

unsafe fn rootItemForBrowser( &self, browser: &NSBrowser, ) -> Option<Retained<AnyObject>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_setObjectValue_forItem( &self, browser: &NSBrowser, object: Option<&AnyObject>, item: Option<&AnyObject>, )
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_shouldEditItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_willDisplayCell_atRow_column( &self, sender: &NSBrowser, cell: &AnyObject, row: NSInteger, column: NSInteger, )
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_titleOfColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> Option<Retained<NSString>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_selectCellWithString_inColumn( &self, sender: &NSBrowser, title: &NSString, column: NSInteger, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_selectRow_inColumn( &self, sender: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_isColumnValid( &self, sender: &NSBrowser, column: NSInteger, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browserWillScroll(&self, sender: &NSBrowser)
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browserDidScroll(&self, sender: &NSBrowser)
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_shouldSizeColumn_forUserResize_toWidth( &self, browser: &NSBrowser, column_index: NSInteger, for_user_resize: bool, suggested_width: CGFloat, ) -> CGFloat
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView and objc2-core-foundation only.
Source

unsafe fn browser_sizeToFitWidthOfColumn( &self, browser: &NSBrowser, column_index: NSInteger, ) -> CGFloat
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView and objc2-core-foundation only.
Source

unsafe fn browserColumnConfigurationDidChange( &self, notification: &NSNotification, )
where Self: Sized + Message,

Source

unsafe fn browser_shouldShowCellExpansionForRow_column( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_writeRowsWithIndexes_inColumn_toPasteboard( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, pasteboard: &NSPasteboard, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSPasteboard and NSResponder and NSView only.
Source

unsafe fn browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn( &self, browser: &NSBrowser, drop_destination: &NSURL, row_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSArray<NSString>>
where Self: Sized + Message,

👎Deprecated: Use NSFilePromiseReceiver objects instead
Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_canDragRowsWithIndexes_inColumn_withEvent( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSEvent and NSResponder and NSView only.
Source

unsafe fn browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, drag_image_offset: NSPointPointer, ) -> Option<Retained<NSImage>>
where Self: Sized + Message,

Available on crate features NSControl and NSEvent and NSImage and NSResponder and NSView only.
Source

unsafe fn browser_validateDrop_proposedRow_column_dropOperation( &self, browser: &NSBrowser, info: &ProtocolObject<dyn NSDraggingInfo>, row: NonNull<NSInteger>, column: NonNull<NSInteger>, drop_operation: NonNull<NSBrowserDropOperation>, ) -> NSDragOperation
where Self: Sized + Message,

Available on crate features NSControl and NSDragging and NSResponder and NSView only.
Source

unsafe fn browser_acceptDrop_atRow_column_dropOperation( &self, browser: &NSBrowser, info: &ProtocolObject<dyn NSDraggingInfo>, row: NSInteger, column: NSInteger, drop_operation: NSBrowserDropOperation, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSDragging and NSResponder and NSView only.
Source

unsafe fn browser_typeSelectStringForRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> Option<Retained<NSString>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_shouldTypeSelectForEvent_withCurrentSearchString( &self, browser: &NSBrowser, event: &NSEvent, search_string: Option<&NSString>, ) -> bool
where Self: Sized + Message,

Available on crate features NSControl and NSEvent and NSResponder and NSView only.
Source

unsafe fn browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString( &self, browser: &NSBrowser, start_row: NSInteger, end_row: NSInteger, column: NSInteger, search_string: Option<&NSString>, ) -> NSInteger
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_previewViewControllerForLeafItem( &self, browser: &NSBrowser, item: &AnyObject, ) -> Option<Retained<NSViewController>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView and NSViewController only.
Source

unsafe fn browser_headerViewControllerForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<NSViewController>>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView and NSViewController only.
Source

unsafe fn browser_didChangeLastColumn_toColumn( &self, browser: &NSBrowser, old_last_column: NSInteger, column: NSInteger, )
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.
Source

unsafe fn browser_selectionIndexesForProposedSelection_inColumn( &self, browser: &NSBrowser, proposed_selection_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSIndexSet>
where Self: Sized + Message,

Available on crate features NSControl and NSResponder and NSView only.

Trait Implementations§

Source§

impl ProtocolType for dyn NSBrowserDelegate

Source§

const NAME: &'static str = "NSBrowserDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn NSBrowserDelegate

Implementations on Foreign Types§

Source§

impl<T> NSBrowserDelegate for ProtocolObject<T>

Implementors§