TreeStore

open class TreeStore(    val gtkTreeStorePointer: <Error class: unknown class><<Error class: unknown class>>) : Buildable, TreeDragDest, TreeDragSource, TreeModel, TreeSortable(source)

⚠️ Deprecated ⚠️

This is deprecated since version 4.10.

Use class@Gtk.TreeListModel instead

---

A tree-like data structure that can be used with the class@Gtk.TreeView.

The GtkTreeStore object is a list model for use with a GtkTreeView widget. It implements the iface@Gtk.TreeModel interface, and consequently, can use all of the methods available there. It also implements the iface@Gtk.TreeSortable interface so it can be sorted by the view. Finally, it also implements the tree iface@Gtk.TreeDragSource and iface@Gtk.TreeDragDest interfaces.

GtkTreeStore is deprecated since GTK 4.10, and should not be used in newly written code. You should use class@Gtk.TreeListModel for a tree-like model object.

GtkTreeStore as GtkBuildable

The GtkTreeStore implementation of the GtkBuildable interface allows to specify the model columns with a <columns> element that may contain multiple <column> elements, each specifying one model column. The “type” attribute specifies the data type for the column.

An example of a UI Definition fragment for a tree store:

<object class="GtkTreeStore">
  <columns>
    <column type="gchararray"/>
    <column type="gchararray"/>
    <column type="gint"/>
  </columns>
</object>

Skipped during bindings generation

  • parameter columns: Array parameter of type gint is not supported

  • parameter new_order: Array parameter of type gint is not supported

  • parameter types: Array parameter of type GType is not supported

  • parameter var_args: va_list type is not supported

  • parameter columns: Array parameter of type gint is not supported

  • parameter types: Array parameter of type GType is not supported

Constructors

Link copied to clipboard
constructor(gtkTreeStorePointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val gtkBuildablePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gtkTreeDragDestPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gtkTreeDragSourcePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gtkTreeModelPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gtkTreeSortablePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gtkTreeStorePointer: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard
open fun append(iter: TreeIter, parent: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun clear()

This is deprecated since version 4.10.

Link copied to clipboard

This is deprecated since version 4.10.

Link copied to clipboard
open fun dragDataGet(path: TreePath): <Error class: unknown class>?

This is deprecated since version 4.10.

Link copied to clipboard
open fun dragDataReceived(dest: TreePath, value: <Error class: unknown class>): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun filterNew(root: TreePath? = null): TreeModel

This is deprecated since version 4.10.

---

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getBuildableId(): String?

Gets the ID of the @buildable object.

Link copied to clipboard
open fun getColumnType(index: <Error class: unknown class>): <Error class: unknown class>

This is deprecated since version 4.10.

---

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getIter(iter: TreeIter, path: TreePath): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getIterFirst(iter: TreeIter): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getIterFromString(iter: TreeIter, pathString: String): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getNColumns(): <Error class: unknown class>

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getPath(iter: TreeIter): TreePath

This is deprecated since version 4.10.

---

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun getValue(iter: TreeIter, column: <Error class: unknown class>, value: <Error class: unknown class>)

This is deprecated since version 4.10.

---

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun insert(iter: TreeIter, parent: TreeIter? = null, position: <Error class: unknown class>)

This is deprecated since version 4.10.

Link copied to clipboard
open fun insertAfter(iter: TreeIter, parent: TreeIter? = null, sibling: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun insertBefore(iter: TreeIter, parent: TreeIter? = null, sibling: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun isAncestor(iter: TreeIter, descendant: TreeIter): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun iterChildren(iter: TreeIter, parent: TreeIter? = null): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterDepth(iter: TreeIter): <Error class: unknown class>

This is deprecated since version 4.10.

Link copied to clipboard
open fun iterHasChild(iter: TreeIter): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterIsValid(iter: TreeIter): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun iterNChildren(iter: TreeIter? = null): <Error class: unknown class>

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterNext(iter: TreeIter): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterNthChild(iter: TreeIter, parent: TreeIter? = null, n: <Error class: unknown class>): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterParent(iter: TreeIter, child: TreeIter): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun iterPrevious(iter: TreeIter): Boolean

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun moveAfter(iter: TreeIter, position: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun moveBefore(iter: TreeIter, position: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun onRowChanged(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (path: TreePath, iter: TreeIter) -> Unit): <Error class: unknown class>

This signal is emitted when a row in the model has changed.

Link copied to clipboard
open fun onRowDeleted(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (path: TreePath) -> Unit): <Error class: unknown class>

This signal is emitted when a row has been deleted.

Link copied to clipboard
open fun onRowHasChildToggled(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (path: TreePath, iter: TreeIter) -> Unit): <Error class: unknown class>

This signal is emitted when a row has gotten the first child row or lost its last child row.

Link copied to clipboard
open fun onRowInserted(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (path: TreePath, iter: TreeIter) -> Unit): <Error class: unknown class>

This signal is emitted when a new row has been inserted in the model.

Link copied to clipboard
open fun onRowsReordered(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (path: TreePath, iter: TreeIter, <Error class: unknown class>?) -> Unit): <Error class: unknown class>

This signal is emitted when the children of a node in the GtkTreeModel have been reordered.

Link copied to clipboard
open fun onSortColumnChanged(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: () -> Unit): <Error class: unknown class>

The ::sort-column-changed signal is emitted when the sort column or sort order of @sortable is changed. The signal is emitted before the contents of @sortable are resorted.

Link copied to clipboard
open fun prepend(iter: TreeIter, parent: TreeIter? = null)

This is deprecated since version 4.10.

Link copied to clipboard
open fun refNode(iter: TreeIter)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun remove(iter: TreeIter): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun rowChanged(path: TreePath, iter: TreeIter)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun rowDeleted(path: TreePath)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun rowDraggable(path: TreePath): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun rowDropPossible(destPath: TreePath, value: <Error class: unknown class>): Boolean

This is deprecated since version 4.10.

Link copied to clipboard
open fun rowHasChildToggled(path: TreePath, iter: TreeIter)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun rowInserted(path: TreePath, iter: TreeIter)

This is deprecated since version 4.10.

---

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun setSortColumnId(sortColumnId: <Error class: unknown class>, order: SortType)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun setSortFunc(sortColumnId: <Error class: unknown class>, sortFunc: TreeIterCompareFunc)

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun setValue(iter: TreeIter, column: <Error class: unknown class>, value: <Error class: unknown class>)

This is deprecated since version 4.10.

Link copied to clipboard

This is deprecated since version 4.10.

---

Link copied to clipboard
open fun swap(a: TreeIter, b: TreeIter)

This is deprecated since version 4.10.

Link copied to clipboard
open fun unrefNode(iter: TreeIter)

This is deprecated since version 4.10.

---