Trait gtk::prelude::CellViewExt[][src]

pub trait CellViewExt: 'static {
Show methods fn displayed_row(&self) -> Option<TreePath>;
fn draws_sensitive(&self) -> bool;
fn fits_model(&self) -> bool;
fn model(&self) -> Option<TreeModel>;
fn set_background_rgba(&self, rgba: &RGBA);
fn set_displayed_row(&self, path: &mut TreePath);
fn set_draw_sensitive(&self, draw_sensitive: bool);
fn set_fit_model(&self, fit_model: bool);
fn set_model<P: IsA<TreeModel>>(&self, model: Option<&P>);
fn set_background(&self, background: Option<&str>);
fn background_rgba(&self) -> Option<RGBA>;
fn is_background_set(&self) -> bool;
fn set_background_set(&self, background_set: bool);
fn cell_area(&self) -> Option<CellArea>;
fn cell_area_context(&self) -> Option<CellAreaContext>;
fn connect_background_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_background_rgba_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_background_set_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_draw_sensitive_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_fit_model_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_model_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}
Expand description

Trait containing all CellView methods.

Implementors

CellView

Required methods

Returns a TreePath referring to the currently displayed row. If no row is currently displayed, None is returned.

Returns

the currently displayed row or None

Gets whether self is configured to draw all of its cells in a sensitive state.

Returns

whether self draws all of its cells in a sensitive state

Gets whether self is configured to request space to fit the entire TreeModel.

Returns

whether self requests space to fit the entire TreeModel.

Returns the model for self. If no model is used None is returned.

Returns

a TreeModel used or None

Sets the background color of self.

rgba

the new background color

Sets the row of the model that is currently displayed by the CellView. If the path is unset, then the contents of the cellview “stick” at their last value; this is not normally a desired result, but may be a needed intermediate state if say, the model for the CellView becomes temporarily empty.

path

a TreePath or None to unset.

Sets whether self should draw all of its cells in a sensitive state, this is used by ComboBox menus to ensure that rows with insensitive cells that contain children appear sensitive in the parent menu item.

draw_sensitive

whether to draw all cells in a sensitive state.

Sets whether self should request space to fit the entire TreeModel.

This is used by ComboBox to ensure that the cell view displayed on the combo box’s button always gets enough space and does not resize when selection changes.

fit_model

whether self should request space for the whole model.

Sets the model for self. If self already has a model set, it will remove it before setting the new model. If model is None, then it will unset the old model.

model

a TreeModel

The background color as a gdk::RGBA

The CellArea rendering cells

If no area is specified when creating the cell view with CellView::with_context() a horizontally oriented CellAreaBox will be used.

since 3.0

The CellAreaContext used to compute the geometry of the cell view.

A group of cell views can be assigned the same context in order to ensure the sizes and cell alignments match across all the views with the same context.

ComboBox menus uses this to assign the same context to all cell views in the menu items for a single menu (each submenu creates its own context since the size of each submenu does not depend on parent or sibling menus).

since 3.0

Implementors