pub unsafe trait NSTableViewDelegate: NSControlTextEditingDelegate {
Show 31 methods
// Provided methods
fn tableView_viewForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger,
) -> Option<Retained<NSView>>
where Self: Sized + Message { ... }
fn tableView_rowViewForRow(
&self,
table_view: &NSTableView,
row: NSInteger,
) -> Option<Retained<NSTableRowView>>
where Self: Sized + Message { ... }
fn tableView_didAddRowView_forRow(
&self,
table_view: &NSTableView,
row_view: &NSTableRowView,
row: NSInteger,
)
where Self: Sized + Message { ... }
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 { ... }
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,
) -> Retained<NSString>
where Self: Sized + Message { ... }
fn tableView_shouldShowCellExpansionForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger,
) -> bool
where Self: Sized + Message { ... }
fn tableView_shouldTrackCell_forTableColumn_row(
&self,
table_view: &NSTableView,
cell: &NSCell,
table_column: Option<&NSTableColumn>,
row: NSInteger,
) -> bool
where Self: Sized + Message { ... }
fn tableView_dataCellForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger,
) -> Option<Retained<NSCell>>
where Self: Sized + Message { ... }
fn selectionShouldChangeInTableView(&self, table_view: &NSTableView) -> bool
where Self: Sized + Message { ... }
fn tableView_shouldSelectRow(
&self,
table_view: &NSTableView,
row: NSInteger,
) -> bool
where Self: Sized + Message { ... }
fn tableView_selectionIndexesForProposedSelection(
&self,
table_view: &NSTableView,
proposed_selection_indexes: &NSIndexSet,
) -> Retained<NSIndexSet>
where Self: Sized + Message { ... }
fn tableView_shouldSelectTableColumn(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
) -> bool
where Self: Sized + Message { ... }
fn tableView_mouseDownInHeaderOfTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn,
)
where Self: Sized + Message { ... }
fn tableView_didClickTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn,
)
where Self: Sized + Message { ... }
fn tableView_didDragTableColumn(
&self,
table_view: &NSTableView,
table_column: &NSTableColumn,
)
where Self: Sized + Message { ... }
fn tableView_heightOfRow(
&self,
table_view: &NSTableView,
row: NSInteger,
) -> CGFloat
where Self: Sized + Message { ... }
fn tableView_typeSelectStringForTableColumn_row(
&self,
table_view: &NSTableView,
table_column: Option<&NSTableColumn>,
row: NSInteger,
) -> Option<Retained<NSString>>
where Self: Sized + Message { ... }
fn tableView_nextTypeSelectMatchFromRow_toRow_forString(
&self,
table_view: &NSTableView,
start_row: NSInteger,
end_row: NSInteger,
search_string: &NSString,
) -> NSInteger
where Self: Sized + Message { ... }
fn tableView_shouldTypeSelectForEvent_withCurrentSearchString(
&self,
table_view: &NSTableView,
event: &NSEvent,
search_string: Option<&NSString>,
) -> bool
where Self: Sized + Message { ... }
fn tableView_isGroupRow(
&self,
table_view: &NSTableView,
row: NSInteger,
) -> bool
where Self: Sized + Message { ... }
fn tableView_sizeToFitWidthOfColumn(
&self,
table_view: &NSTableView,
column: NSInteger,
) -> CGFloat
where Self: Sized + Message { ... }
fn tableView_shouldReorderColumn_toColumn(
&self,
table_view: &NSTableView,
column_index: NSInteger,
new_column_index: NSInteger,
) -> bool
where Self: Sized + Message { ... }
fn tableView_rowActionsForRow_edge(
&self,
table_view: &NSTableView,
row: NSInteger,
edge: NSTableRowActionEdge,
) -> Retained<NSArray<NSTableViewRowAction>>
where Self: Sized + Message { ... }
fn tableView_userCanChangeVisibilityOfTableColumn(
&self,
table_view: &NSTableView,
column: &NSTableColumn,
) -> bool
where Self: Sized + Message { ... }
fn tableView_userDidChangeVisibilityOfTableColumns(
&self,
table_view: &NSTableView,
columns: &NSArray<NSTableColumn>,
)
where Self: Sized + Message { ... }
fn tableViewSelectionDidChange(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
fn tableViewColumnDidMove(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
fn tableViewColumnDidResize(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
fn tableViewSelectionIsChanging(&self, notification: &NSNotification)
where Self: Sized + Message { ... }
}Available on crate features
NSControl and NSTableView only.Expand description
Provided Methods§
fn tableView_viewForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger, ) -> Option<Retained<NSView>>
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_rowViewForRow( &self, table_view: &NSTableView, row: NSInteger, ) -> Option<Retained<NSTableRowView>>
Available on crate features
NSResponder and NSTableRowView and NSView only.fn tableView_didAddRowView_forRow( &self, table_view: &NSTableView, row_view: &NSTableRowView, row: NSInteger, )
Available on crate features
NSResponder and NSTableRowView and NSView only.fn tableView_didRemoveRowView_forRow( &self, table_view: &NSTableView, row_view: &NSTableRowView, row: NSInteger, )
Available on crate features
NSResponder and NSTableRowView and NSView only.Sourceunsafe 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_willDisplayCell_forTableColumn_row( &self, table_view: &NSTableView, cell: &AnyObject, table_column: Option<&NSTableColumn>, row: NSInteger, )
NSResponder and NSTableColumn and NSView only.§Safety
cell should be of the correct type.
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.Sourceunsafe fn tableView_toolTipForCell_rect_tableColumn_row_mouseLocation(
&self,
table_view: &NSTableView,
cell: &NSCell,
rect: NSRectPointer,
table_column: Option<&NSTableColumn>,
row: NSInteger,
mouse_location: NSPoint,
) -> Retained<NSString>
Available on crate features NSCell and 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, ) -> Retained<NSString>
NSCell and NSResponder and NSTableColumn and NSView only.§Safety
rect must be a valid pointer.
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.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.fn tableView_dataCellForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger, ) -> Option<Retained<NSCell>>
Available on crate features
NSCell and NSResponder and NSTableColumn and NSView only.fn selectionShouldChangeInTableView(&self, table_view: &NSTableView) -> bool
Available on crate features
NSResponder and NSView only.fn tableView_shouldSelectRow( &self, table_view: &NSTableView, row: NSInteger, ) -> bool
Available on crate features
NSResponder and NSView only.fn tableView_selectionIndexesForProposedSelection( &self, table_view: &NSTableView, proposed_selection_indexes: &NSIndexSet, ) -> Retained<NSIndexSet>
Available on crate features
NSResponder and NSView only.fn tableView_shouldSelectTableColumn( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, ) -> bool
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_mouseDownInHeaderOfTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn, )
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_didClickTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn, )
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_didDragTableColumn( &self, table_view: &NSTableView, table_column: &NSTableColumn, )
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_heightOfRow( &self, table_view: &NSTableView, row: NSInteger, ) -> CGFloat
Available on crate features
NSResponder and NSView and objc2-core-foundation only.fn tableView_typeSelectStringForTableColumn_row( &self, table_view: &NSTableView, table_column: Option<&NSTableColumn>, row: NSInteger, ) -> Option<Retained<NSString>>
Available on crate features
NSResponder and NSTableColumn and NSView only.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.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.fn tableView_isGroupRow(&self, table_view: &NSTableView, row: NSInteger) -> bool
Available on crate features
NSResponder and NSView only.fn tableView_sizeToFitWidthOfColumn( &self, table_view: &NSTableView, column: NSInteger, ) -> CGFloat
Available on crate features
NSResponder and NSView and objc2-core-foundation only.fn tableView_shouldReorderColumn_toColumn( &self, table_view: &NSTableView, column_index: NSInteger, new_column_index: NSInteger, ) -> bool
Available on crate features
NSResponder and NSView only.fn tableView_rowActionsForRow_edge( &self, table_view: &NSTableView, row: NSInteger, edge: NSTableRowActionEdge, ) -> Retained<NSArray<NSTableViewRowAction>>
Available on crate features
NSResponder and NSTableViewRowAction and NSView only.fn tableView_userCanChangeVisibilityOfTableColumn( &self, table_view: &NSTableView, column: &NSTableColumn, ) -> bool
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableView_userDidChangeVisibilityOfTableColumns( &self, table_view: &NSTableView, columns: &NSArray<NSTableColumn>, )
Available on crate features
NSResponder and NSTableColumn and NSView only.fn tableViewSelectionDidChange(&self, notification: &NSNotification)
fn tableViewColumnDidMove(&self, notification: &NSNotification)
fn tableViewColumnDidResize(&self, notification: &NSNotification)
fn tableViewSelectionIsChanging(&self, notification: &NSNotification)
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSTableViewDelegate
Source§impl ProtocolType for dyn NSTableViewDelegate
impl ProtocolType for dyn NSTableViewDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".