[][src]Trait gtk::CellRendererExt

pub trait CellRendererExt: 'static {
    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

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

Loading content...

Implementors

impl<O: IsA<CellRenderer>> CellRendererExt for O[src]

Loading content...