TreeModelImpl

data class TreeModelImpl(val gtkTreeModelPointer: <Error class: unknown class><<Error class: unknown class>>) : TreeModel

The TreeModelImpl type represents a native instance of the TreeModel interface.

Constructors

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

Creates a new instance of TreeModel for the provided CPointer.

Properties

Link copied to clipboard
open override val gtkTreeModelPointer: <Error class: unknown class><<Error class: unknown class>>

Functions

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

Creates a new GtkTreeModel, with @child_model as the child_model and @root as the virtual root.

Link copied to clipboard

Calls @func on each node in model in a depth-first fashion.

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

Returns the type of the column.

Link copied to clipboard

Returns a set of flags supported by this interface.

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

Sets @iter to a valid iterator pointing to @path.

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

Initializes @iter with the first iterator in the tree (the one at the path "0").

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

Sets @iter to a valid iterator pointing to @path_string, if it exists.

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

Returns the number of columns supported by @tree_model.

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

Returns a newly-created GtkTreePath referenced by @iter.

Link copied to clipboard

Generates a string representation of the iter.

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

Initializes and sets @value to that at @column.

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

Sets @iter to point to the first child of @parent.

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

Returns true if @iter has children, false otherwise.

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

Returns the number of children that @iter has.

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

Sets @iter to point to the node following it at the current level.

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

Sets @iter to be the child of @parent, using the given index.

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

Sets @iter to be the parent of @child.

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

Sets @iter to point to the previous node at the current level.

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 refNode(iter: TreeIter)

Lets the tree ref the node.

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

Emits the ::row-changed signal on @tree_model.

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

Emits the ::row-deleted signal on @tree_model.

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

Emits the ::row-has-child-toggled signal on @tree_model.

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

Emits the ::row-inserted signal on @tree_model.

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

Lets the tree unref the node.