pub trait CellRendererExt: 'static {
Show 63 methods fn activate(
        &self,
        event: impl AsRef<Event>,
        widget: &impl IsA<Widget>,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    ) -> bool; fn aligned_area(
        &self,
        widget: &impl IsA<Widget>,
        flags: CellRendererState,
        cell_area: &Rectangle
    ) -> Rectangle; fn alignment(&self) -> (f32, f32); fn fixed_size(&self) -> (i32, i32); fn is_expanded(&self) -> bool; fn is_expander(&self) -> bool; fn padding(&self) -> (i32, i32); fn preferred_height(&self, widget: &impl IsA<Widget>) -> (i32, i32); fn preferred_height_for_width(
        &self,
        widget: &impl IsA<Widget>,
        width: i32
    ) -> (i32, i32); fn preferred_size(
        &self,
        widget: &impl IsA<Widget>
    ) -> (Requisition, Requisition); fn preferred_width(&self, widget: &impl IsA<Widget>) -> (i32, i32); fn preferred_width_for_height(
        &self,
        widget: &impl IsA<Widget>,
        height: i32
    ) -> (i32, i32); fn request_mode(&self) -> SizeRequestMode; fn is_sensitive(&self) -> bool; fn state(
        &self,
        widget: Option<&impl IsA<Widget>>,
        cell_state: CellRendererState
    ) -> StateFlags; fn is_visible(&self) -> bool; fn is_activatable(&self) -> bool; fn set_alignment(&self, xalign: f32, yalign: f32); fn set_fixed_size(&self, width: i32, height: i32); fn set_is_expanded(&self, is_expanded: bool); fn set_is_expander(&self, is_expander: bool); fn set_padding(&self, xpad: i32, ypad: i32); fn set_sensitive(&self, sensitive: bool); fn set_visible(&self, visible: bool); fn snapshot(
        &self,
        snapshot: &impl IsA<Snapshot>,
        widget: &impl IsA<Widget>,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    ); fn start_editing(
        &self,
        event: Option<impl AsRef<Event>>,
        widget: &impl IsA<Widget>,
        path: &str,
        background_area: &Rectangle,
        cell_area: &Rectangle,
        flags: CellRendererState
    ) -> Option<CellEditable>; fn stop_editing(&self, canceled: bool); fn set_cell_background(&self, cell_background: Option<&str>); fn cell_background_rgba(&self) -> Option<RGBA>; fn set_cell_background_rgba(&self, cell_background_rgba: Option<&RGBA>); fn is_cell_background_set(&self) -> bool; fn is_editing(&self) -> bool; fn height(&self) -> i32; fn set_height(&self, height: i32); fn mode(&self) -> CellRendererMode; fn set_mode(&self, mode: CellRendererMode); fn width(&self) -> i32; fn set_width(&self, width: i32); fn xalign(&self) -> f32; fn set_xalign(&self, xalign: f32); fn xpad(&self) -> u32; fn set_xpad(&self, xpad: u32); fn yalign(&self) -> f32; fn set_yalign(&self, yalign: f32); fn ypad(&self) -> u32; fn set_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_cell_background_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_cell_background_rgba_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_cell_background_set_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_editing_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_height_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_is_expanded_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_is_expander_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_mode_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_sensitive_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_visible_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_width_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_xalign_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_xpad_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_yalign_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_ypad_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}
Expand description

Required Methods§

Passes an activate event to the cell renderer for possible processing. Some cell renderers may use events; for example, CellRendererToggle toggles when it gets a mouse click.

Deprecated since 4.10
event

a gdk::Event

widget

widget that received the event

path

widget-dependent string representation of the event location; e.g. for TreeView, a string representation of TreePath

background_area

background area as passed to gtk_cell_renderer_render()

cell_area

cell area as passed to gtk_cell_renderer_render()

flags

render flags

Returns

true if the event was consumed/handled

Implementors§