Trait TreeModelExt

Source
pub trait TreeModelExt: IsA<TreeModel> + 'static {
Show 24 methods // Provided methods fn foreach<P>(&self, func: P) where P: FnMut(&TreeModel, &TreePath, &TreeIter) -> bool { ... } 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>(&self, f: F) -> SignalHandlerId where F: Fn(&Self, &TreePath, &TreeIter) + 'static { ... } fn connect_row_deleted<F>(&self, f: F) -> SignalHandlerId where F: Fn(&Self, &TreePath) + 'static { ... } fn connect_row_has_child_toggled<F>(&self, f: F) -> SignalHandlerId where F: Fn(&Self, &TreePath, &TreeIter) + 'static { ... } fn connect_row_inserted<F>(&self, f: F) -> SignalHandlerId where F: Fn(&Self, &TreePath, &TreeIter) + 'static { ... }
}
๐Ÿ‘ŽDeprecated: Since 4.10

Provided Methodsยง

Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

fn flags(&self) -> TreeModelFlags

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

fn n_columns(&self) -> i32

๐Ÿ‘ŽDeprecated: Since 4.10
Source

fn path(&self, iter: &TreeIter) -> TreePath

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

fn row_deleted(&self, path: &TreePath)

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10
Source

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

๐Ÿ‘ŽDeprecated: Since 4.10

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ยง

Sourceยง

impl<O> TreeModelExt for O
where O: IsA<TreeModel>,