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

Implementors