Trait gtk::CellAreaExt
source · [−]pub trait CellAreaExt: 'static {
Show 44 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 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
sourcefn activate<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn activate<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q,
cell_area: &Rectangle,
flags: CellRendererState,
edit_only: bool
) -> bool
sourcefn activate_cell<P: IsA<Widget>, Q: IsA<CellRenderer>>(
fn activate_cell<P: IsA<Widget>, Q: IsA<CellRenderer>>(
&self,
widget: &P,
renderer: &Q,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState
) -> bool
source
fn add<P: IsA<CellRenderer>>(&self, renderer: &P)
sourcefn add_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
fn add_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
&self,
renderer: &P,
sibling: &Q
)
sourcefn apply_attributes<P: IsA<TreeModel>>(
fn apply_attributes<P: IsA<TreeModel>>(
&self,
tree_model: &P,
iter: &TreeIter,
is_expander: bool,
is_expanded: bool
)
sourcefn attribute_connect<P: IsA<CellRenderer>>(
fn attribute_connect<P: IsA<CellRenderer>>(
&self,
renderer: &P,
attribute: &str,
column: i32
)
sourcefn attribute_disconnect<P: IsA<CellRenderer>>(
fn attribute_disconnect<P: IsA<CellRenderer>>(
&self,
renderer: &P,
attribute: &str
)
sourcefn attribute_get_column<P: IsA<CellRenderer>>(
fn attribute_get_column<P: IsA<CellRenderer>>(
&self,
renderer: &P,
attribute: &str
) -> i32
sourcefn copy_context<P: IsA<CellAreaContext>>(
fn copy_context<P: IsA<CellAreaContext>>(
&self,
context: &P
) -> Option<CellAreaContext>
source
fn create_context(&self) -> Option<CellAreaContext>
sourcefn event<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn event<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState
) -> i32
source
fn focus(&self, direction: DirectionType) -> bool
source
fn foreach<P: FnMut(&CellRenderer) -> bool>(&self, callback: P)
sourcefn foreach_alloc<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: FnMut(&CellRenderer, &Rectangle, &Rectangle) -> bool>(
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
)
sourcefn get_cell_allocation<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: IsA<CellRenderer>>(
fn get_cell_allocation<P: IsA<CellAreaContext>, Q: IsA<Widget>, R: IsA<CellRenderer>>(
&self,
context: &P,
widget: &Q,
renderer: &R,
cell_area: &Rectangle
) -> Rectangle
sourcefn get_cell_at_position<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
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)
source
fn get_current_path_string(&self) -> Option<GString>
source
fn get_edit_widget(&self) -> Option<CellEditable>
source
fn get_edited_cell(&self) -> Option<CellRenderer>
source
fn get_focus_cell(&self) -> Option<CellRenderer>
sourcefn get_focus_from_sibling<P: IsA<CellRenderer>>(
fn get_focus_from_sibling<P: IsA<CellRenderer>>(
&self,
renderer: &P
) -> Option<CellRenderer>
sourcefn get_focus_siblings<P: IsA<CellRenderer>>(
fn get_focus_siblings<P: IsA<CellRenderer>>(
&self,
renderer: &P
) -> Vec<CellRenderer>
sourcefn get_preferred_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn get_preferred_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q
) -> (i32, i32)
sourcefn get_preferred_height_for_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn get_preferred_height_for_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q,
width: i32
) -> (i32, i32)
sourcefn get_preferred_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn get_preferred_width<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q
) -> (i32, i32)
sourcefn get_preferred_width_for_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
fn get_preferred_width_for_height<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
&self,
context: &P,
widget: &Q,
height: i32
) -> (i32, i32)
source
fn get_request_mode(&self) -> SizeRequestMode
source
fn has_renderer<P: IsA<CellRenderer>>(&self, renderer: &P) -> bool
source
fn is_activatable(&self) -> bool
sourcefn is_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
fn is_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
&self,
renderer: &P,
sibling: &Q
) -> bool
source
fn remove<P: IsA<CellRenderer>>(&self, renderer: &P)
sourcefn remove_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
fn remove_focus_sibling<P: IsA<CellRenderer>, Q: IsA<CellRenderer>>(
&self,
renderer: &P,
sibling: &Q
)
sourcefn render<P: IsA<CellAreaContext>, Q: IsA<Widget>>(
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
)
sourcefn request_renderer<P: IsA<CellRenderer>, Q: IsA<Widget>>(
fn request_renderer<P: IsA<CellRenderer>, Q: IsA<Widget>>(
&self,
renderer: &P,
orientation: Orientation,
widget: &Q,
for_size: i32
) -> (i32, i32)
source
fn set_focus_cell<P: IsA<CellRenderer>>(&self, renderer: &P)
source
fn stop_editing(&self, canceled: bool)
sourcefn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>(
fn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>(
fn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>(
fn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>(
fn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_property_edit_widget_notify<F: Fn(&Self) + 'static>(
fn connect_property_edit_widget_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_property_edited_cell_notify<F: Fn(&Self) + 'static>(
fn connect_property_edited_cell_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
sourcefn connect_property_focus_cell_notify<F: Fn(&Self) + 'static>(