The GtkTreeStore object is a list model for use with a GtkTreeView
widget. It implements the GtkTreeModel interface, and consequentialy,
can use all of the methods available there. It also implements the
GtkTreeSortable interface so it can be sorted by the view. Finally,
it also implements the tree drag and
drop interfaces.
GtkTreeStore as GtkBuildable
The GtkTreeStore implementation of the GtkBuildable interface allows
to specify the model columns with a element that may
contain multiple elements, each specifying one model
column. The "type" attribute specifies the data type for the column.
A UI Definition fragment for a tree store
Convenient Construction
gtkTreeStore is the result of collapsing the constructors of GtkTreeStore (gtkTreeStoreNew, gtkTreeStoreNewv) and accepts a subset of its arguments matching the required arguments of one of its delegate constructors.