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§
unsafe fn browser_numberOfRowsInColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> NSInteger
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_createRowsForColumn_inMatrix( &self, sender: &NSBrowser, column: NSInteger, matrix: &NSMatrix, )
Available on crate features
NSControl
and NSMatrix
and NSResponder
and NSView
only.unsafe fn browser_numberOfChildrenOfItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> NSInteger
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_child_ofItem( &self, browser: &NSBrowser, index: NSInteger, item: Option<&AnyObject>, ) -> Retained<AnyObject>
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_isLeafItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_objectValueForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_heightOfRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column_index: NSInteger, ) -> CGFloat
Available on crate features
NSControl
and NSResponder
and NSView
and objc2-core-foundation
only.unsafe fn rootItemForBrowser( &self, browser: &NSBrowser, ) -> Option<Retained<AnyObject>>
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_setObjectValue_forItem( &self, browser: &NSBrowser, object: Option<&AnyObject>, item: Option<&AnyObject>, )
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_shouldEditItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_willDisplayCell_atRow_column( &self, sender: &NSBrowser, cell: &AnyObject, row: NSInteger, column: NSInteger, )
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_titleOfColumn( &self, sender: &NSBrowser, column: NSInteger, ) -> Option<Retained<NSString>>
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_selectCellWithString_inColumn( &self, sender: &NSBrowser, title: &NSString, column: NSInteger, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_selectRow_inColumn( &self, sender: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_isColumnValid( &self, sender: &NSBrowser, column: NSInteger, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browserWillScroll(&self, sender: &NSBrowser)
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browserDidScroll(&self, sender: &NSBrowser)
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_shouldSizeColumn_forUserResize_toWidth( &self, browser: &NSBrowser, column_index: NSInteger, for_user_resize: bool, suggested_width: CGFloat, ) -> CGFloat
Available on crate features
NSControl
and NSResponder
and NSView
and objc2-core-foundation
only.unsafe fn browser_sizeToFitWidthOfColumn( &self, browser: &NSBrowser, column_index: NSInteger, ) -> CGFloat
Available on crate features
NSControl
and NSResponder
and NSView
and objc2-core-foundation
only.unsafe fn browserColumnConfigurationDidChange( &self, notification: &NSNotification, )
unsafe fn browser_shouldShowCellExpansionForRow_column( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> bool
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_writeRowsWithIndexes_inColumn_toPasteboard( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, pasteboard: &NSPasteboard, ) -> bool
Available on crate features
NSControl
and NSPasteboard
and NSResponder
and NSView
only.unsafe fn browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn( &self, browser: &NSBrowser, drop_destination: &NSURL, row_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSArray<NSString>>
👎Deprecated: Use NSFilePromiseReceiver objects instead
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_canDragRowsWithIndexes_inColumn_withEvent( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, ) -> bool
Available on crate features
NSControl
and NSEvent
and NSResponder
and NSView
only.unsafe fn browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset( &self, browser: &NSBrowser, row_indexes: &NSIndexSet, column: NSInteger, event: &NSEvent, drag_image_offset: NSPointPointer, ) -> Option<Retained<NSImage>>
Available on crate features
NSControl
and NSEvent
and NSImage
and NSResponder
and NSView
only.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
Available on crate features
NSControl
and NSDragging
and NSResponder
and NSView
only.unsafe fn browser_acceptDrop_atRow_column_dropOperation( &self, browser: &NSBrowser, info: &ProtocolObject<dyn NSDraggingInfo>, row: NSInteger, column: NSInteger, drop_operation: NSBrowserDropOperation, ) -> bool
Available on crate features
NSControl
and NSDragging
and NSResponder
and NSView
only.unsafe fn browser_typeSelectStringForRow_inColumn( &self, browser: &NSBrowser, row: NSInteger, column: NSInteger, ) -> Option<Retained<NSString>>
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_shouldTypeSelectForEvent_withCurrentSearchString( &self, browser: &NSBrowser, event: &NSEvent, search_string: Option<&NSString>, ) -> bool
Available on crate features
NSControl
and NSEvent
and NSResponder
and NSView
only.unsafe fn browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString( &self, browser: &NSBrowser, start_row: NSInteger, end_row: NSInteger, column: NSInteger, search_string: Option<&NSString>, ) -> NSInteger
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_previewViewControllerForLeafItem( &self, browser: &NSBrowser, item: &AnyObject, ) -> Option<Retained<NSViewController>>
Available on crate features
NSControl
and NSResponder
and NSView
and NSViewController
only.unsafe fn browser_headerViewControllerForItem( &self, browser: &NSBrowser, item: Option<&AnyObject>, ) -> Option<Retained<NSViewController>>
Available on crate features
NSControl
and NSResponder
and NSView
and NSViewController
only.unsafe fn browser_didChangeLastColumn_toColumn( &self, browser: &NSBrowser, old_last_column: NSInteger, column: NSInteger, )
Available on crate features
NSControl
and NSResponder
and NSView
only.unsafe fn browser_selectionIndexesForProposedSelection_inColumn( &self, browser: &NSBrowser, proposed_selection_indexes: &NSIndexSet, column: NSInteger, ) -> Retained<NSIndexSet>
Available on crate features
NSControl
and NSResponder
and NSView
only.