[][src]Trait gtk::prelude::CellAreaExt

pub trait CellAreaExt: 'static {
    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 cell_get_property<P: IsA<CellRenderer>>(
        &self,
        renderer: &P,
        property_name: &str
    ) -> Value;
fn cell_set_property<P: IsA<CellRenderer>>(
        &self,
        renderer: &P,
        property_name: &str,
        value: &Value
    );
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

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 cell_get_property<P: IsA<CellRenderer>>(
    &self,
    renderer: &P,
    property_name: &str
) -> Value

fn cell_set_property<P: IsA<CellRenderer>>(
    &self,
    renderer: &P,
    property_name: &str,
    value: &Value
)

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

Loading content...

Implementors

impl<O: IsA<CellArea>> CellAreaExt for O[src]

Loading content...