3 #ifndef _GTKMM_TREESTORE_H
4 #define _GTKMM_TREESTORE_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
39 #ifndef DOXYGEN_SHOULD_SKIP_THIS
45 #ifndef DOXYGEN_SHOULD_SKIP_THIS
47 {
class TreeStore_Class; }
65 #ifndef DOXYGEN_SHOULD_SKIP_THIS
74 static CppClassType treestore_class_;
82 explicit TreeStore(
const Glib::ConstructParams& construct_params);
94 #ifndef DOXYGEN_SHOULD_SKIP_THIS
97 static GType get_base_type() G_GNUC_CONST;
TreeStore(const TreeModelColumnRecord &columns)
GtkTreeStore * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
GtkTreeStore * gobj()
Provides access to the underlying C GObject.
static GType get_type() G_GNUC_CONST
iterator append(const TreeNodeChildren &node)
static Glib::RefPtr< TreeStore > create(const TreeModelColumnRecord &columns)
int iter_depth(const iterator &iter) const
bool iter_is_valid(const iterator &iter) const
virtual void set_value_impl(const iterator &row, int column, const Glib::ValueBase &value)
Glib::RefPtr< Gtk::TreeStore > wrap(GtkTreeStore *object, bool take_copy=false)
iterator erase(const iterator &iter)
iterator insert_after(const iterator &iter)
void reorder(const TreeNodeChildren &node, const Glib::ArrayHandle< int > &new_order)
void iter_swap(const iterator &a, const iterator &b)
iterator prepend(const TreeNodeChildren &node)
iterator insert(const iterator &iter)
const GtkTreeStore * gobj() const
Provides access to the underlying C GObject.
void set_column_types(const TreeModelColumnRecord &columns)
bool is_ancestor(const iterator &iter, const iterator &descendant) const
void move(const iterator &source, const iterator &destination)