Trait CellAreaExt

Source
pub trait CellAreaExt: 'static {
Show 44 methods // Required methods fn activate<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cell_area: &Rectangle, flags: CellRendererState, edit_only: bool, ) -> bool; fn activate_cell<P: IsA<Widget>, Q: IsA<CellRenderer>>( &self, widget: &P, renderer: &Q, event: &Event, cell_area: &Rectangle, flags: CellRendererState, ) -> bool; fn add<P: IsA<CellRenderer>>(&self, renderer: &P); fn add_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, ); fn apply_attributes<P: IsA<TreeModel>>( &self, tree_model: &P, iter: &TreeIter, is_expander: bool, is_expanded: bool, ); fn attribute_connect<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, column: i32, ); fn attribute_disconnect<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, ); fn attribute_get_column<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, ) -> i32; fn copy_context<P: IsA<CellAreaContext>>( &self, context: &P, ) -> Option<CellAreaContext>; fn create_context(&self) -> Option<CellAreaContext>; fn event<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, event: &Event, cell_area: &Rectangle, flags: CellRendererState, ) -> i32; fn focus(&self, direction: DirectionType) -> bool; fn foreach<P: FnMut(&CellRenderer) -> bool>(&self, callback: P); fn foreach_alloc<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: FnMut(&CellRenderer, &Rectangle, &Rectangle) -> bool>( &self, context: &P, widget: &Q, cell_area: &Rectangle, background_area: &Rectangle, callback: R, ); fn get_cell_allocation<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: IsA<CellRenderer>>( &self, context: &P, widget: &Q, renderer: &R, cell_area: &Rectangle, ) -> Rectangle; fn get_cell_at_position<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cell_area: &Rectangle, x: i32, y: i32, ) -> (CellRenderer, Rectangle); fn get_current_path_string(&self) -> Option<GString>; fn get_edit_widget(&self) -> Option<CellEditable>; fn get_edited_cell(&self) -> Option<CellRenderer>; fn get_focus_cell(&self) -> Option<CellRenderer>; fn get_focus_from_sibling<P: IsA<CellRenderer>>( &self, renderer: &P, ) -> Option<CellRenderer>; fn get_focus_siblings<P: IsA<CellRenderer>>( &self, renderer: &P, ) -> Vec<CellRenderer>; fn get_preferred_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, ) -> (i32, i32); fn get_preferred_height_for_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, width: i32, ) -> (i32, i32); fn get_preferred_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, ) -> (i32, i32); fn get_preferred_width_for_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, height: i32, ) -> (i32, i32); fn get_request_mode(&self) -> SizeRequestMode; fn has_renderer<P: IsA<CellRenderer>>(&self, renderer: &P) -> bool; fn inner_cell_area<P: IsA<Widget>>( &self, widget: &P, cell_area: &Rectangle, ) -> Rectangle; fn is_activatable(&self) -> bool; fn is_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, ) -> bool; fn remove<P: IsA<CellRenderer>>(&self, renderer: &P); fn remove_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, ); fn render<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cr: &Context, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, paint_focus: bool, ); fn request_renderer<P: IsA<CellRenderer>, Q: IsA<Widget>>( &self, renderer: &P, orientation: Orientation, widget: &Q, for_size: i32, ) -> (i32, i32); fn set_focus_cell<P: IsA<CellRenderer>>(&self, renderer: &P); fn stop_editing(&self, canceled: bool); fn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_edit_widget_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_edited_cell_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_focus_cell_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId;
}

Required Methods§

Source

fn activate<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cell_area: &Rectangle, flags: CellRendererState, edit_only: bool, ) -> bool

Source

fn activate_cell<P: IsA<Widget>, Q: IsA<CellRenderer>>( &self, widget: &P, renderer: &Q, event: &Event, cell_area: &Rectangle, flags: CellRendererState, ) -> bool

Source

fn add<P: IsA<CellRenderer>>(&self, renderer: &P)

Source

fn add_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, )

Source

fn apply_attributes<P: IsA<TreeModel>>( &self, tree_model: &P, iter: &TreeIter, is_expander: bool, is_expanded: bool, )

Source

fn attribute_connect<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, column: i32, )

Source

fn attribute_disconnect<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, )

Source

fn attribute_get_column<P: IsA<CellRenderer>>( &self, renderer: &P, attribute: &str, ) -> i32

Source

fn copy_context<P: IsA<CellAreaContext>>( &self, context: &P, ) -> Option<CellAreaContext>

Source

fn create_context(&self) -> Option<CellAreaContext>

Source

fn event<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, event: &Event, cell_area: &Rectangle, flags: CellRendererState, ) -> i32

Source

fn focus(&self, direction: DirectionType) -> bool

Source

fn foreach<P: FnMut(&CellRenderer) -> bool>(&self, callback: P)

Source

fn foreach_alloc<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: FnMut(&CellRenderer, &Rectangle, &Rectangle) -> bool>( &self, context: &P, widget: &Q, cell_area: &Rectangle, background_area: &Rectangle, callback: R, )

Source

fn get_cell_allocation<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: IsA<CellRenderer>>( &self, context: &P, widget: &Q, renderer: &R, cell_area: &Rectangle, ) -> Rectangle

Source

fn get_cell_at_position<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cell_area: &Rectangle, x: i32, y: i32, ) -> (CellRenderer, Rectangle)

Source

fn get_current_path_string(&self) -> Option<GString>

Source

fn get_edit_widget(&self) -> Option<CellEditable>

Source

fn get_edited_cell(&self) -> Option<CellRenderer>

Source

fn get_focus_cell(&self) -> Option<CellRenderer>

Source

fn get_focus_from_sibling<P: IsA<CellRenderer>>( &self, renderer: &P, ) -> Option<CellRenderer>

Source

fn get_focus_siblings<P: IsA<CellRenderer>>( &self, renderer: &P, ) -> Vec<CellRenderer>

Source

fn get_preferred_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, ) -> (i32, i32)

Source

fn get_preferred_height_for_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, width: i32, ) -> (i32, i32)

Source

fn get_preferred_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, ) -> (i32, i32)

Source

fn get_preferred_width_for_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, height: i32, ) -> (i32, i32)

Source

fn get_request_mode(&self) -> SizeRequestMode

Source

fn has_renderer<P: IsA<CellRenderer>>(&self, renderer: &P) -> bool

Source

fn inner_cell_area<P: IsA<Widget>>( &self, widget: &P, cell_area: &Rectangle, ) -> Rectangle

Source

fn is_activatable(&self) -> bool

Source

fn is_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, ) -> bool

Source

fn remove<P: IsA<CellRenderer>>(&self, renderer: &P)

Source

fn remove_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>( &self, renderer: &P, sibling: &Q, )

Source

fn render<P: IsA<CellAreaContext>, Q: IsA<Widget>>( &self, context: &P, widget: &Q, cr: &Context, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, paint_focus: bool, )

Source

fn request_renderer<P: IsA<CellRenderer>, Q: IsA<Widget>>( &self, renderer: &P, orientation: Orientation, widget: &Q, for_size: i32, ) -> (i32, i32)

Source

fn set_focus_cell<P: IsA<CellRenderer>>(&self, renderer: &P)

Source

fn stop_editing(&self, canceled: bool)

Source

fn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_edit_widget_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_edited_cell_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_focus_cell_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§