3 #ifndef _GTKMM_TREEMODELFILTER_H
4 #define _GTKMM_TREEMODELFILTER_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
44 {
class TreeModelFilter_Class; }
60 #ifndef DOXYGEN_SHOULD_SKIP_THIS
69 static CppClassType treemodelfilter_class_;
77 explicit TreeModelFilter(
const Glib::ConstructParams& construct_params);
89 #ifndef DOXYGEN_SHOULD_SKIP_THIS
92 static GType get_base_type() G_GNUC_CONST;
120 static Glib::RefPtr<TreeModelFilter>
create(
const Glib::RefPtr<TreeModel>& child_model);
128 static Glib::RefPtr<TreeModelFilter>
create(
const Glib::RefPtr<TreeModel>& child_model,
const TreeModel::Path& virtual_root);
135 typedef sigc::slot<bool, const TreeModel::const_iterator&>
SlotVisible;
214 #ifndef GTKMM_DISABLE_DEPRECATED
231 #ifndef GTKMM_DISABLE_DEPRECATED
TreeModelFilter(const Glib::RefPtr< TreeModel > &child_model)
Path convert_child_path_to_path(const Path &child_path)
static Glib::RefPtr< TreeModelFilter > create(const Glib::RefPtr< TreeModel > &child_model, const TreeModel::Path &virtual_root)
iterator convert_iter_to_child_iter(const iterator &filter_iter) const
void set_modify_func(const TreeModelColumnRecord &columns, const SlotModify &slot)
TreeModelFilter(const Glib::RefPtr< TreeModel > &child_model, const TreeModel::Path &virtual_root)
void set_visible_column(int column)
const GtkTreeModelFilter * gobj() const
Provides access to the underlying C GObject.
GtkTreeModelFilter * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
static GType get_type() G_GNUC_CONST
void set_visible_column(const TreeModelColumnBase &column)
Glib::RefPtr< const TreeModel > get_model() const
Glib::RefPtr< TreeModel > get_model()
sigc::slot< void, const Gtk::TreeModel::iterator &, Glib::ValueBase &, int > SlotModify
GtkTreeModelFilter * gobj()
Provides access to the underlying C GObject.
Path convert_path_to_child_path(const Path &filter_path) const
virtual void set_value_impl(const iterator &row, int column, const Glib::ValueBase &value)
virtual ~TreeModelFilter()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< TreeModel > > property_child_model() const
iterator convert_child_iter_to_iter(const iterator &child_iter) const
static Glib::RefPtr< TreeModelFilter > create(const Glib::RefPtr< TreeModel > &child_model)
Path convert_path_to_child_path(const Path &filter_path)
void set_visible_func(const SlotVisible &slot)
Glib::RefPtr< Gtk::TreeModelFilter > wrap(GtkTreeModelFilter *object, bool take_copy=false)
Path convert_child_path_to_path(const Path &child_path) const
sigc::slot< bool, const TreeModel::const_iterator & > SlotVisible
Glib::PropertyProxy_ReadOnly< TreeModel::Path > property_virtual_root() const