Trait gtk::TreeModelExt [] [src]

pub trait TreeModelExt {
    fn get_column_type(&self, index_: i32) -> Type;
    fn get_flags(&self) -> TreeModelFlags;
    fn get_iter(&self, path: &TreePath) -> Option<TreeIter>;
    fn get_iter_first(&self) -> Option<TreeIter>;
    fn get_iter_from_string(&self, path_string: &str) -> Option<TreeIter>;
    fn get_n_columns(&self) -> i32;
    fn get_path(&self, iter: &TreeIter) -> Option<TreePath>;
    fn get_string_from_iter(&self, iter: &TreeIter) -> Option<String>;
    fn get_value(&self, iter: &TreeIter, column: i32) -> Value;
    fn iter_children(&self, parent: Option<&TreeIter>) -> Option<TreeIter>;
    fn iter_has_child(&self, iter: &TreeIter) -> bool;
    fn iter_n_children(&self, iter: Option<&TreeIter>) -> i32;
    fn iter_next(&self, iter: &TreeIter) -> bool;
    fn iter_nth_child(&self,
                      parent: Option<&TreeIter>,
                      n: i32)
                      -> Option<TreeIter>; fn iter_parent(&self, child: &TreeIter) -> Option<TreeIter>; fn iter_previous(&self, iter: &TreeIter) -> bool; fn row_changed(&self, path: &TreePath, iter: &TreeIter); fn row_deleted(&self, path: &TreePath); fn row_has_child_toggled(&self, path: &TreePath, iter: &TreeIter); fn row_inserted(&self, path: &TreePath, iter: &TreeIter); fn sort_new_with_model(&self) -> Option<TreeModel>; fn connect_row_changed<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(&self,
                                                                         f: F)
                                                                         -> u64; fn connect_row_deleted<F: Fn(&Self, &TreePath) + 'static>(&self,
                                                              f: F)
                                                              -> u64; fn connect_row_has_child_toggled<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(&self,
                                                                                   f: F)
                                                                                   -> u64; fn connect_row_inserted<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(&self,
                                                                          f: F)
                                                                          -> u64; }

Required Methods

Implementors