Trait objc2_app_kit::NSTableViewDelegate
source · pub unsafe trait NSTableViewDelegate: NSControlTextEditingDelegate {
Show 31 methods
// Provided methods
unsafe fn tableView_viewForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> Option<Id<NSView>>
where Self: Sized + Message { ... }
unsafe fn tableView_rowViewForRow(
&self,
table_view: &NSTableView,
row: NSInteger
) -> Option<Id<NSTableRowView>>
where Self: Sized + Message { ... }
unsafe fn tableView_didAddRowView_forRow(
&self,
table_view: &NSTableView,
row_view: &NSTableRowView,
row: NSInteger
)
where Self: Sized + Message { ... }
unsafe fn tableView_didRemoveRowView_forRow(
&self,
table_view: &NSTableView,
row_view: &NSTableRowView,
row: NSInteger
)
where Self: Sized + Message { ... }
unsafe fn tableView_willDisplayCell_forTableColumn_row(
&self,
table_view: &NSTableView,
cell: &AnyObject,
table_column: Option<&NSTableColumn>,
row: NSInteger
)
where Self: Sized + Message { ... }
unsafe fn tableView_shouldEditTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_toolTipForCell_rect_tableColumn_row_mouseLocation(
&self,
table_view: &NSTableView,
cell: &NSCell,
rect: NSRectPointer,
table_column: Option<&NSTableColumn>,
row: NSInteger,
mouse_location: NSPoint
) -> Id<NSString>
where Self: Sized + Message { ... }
unsafe fn tableView_shouldShowCellExpansionForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_shouldTrackCell_forTableColumn_row(
&self,
table_view: &NSTableView,
cell: &NSCell,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_dataCellForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> Option<Id<NSCell>>
where Self: Sized + Message { ... }
unsafe fn selectionShouldChangeInTableView(
&self,
table_view: &NSTableView
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_shouldSelectRow(
&self,
table_view: &NSTableView,
row: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_selectionIndexesForProposedSelection(
&self,
table_view: &NSTableView,
proposed_selection_indexes: &NSIndexSet
) -> Id<NSIndexSet>
where Self: Sized + Message { ... }
unsafe fn tableView_shouldSelectTableColumn(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_mouseDownInHeaderOfTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn
)
where Self: Sized + Message { ... }
unsafe fn tableView_didClickTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn
)
where Self: Sized + Message { ... }
unsafe fn tableView_didDragTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn
)
where Self: Sized + Message { ... }
unsafe fn tableView_heightOfRow(
&self,
table_view: &NSTableView,
row: NSInteger
) -> CGFloat
where Self: Sized + Message { ... }
unsafe fn tableView_typeSelectStringForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger
) -> Option<Id<NSString>>
where Self: Sized + Message { ... }
unsafe fn tableView_nextTypeSelectMatchFromRow_toRow_forString(
&self,
table_view: &NSTableView,
start_row: NSInteger,
end_row: NSInteger,
search_string: &NSString
) -> NSInteger
where Self: Sized + Message { ... }
unsafe fn tableView_shouldTypeSelectForEvent_withCurrentSearchString(
&self,
table_view: &NSTableView,
event: &NSEvent,
search_string: Option<&NSString>
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_isGroupRow(
&self,
table_view: &NSTableView,
row: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_sizeToFitWidthOfColumn(
&self,
table_view: &NSTableView,
column: NSInteger
) -> CGFloat
where Self: Sized + Message { ... }
unsafe fn tableView_shouldReorderColumn_toColumn(
&self,
table_view: &NSTableView,
column_index: NSInteger,
new_column_index: NSInteger
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_rowActionsForRow_edge(
&self,
table_view: &NSTableView,
row: NSInteger,
edge: NSTableRowActionEdge
) -> Id<NSArray<NSTableViewRowAction>>
where Self: Sized + Message { ... }
unsafe fn tableView_userCanChangeVisibilityOfTableColumn(
&self,
table_view: &NSTableView,
column: &NSTableColumn
) -> bool
where Self: Sized + Message { ... }
unsafe fn tableView_userDidChangeVisibilityOfTableColumns(
&self,
table_view: &NSTableView,
columns: &NSArray<NSTableColumn>
)
where Self: Sized + Message { ... }
unsafe fn tableViewSelectionDidChange(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
unsafe fn tableViewColumnDidMove(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
unsafe fn tableViewColumnDidResize(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
unsafe fn tableViewSelectionIsChanging(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
}
Available on crate features
NSControl
and NSTableView
only.Provided Methods§
unsafe fn tableView_viewForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger ) -> Option<Id<NSView>>
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_rowViewForRow( &self, table_view: &NSTableView, row: NSInteger ) -> Option<Id<NSTableRowView>>
Available on crate features
NSResponder
and NSTableRowView
and NSView
only.unsafe fn tableView_didAddRowView_forRow( &self, table_view: &NSTableView, row_view: &NSTableRowView, row: NSInteger )
Available on crate features
NSResponder
and NSTableRowView
and NSView
only.unsafe fn tableView_didRemoveRowView_forRow( &self, table_view: &NSTableView, row_view: &NSTableRowView, row: NSInteger )
Available on crate features
NSResponder
and NSTableRowView
and NSView
only.unsafe fn tableView_willDisplayCell_forTableColumn_row( &self, table_view: &NSTableView, cell: &AnyObject, table_column: Option<&NSTableColumn>, row: NSInteger )
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_shouldEditTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger ) -> bool
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_toolTipForCell_rect_tableColumn_row_mouseLocation( &self, table_view: &NSTableView, cell: &NSCell, rect: NSRectPointer, table_column: Option<&NSTableColumn>, row: NSInteger, mouse_location: NSPoint ) -> Id<NSString>
Available on crate features
NSCell
and NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_shouldShowCellExpansionForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger ) -> bool
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_shouldTrackCell_forTableColumn_row( &self, table_view: &NSTableView, cell: &NSCell, table_column: Option<&NSTableColumn>, row: NSInteger ) -> bool
Available on crate features
NSCell
and NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_dataCellForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger ) -> Option<Id<NSCell>>
Available on crate features
NSCell
and NSResponder
and NSTableColumn
and NSView
only.unsafe fn selectionShouldChangeInTableView( &self, table_view: &NSTableView ) -> bool
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_shouldSelectRow( &self, table_view: &NSTableView, row: NSInteger ) -> bool
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_selectionIndexesForProposedSelection( &self, table_view: &NSTableView, proposed_selection_indexes: &NSIndexSet ) -> Id<NSIndexSet>
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_shouldSelectTableColumn( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn> ) -> bool
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_mouseDownInHeaderOfTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn )
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_didClickTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn )
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_didDragTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn )
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_heightOfRow( &self, table_view: &NSTableView, row: NSInteger ) -> CGFloat
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_typeSelectStringForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger ) -> Option<Id<NSString>>
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_nextTypeSelectMatchFromRow_toRow_forString( &self, table_view: &NSTableView, start_row: NSInteger, end_row: NSInteger, search_string: &NSString ) -> NSInteger
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_shouldTypeSelectForEvent_withCurrentSearchString( &self, table_view: &NSTableView, event: &NSEvent, search_string: Option<&NSString> ) -> bool
Available on crate features
NSEvent
and NSResponder
and NSView
only.unsafe fn tableView_isGroupRow( &self, table_view: &NSTableView, row: NSInteger ) -> bool
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_sizeToFitWidthOfColumn( &self, table_view: &NSTableView, column: NSInteger ) -> CGFloat
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_shouldReorderColumn_toColumn( &self, table_view: &NSTableView, column_index: NSInteger, new_column_index: NSInteger ) -> bool
Available on crate features
NSResponder
and NSView
only.unsafe fn tableView_rowActionsForRow_edge( &self, table_view: &NSTableView, row: NSInteger, edge: NSTableRowActionEdge ) -> Id<NSArray<NSTableViewRowAction>>
Available on crate features
NSResponder
and NSTableViewRowAction
and NSView
only.unsafe fn tableView_userCanChangeVisibilityOfTableColumn( &self, table_view: &NSTableView, column: &NSTableColumn ) -> bool
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.unsafe fn tableView_userDidChangeVisibilityOfTableColumns( &self, table_view: &NSTableView, columns: &NSArray<NSTableColumn> )
Available on crate features
NSResponder
and NSTableColumn
and NSView
only.