Trait objc2_app_kit::NSBrowserDelegate
source · pub unsafe trait NSBrowserDelegate: NSObjectProtocol + IsMainThreadOnly {
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>
) -> Id<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<Id<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<Id<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<Id<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
) -> Id<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<Id<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<Id<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<Id<NSViewController>>
where Self: Sized + Message { ... }
unsafe fn browser_headerViewControllerForItem(
&self,
browser: &NSBrowser,
item: Option<&AnyObject>
) -> Option<Id<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
) -> Id<NSIndexSet>
where Self: Sized + Message { ... }
}
Available on crate feature
NSBrowser
only.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> ) -> Id<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<Id<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
only.unsafe fn rootItemForBrowser( &self, browser: &NSBrowser ) -> Option<Id<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<Id<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
only.unsafe fn browser_sizeToFitWidthOfColumn( &self, browser: &NSBrowser, column_index: NSInteger ) -> CGFloat
Available on crate features
NSControl
and NSResponder
and NSView
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 ) -> Id<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<Id<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<Id<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<Id<NSViewController>>
Available on crate features
NSControl
and NSResponder
and NSView
and NSViewController
only.unsafe fn browser_headerViewControllerForItem( &self, browser: &NSBrowser, item: Option<&AnyObject> ) -> Option<Id<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 ) -> Id<NSIndexSet>
Available on crate features
NSControl
and NSResponder
and NSView
only.