Trait gtk::CellAreaExt
[−]
[src]
pub trait CellAreaExt { fn activate<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
flags: CellRendererState,
edit_only: bool)
-> bool; fn activate_cell<T: IsA<Widget>, U: IsA<CellRenderer>>(&self,
widget: &T,
renderer: &U,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool; fn add<T: IsA<CellRenderer>>(&self, renderer: &T); fn add_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U); fn apply_attributes<T: IsA<TreeModel>>(&self,
tree_model: &T,
iter: &TreeIter,
is_expander: bool,
is_expanded: bool); fn attribute_connect<T: IsA<CellRenderer>>(&self,
renderer: &T,
attribute: &str,
column: i32); fn attribute_disconnect<T: IsA<CellRenderer>>(&self,
renderer: &T,
attribute: &str); fn copy_context(&self, context: &CellAreaContext) -> Option<CellAreaContext>; fn create_context(&self) -> Option<CellAreaContext>; fn event<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> i32; fn focus(&self, direction: DirectionType) -> bool; fn get_cell_allocation<T: IsA<Widget>, U: IsA<CellRenderer>>(&self,
context: &CellAreaContext,
widget: &T,
renderer: &U,
cell_area: &Rectangle)
-> Rectangle; fn get_cell_at_position<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
x: i32,
y: i32)
-> (CellRenderer, Rectangle); fn get_current_path_string(&self) -> Option<String>; 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<T: IsA<CellRenderer>>(&self,
renderer: &T)
-> Option<CellRenderer>; fn get_focus_siblings<T: IsA<CellRenderer>>(&self,
renderer: &T)
-> Vec<CellRenderer>; fn get_preferred_height<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T)
-> (i32, i32); fn get_preferred_height_for_width<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
width: i32)
-> (i32, i32); fn get_preferred_width<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T)
-> (i32, i32); fn get_preferred_width_for_height<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
height: i32)
-> (i32, i32); fn get_request_mode(&self) -> SizeRequestMode; fn has_renderer<T: IsA<CellRenderer>>(&self, renderer: &T) -> bool; fn inner_cell_area<T: IsA<Widget>>(&self,
widget: &T,
cell_area: &Rectangle)
-> Rectangle; fn is_activatable(&self) -> bool; fn is_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U)
-> bool; fn remove<T: IsA<CellRenderer>>(&self, renderer: &T); fn remove_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U); fn render<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cr: &Context,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
paint_focus: bool); fn request_renderer<T: IsA<CellRenderer>, U: IsA<Widget>>(&self,
renderer: &T,
orientation: Orientation,
widget: &U,
for_size: i32)
-> (i32, i32); fn set_focus_cell<T: IsA<CellRenderer>>(&self, renderer: &T); fn stop_editing(&self, canceled: bool); fn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>(&self,
f: F)
-> u64; fn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>(&self,
f: F)
-> u64; fn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>(&self,
f: F)
-> u64; fn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>(&self,
f: F)
-> u64; }
Required Methods
fn activate<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
flags: CellRendererState,
edit_only: bool)
-> bool
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
flags: CellRendererState,
edit_only: bool)
-> bool
fn activate_cell<T: IsA<Widget>, U: IsA<CellRenderer>>(&self,
widget: &T,
renderer: &U,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool
widget: &T,
renderer: &U,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool
fn add<T: IsA<CellRenderer>>(&self, renderer: &T)
fn add_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U)
renderer: &T,
sibling: &U)
fn apply_attributes<T: IsA<TreeModel>>(&self,
tree_model: &T,
iter: &TreeIter,
is_expander: bool,
is_expanded: bool)
tree_model: &T,
iter: &TreeIter,
is_expander: bool,
is_expanded: bool)
fn attribute_connect<T: IsA<CellRenderer>>(&self,
renderer: &T,
attribute: &str,
column: i32)
renderer: &T,
attribute: &str,
column: i32)
fn attribute_disconnect<T: IsA<CellRenderer>>(&self,
renderer: &T,
attribute: &str)
renderer: &T,
attribute: &str)
fn copy_context(&self, context: &CellAreaContext) -> Option<CellAreaContext>
fn create_context(&self) -> Option<CellAreaContext>
fn event<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> i32
context: &CellAreaContext,
widget: &T,
event: &Event,
cell_area: &Rectangle,
flags: CellRendererState)
-> i32
fn focus(&self, direction: DirectionType) -> bool
fn get_cell_allocation<T: IsA<Widget>, U: IsA<CellRenderer>>(&self,
context: &CellAreaContext,
widget: &T,
renderer: &U,
cell_area: &Rectangle)
-> Rectangle
context: &CellAreaContext,
widget: &T,
renderer: &U,
cell_area: &Rectangle)
-> Rectangle
fn get_cell_at_position<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
x: i32,
y: i32)
-> (CellRenderer, Rectangle)
context: &CellAreaContext,
widget: &T,
cell_area: &Rectangle,
x: i32,
y: i32)
-> (CellRenderer, Rectangle)
fn get_current_path_string(&self) -> Option<String>
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<T: IsA<CellRenderer>>(&self,
renderer: &T)
-> Option<CellRenderer>
renderer: &T)
-> Option<CellRenderer>
fn get_focus_siblings<T: IsA<CellRenderer>>(&self,
renderer: &T)
-> Vec<CellRenderer>
renderer: &T)
-> Vec<CellRenderer>
fn get_preferred_height<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T)
-> (i32, i32)
context: &CellAreaContext,
widget: &T)
-> (i32, i32)
fn get_preferred_height_for_width<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
width: i32)
-> (i32, i32)
context: &CellAreaContext,
widget: &T,
width: i32)
-> (i32, i32)
fn get_preferred_width<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T)
-> (i32, i32)
context: &CellAreaContext,
widget: &T)
-> (i32, i32)
fn get_preferred_width_for_height<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
height: i32)
-> (i32, i32)
context: &CellAreaContext,
widget: &T,
height: i32)
-> (i32, i32)
fn get_request_mode(&self) -> SizeRequestMode
fn has_renderer<T: IsA<CellRenderer>>(&self, renderer: &T) -> bool
fn inner_cell_area<T: IsA<Widget>>(&self,
widget: &T,
cell_area: &Rectangle)
-> Rectangle
widget: &T,
cell_area: &Rectangle)
-> Rectangle
fn is_activatable(&self) -> bool
fn is_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U)
-> bool
renderer: &T,
sibling: &U)
-> bool
fn remove<T: IsA<CellRenderer>>(&self, renderer: &T)
fn remove_focus_sibling<T: IsA<CellRenderer>, U: IsA<CellRenderer>>(&self,
renderer: &T,
sibling: &U)
renderer: &T,
sibling: &U)
fn render<T: IsA<Widget>>(&self,
context: &CellAreaContext,
widget: &T,
cr: &Context,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
paint_focus: bool)
context: &CellAreaContext,
widget: &T,
cr: &Context,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState,
paint_focus: bool)
fn request_renderer<T: IsA<CellRenderer>, U: IsA<Widget>>(&self,
renderer: &T,
orientation: Orientation,
widget: &U,
for_size: i32)
-> (i32, i32)
renderer: &T,
orientation: Orientation,
widget: &U,
for_size: i32)
-> (i32, i32)
fn set_focus_cell<T: IsA<CellRenderer>>(&self, renderer: &T)
fn stop_editing(&self, canceled: bool)
fn connect_add_editable<F: Fn(&Self, &CellRenderer, &CellEditable, &Rectangle, TreePath) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_apply_attributes<F: Fn(&Self, &TreeModel, &TreeIter, bool, bool) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_focus_changed<F: Fn(&Self, &CellRenderer, TreePath) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_remove_editable<F: Fn(&Self, &CellRenderer, &CellEditable) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64