Trait gtk::TreeSelectionExt[][src]

pub trait TreeSelectionExt: 'static {
    fn count_selected_rows(&self) -> i32;
fn get_mode(&self) -> SelectionMode;
fn get_selected(&self) -> Option<(TreeModel, TreeIter)>;
fn get_selected_rows(&self) -> (Vec<TreePath>, TreeModel);
fn get_tree_view(&self) -> Option<TreeView>;
fn iter_is_selected(&self, iter: &TreeIter) -> bool;
fn path_is_selected(&self, path: &TreePath) -> bool;
fn select_all(&self);
fn select_iter(&self, iter: &TreeIter);
fn select_path(&self, path: &TreePath);
fn select_range(&self, start_path: &TreePath, end_path: &TreePath);
fn selected_foreach<P: FnMut(&TreeModel, &TreePath, &TreeIter)>(
        &self,
        func: P
    );
fn set_mode(&self, type_: SelectionMode);
fn set_select_function(
        &self,
        func: Option<Box<dyn Fn(&TreeSelection, &TreeModel, &TreePath, bool) -> bool + 'static>>
    );
fn unselect_all(&self);
fn unselect_iter(&self, iter: &TreeIter);
fn unselect_path(&self, path: &TreePath);
fn unselect_range(&self, start_path: &TreePath, end_path: &TreePath);
fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_property_mode_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn count_selected_rows(&self) -> i32[src]

fn get_mode(&self) -> SelectionMode[src]

fn get_selected(&self) -> Option<(TreeModel, TreeIter)>[src]

fn get_selected_rows(&self) -> (Vec<TreePath>, TreeModel)[src]

fn get_tree_view(&self) -> Option<TreeView>[src]

fn iter_is_selected(&self, iter: &TreeIter) -> bool[src]

fn path_is_selected(&self, path: &TreePath) -> bool[src]

fn select_all(&self)[src]

fn select_iter(&self, iter: &TreeIter)[src]

fn select_path(&self, path: &TreePath)[src]

fn select_range(&self, start_path: &TreePath, end_path: &TreePath)[src]

fn selected_foreach<P: FnMut(&TreeModel, &TreePath, &TreeIter)>(&self, func: P)[src]

fn set_mode(&self, type_: SelectionMode)[src]

fn set_select_function(
    &self,
    func: Option<Box<dyn Fn(&TreeSelection, &TreeModel, &TreePath, bool) -> bool + 'static>>
)
[src]

fn unselect_all(&self)[src]

fn unselect_iter(&self, iter: &TreeIter)[src]

fn unselect_path(&self, path: &TreePath)[src]

fn unselect_range(&self, start_path: &TreePath, end_path: &TreePath)[src]

fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId[src]

fn connect_property_mode_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<TreeSelection>> TreeSelectionExt for O[src]

Loading content...