Trait CellRendererExt

Source
pub trait CellRendererExt: 'static {
Show 64 methods // Required methods fn activate<P: IsA<Widget>>( &self, event: &Event, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> bool; fn get_aligned_area<P: IsA<Widget>>( &self, widget: &P, flags: CellRendererState, cell_area: &Rectangle, ) -> Rectangle; fn get_alignment(&self) -> (f32, f32); fn get_fixed_size(&self) -> (i32, i32); fn get_padding(&self) -> (i32, i32); fn get_preferred_height<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32); fn get_preferred_height_for_width<P: IsA<Widget>>( &self, widget: &P, width: i32, ) -> (i32, i32); fn get_preferred_size<P: IsA<Widget>>( &self, widget: &P, ) -> (Requisition, Requisition); fn get_preferred_width<P: IsA<Widget>>(&self, widget: &P) -> (i32, i32); fn get_preferred_width_for_height<P: IsA<Widget>>( &self, widget: &P, height: i32, ) -> (i32, i32); fn get_request_mode(&self) -> SizeRequestMode; fn get_sensitive(&self) -> bool; fn get_state<P: IsA<Widget>>( &self, widget: Option<&P>, cell_state: CellRendererState, ) -> StateFlags; fn get_visible(&self) -> bool; fn is_activatable(&self) -> bool; fn render<P: IsA<Widget>>( &self, cr: &Context, widget: &P, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ); fn set_alignment(&self, xalign: f32, yalign: f32); fn set_fixed_size(&self, width: i32, height: i32); fn set_padding(&self, xpad: i32, ypad: i32); fn set_sensitive(&self, sensitive: bool); fn set_visible(&self, visible: bool); fn start_editing<P: IsA<Widget>>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> Option<CellEditable>; fn stop_editing(&self, canceled: bool); fn set_property_cell_background(&self, cell_background: Option<&str>); fn get_property_cell_background_rgba(&self) -> Option<RGBA>; fn set_property_cell_background_rgba( &self, cell_background_rgba: Option<&RGBA>, ); fn get_property_cell_background_set(&self) -> bool; fn set_property_cell_background_set(&self, cell_background_set: bool); fn get_property_editing(&self) -> bool; fn get_property_height(&self) -> i32; fn set_property_height(&self, height: i32); fn get_property_is_expanded(&self) -> bool; fn set_property_is_expanded(&self, is_expanded: bool); fn get_property_is_expander(&self) -> bool; fn set_property_is_expander(&self, is_expander: bool); fn get_property_mode(&self) -> CellRendererMode; fn set_property_mode(&self, mode: CellRendererMode); fn get_property_width(&self) -> i32; fn set_property_width(&self, width: i32); fn get_property_xalign(&self) -> f32; fn set_property_xalign(&self, xalign: f32); fn get_property_xpad(&self) -> u32; fn set_property_xpad(&self, xpad: u32); fn get_property_yalign(&self) -> f32; fn set_property_yalign(&self, yalign: f32); fn get_property_ypad(&self) -> u32; fn set_property_ypad(&self, ypad: u32); fn connect_editing_canceled<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_editing_started<F: Fn(&Self, &CellEditable, TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_cell_background_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_cell_background_rgba_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_cell_background_set_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_editing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_height_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_is_expanded_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_is_expander_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_sensitive_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_visible_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_xalign_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_xpad_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_yalign_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_ypad_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId;
}

Required Methods§

Source

fn activate<P: IsA<Widget>>( &self, event: &Event, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> bool

Source

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

Source

fn get_alignment(&self) -> (f32, f32)

Source

fn get_fixed_size(&self) -> (i32, i32)

Source

fn get_padding(&self) -> (i32, i32)

Source

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

Source

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

Source

fn get_preferred_size<P: IsA<Widget>>( &self, widget: &P, ) -> (Requisition, Requisition)

Source

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

Source

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

Source

fn get_request_mode(&self) -> SizeRequestMode

Source

fn get_sensitive(&self) -> bool

Source

fn get_state<P: IsA<Widget>>( &self, widget: Option<&P>, cell_state: CellRendererState, ) -> StateFlags

Source

fn get_visible(&self) -> bool

Source

fn is_activatable(&self) -> bool

Source

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

Source

fn set_alignment(&self, xalign: f32, yalign: f32)

Source

fn set_fixed_size(&self, width: i32, height: i32)

Source

fn set_padding(&self, xpad: i32, ypad: i32)

Source

fn set_sensitive(&self, sensitive: bool)

Source

fn set_visible(&self, visible: bool)

Source

fn start_editing<P: IsA<Widget>>( &self, event: Option<&Event>, widget: &P, path: &str, background_area: &Rectangle, cell_area: &Rectangle, flags: CellRendererState, ) -> Option<CellEditable>

Source

fn stop_editing(&self, canceled: bool)

Source

fn set_property_cell_background(&self, cell_background: Option<&str>)

Source

fn get_property_cell_background_rgba(&self) -> Option<RGBA>

Source

fn set_property_cell_background_rgba(&self, cell_background_rgba: Option<&RGBA>)

Source

fn get_property_cell_background_set(&self) -> bool

Source

fn set_property_cell_background_set(&self, cell_background_set: bool)

Source

fn get_property_editing(&self) -> bool

Source

fn get_property_height(&self) -> i32

Source

fn set_property_height(&self, height: i32)

Source

fn get_property_is_expanded(&self) -> bool

Source

fn set_property_is_expanded(&self, is_expanded: bool)

Source

fn get_property_is_expander(&self) -> bool

Source

fn set_property_is_expander(&self, is_expander: bool)

Source

fn get_property_mode(&self) -> CellRendererMode

Source

fn set_property_mode(&self, mode: CellRendererMode)

Source

fn get_property_width(&self) -> i32

Source

fn set_property_width(&self, width: i32)

Source

fn get_property_xalign(&self) -> f32

Source

fn set_property_xalign(&self, xalign: f32)

Source

fn get_property_xpad(&self) -> u32

Source

fn set_property_xpad(&self, xpad: u32)

Source

fn get_property_yalign(&self) -> f32

Source

fn set_property_yalign(&self, yalign: f32)

Source

fn get_property_ypad(&self) -> u32

Source

fn set_property_ypad(&self, ypad: u32)

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn connect_property_ypad_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§