[][src]Trait gtk::TreeModelExt

pub trait TreeModelExt: 'static {
    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

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

Loading content...

Implementors

impl<O: IsA<TreeModel>> TreeModelExt for O[src]

Loading content...