Trait TreeModelExt

Source
pub trait TreeModelExt: 'static {
Show 27 methods // Required methods fn foreach<P: FnMut(&TreeModel, &TreePath, &TreeIter) -> bool>( &self, func: P, ); 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<GString>; 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 rows_reordered_with_length( &self, path: &TreePath, iter: Option<&TreeIter>, new_order: &[i32], ); fn sort_new_with_model(&self) -> Option<TreeModel>; 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§

Source

fn foreach<P: FnMut(&TreeModel, &TreePath, &TreeIter) -> bool>(&self, func: P)

Source

fn get_column_type(&self, index_: i32) -> Type

Source

fn get_flags(&self) -> TreeModelFlags

Source

fn get_iter(&self, path: &TreePath) -> Option<TreeIter>

Source

fn get_iter_first(&self) -> Option<TreeIter>

Source

fn get_iter_from_string(&self, path_string: &str) -> Option<TreeIter>

Source

fn get_n_columns(&self) -> i32

Source

fn get_path(&self, iter: &TreeIter) -> Option<TreePath>

Source

fn get_string_from_iter(&self, iter: &TreeIter) -> Option<GString>

Source

fn get_value(&self, iter: &TreeIter, column: i32) -> Value

Source

fn iter_children(&self, parent: Option<&TreeIter>) -> Option<TreeIter>

Source

fn iter_has_child(&self, iter: &TreeIter) -> bool

Source

fn iter_n_children(&self, iter: Option<&TreeIter>) -> i32

Source

fn iter_next(&self, iter: &TreeIter) -> bool

Source

fn iter_nth_child(&self, parent: Option<&TreeIter>, n: i32) -> Option<TreeIter>

Source

fn iter_parent(&self, child: &TreeIter) -> Option<TreeIter>

Source

fn iter_previous(&self, iter: &TreeIter) -> bool

Source

fn row_changed(&self, path: &TreePath, iter: &TreeIter)

Source

fn row_deleted(&self, path: &TreePath)

Source

fn row_has_child_toggled(&self, path: &TreePath, iter: &TreeIter)

Source

fn row_inserted(&self, path: &TreePath, iter: &TreeIter)

Source

fn rows_reordered_with_length( &self, path: &TreePath, iter: Option<&TreeIter>, new_order: &[i32], )

Source

fn sort_new_with_model(&self) -> Option<TreeModel>

Source

fn connect_row_changed<F: Fn(&Self, &TreePath, &TreeIter) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_row_deleted<F: Fn(&Self, &TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_row_has_child_toggled<F: Fn(&Self, &TreePath, &TreeIter) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_row_inserted<F: Fn(&Self, &TreePath, &TreeIter) + 'static>( &self, f: F, ) -> SignalHandlerId

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§