Trait gtk::CellRendererExt
[−]
[src]
pub trait CellRendererExt { fn activate<T: IsA<Widget>>(&self,
event: &Event,
widget: &T,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool; fn get_aligned_area<T: IsA<Widget>>(&self,
widget: &T,
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<T: IsA<Widget>>(&self, widget: &T) -> (i32, i32); fn get_preferred_height_for_width<T: IsA<Widget>>(&self,
widget: &T,
width: i32)
-> (i32, i32); fn get_preferred_size<T: IsA<Widget>>(&self,
widget: &T)
-> (Requisition, Requisition); fn get_preferred_width<T: IsA<Widget>>(&self, widget: &T) -> (i32, i32); fn get_preferred_width_for_height<T: IsA<Widget>>(&self,
widget: &T,
height: i32)
-> (i32, i32); fn get_request_mode(&self) -> SizeRequestMode; fn get_sensitive(&self) -> bool; fn get_state<T: IsA<Widget>>(&self,
widget: Option<&T>,
cell_state: CellRendererState)
-> StateFlags; fn get_visible(&self) -> bool; fn is_activatable(&self) -> bool; fn render<T: IsA<Widget>>(&self,
cr: &Context,
widget: &T,
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<T: IsA<Widget>>(&self,
event: Option<&Event>,
widget: &T,
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_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) -> u64; fn connect_editing_started<F: Fn(&Self, &CellEditable, TreePath) + 'static>(&self,
f: F)
-> u64; }
Required Methods
fn activate<T: IsA<Widget>>(&self,
event: &Event,
widget: &T,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool
event: &Event,
widget: &T,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState)
-> bool
fn get_aligned_area<T: IsA<Widget>>(&self,
widget: &T,
flags: CellRendererState,
cell_area: &Rectangle)
-> Rectangle
widget: &T,
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<T: IsA<Widget>>(&self, widget: &T) -> (i32, i32)
fn get_preferred_height_for_width<T: IsA<Widget>>(&self,
widget: &T,
width: i32)
-> (i32, i32)
widget: &T,
width: i32)
-> (i32, i32)
fn get_preferred_size<T: IsA<Widget>>(&self,
widget: &T)
-> (Requisition, Requisition)
widget: &T)
-> (Requisition, Requisition)
fn get_preferred_width<T: IsA<Widget>>(&self, widget: &T) -> (i32, i32)
fn get_preferred_width_for_height<T: IsA<Widget>>(&self,
widget: &T,
height: i32)
-> (i32, i32)
widget: &T,
height: i32)
-> (i32, i32)
fn get_request_mode(&self) -> SizeRequestMode
fn get_sensitive(&self) -> bool
fn get_state<T: IsA<Widget>>(&self,
widget: Option<&T>,
cell_state: CellRendererState)
-> StateFlags
widget: Option<&T>,
cell_state: CellRendererState)
-> StateFlags
fn get_visible(&self) -> bool
fn is_activatable(&self) -> bool
fn render<T: IsA<Widget>>(&self,
cr: &Context,
widget: &T,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState)
cr: &Context,
widget: &T,
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<T: IsA<Widget>>(&self,
event: Option<&Event>,
widget: &T,
path: &str,
background_area: &Rectangle,
cell_area: &Rectangle,
flags: CellRendererState)
-> Option<CellEditable>
event: Option<&Event>,
widget: &T,
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_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) -> u64
fn connect_editing_started<F: Fn(&Self, &CellEditable, TreePath) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
Implementors
impl<O: IsA<CellRenderer> + IsA<Object>> CellRendererExt for O