pub trait TreeModelExt: 'static {
Show 24 methods fn foreach<P: FnMut(&TreeModel, &TreePath, &TreeIter) -> bool>(
        &self,
        func: P
    ); fn column_type(&self, index_: i32) -> Type; fn flags(&self) -> TreeModelFlags; fn iter(&self, path: &TreePath) -> Option<TreeIter>; fn iter_first(&self) -> Option<TreeIter>; fn iter_from_string(&self, path_string: &str) -> Option<TreeIter>; fn n_columns(&self) -> i32; fn path(&self, iter: &TreeIter) -> TreePath; fn string_from_iter(&self, iter: &TreeIter) -> Option<GString>; 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 connect_row_changed<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_row_deleted<F: Fn(&Self, &TreePath) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_row_has_child_toggled<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; fn connect_row_inserted<F: Fn(&Self, &TreePath, &TreeIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}

Required methods

Implementors