TreeModelIfaceProxy

Proxy object for Gtk.TreeModel interface when a GObject has no applicable D binding

class TreeModelIfaceProxy : IfaceProxy , TreeModel {}

Mixed In Members

From mixin TreeModelT!()

filterNew
gtk.tree_model.TreeModel filterNew(gtk.tree_path.TreePath root)

Creates a new gtk.tree_model.TreeModel, with child_model as the child_model and root as the virtual root.

foreach_
void foreach_(gtk.types.TreeModelForeachFunc func)

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

getColumnType
gobject.types.GType getColumnType(int index)

Returns the type of the column.

getFlags
gtk.types.TreeModelFlags getFlags()

Returns a set of flags supported by this interface.

getIter
bool getIter(gtk.tree_iter.TreeIter iter, gtk.tree_path.TreePath path)

Sets iter to a valid iterator pointing to path.

getIterFirst
bool getIterFirst(gtk.tree_iter.TreeIter iter)

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

getIterFromString
bool getIterFromString(gtk.tree_iter.TreeIter iter, string pathString)

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

getNColumns
int getNColumns()

Returns the number of columns supported by tree_model.

getPath
gtk.tree_path.TreePath getPath(gtk.tree_iter.TreeIter iter)

Returns a newly-created gtk.tree_path.TreePath referenced by iter.

getStringFromIter
string getStringFromIter(gtk.tree_iter.TreeIter iter)

Generates a string representation of the iter.

getValue
void getValue(gtk.tree_iter.TreeIter iter, int column, gobject.value.Value value)

Initializes and sets value to that at column.

iterChildren
bool iterChildren(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter parent)

Sets iter to point to the first child of parent.

iterHasChild
bool iterHasChild(gtk.tree_iter.TreeIter iter)

Returns true if iter has children, false otherwise.

iterNChildren
int iterNChildren(gtk.tree_iter.TreeIter iter)

Returns the number of children that iter has.

iterNext
bool iterNext(gtk.tree_iter.TreeIter iter)

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

iterNthChild
bool iterNthChild(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter parent, int n)

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

iterParent
bool iterParent(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter child)

Sets iter to be the parent of child.

iterPrevious
bool iterPrevious(gtk.tree_iter.TreeIter iter)

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

refNode
void refNode(gtk.tree_iter.TreeIter iter)

Lets the tree ref the node.

rowChanged
void rowChanged(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

Emits the ::row-changed signal on tree_model.

rowDeleted
void rowDeleted(gtk.tree_path.TreePath path)

Emits the ::row-deleted signal on tree_model.

rowHasChildToggled
void rowHasChildToggled(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

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

rowInserted
void rowInserted(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

Emits the ::row-inserted signal on tree_model.

rowsReordered
void rowsReordered(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter, int[] newOrder)

Emits the ::rows-reordered signal on tree_model.

unrefNode
void unrefNode(gtk.tree_iter.TreeIter iter)

Lets the tree unref the node.

connectRowChanged
ulong connectRowChanged(T callback, Flag!"After" after)

Connect to RowChanged signal.

connectRowDeleted
ulong connectRowDeleted(T callback, Flag!"After" after)

Connect to RowDeleted signal.

connectRowHasChildToggled
ulong connectRowHasChildToggled(T callback, Flag!"After" after)

Connect to RowHasChildToggled signal.

connectRowInserted
ulong connectRowInserted(T callback, Flag!"After" after)

Connect to RowInserted signal.

Inherited Members

From TreeModel

filterNew
gtk.tree_model.TreeModel filterNew(gtk.tree_path.TreePath root)

Creates a new gtk.tree_model.TreeModel, with child_model as the child_model and root as the virtual root.

foreach_
void foreach_(gtk.types.TreeModelForeachFunc func)

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

getColumnType
gobject.types.GType getColumnType(int index)

Returns the type of the column.

getFlags
gtk.types.TreeModelFlags getFlags()

Returns a set of flags supported by this interface.

getIter
bool getIter(gtk.tree_iter.TreeIter iter, gtk.tree_path.TreePath path)

Sets iter to a valid iterator pointing to path.

getIterFirst
bool getIterFirst(gtk.tree_iter.TreeIter iter)

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

getIterFromString
bool getIterFromString(gtk.tree_iter.TreeIter iter, string pathString)

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

getNColumns
int getNColumns()

Returns the number of columns supported by tree_model.

getPath
gtk.tree_path.TreePath getPath(gtk.tree_iter.TreeIter iter)

Returns a newly-created gtk.tree_path.TreePath referenced by iter.

getStringFromIter
string getStringFromIter(gtk.tree_iter.TreeIter iter)

Generates a string representation of the iter.

getValue
void getValue(gtk.tree_iter.TreeIter iter, int column, gobject.value.Value value)

Initializes and sets value to that at column.

iterChildren
bool iterChildren(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter parent)

Sets iter to point to the first child of parent.

iterHasChild
bool iterHasChild(gtk.tree_iter.TreeIter iter)

Returns true if iter has children, false otherwise.

iterNChildren
int iterNChildren(gtk.tree_iter.TreeIter iter)

Returns the number of children that iter has.

iterNext
bool iterNext(gtk.tree_iter.TreeIter iter)

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

iterNthChild
bool iterNthChild(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter parent, int n)

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

iterParent
bool iterParent(gtk.tree_iter.TreeIter iter, gtk.tree_iter.TreeIter child)

Sets iter to be the parent of child.

iterPrevious
bool iterPrevious(gtk.tree_iter.TreeIter iter)

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

refNode
void refNode(gtk.tree_iter.TreeIter iter)

Lets the tree ref the node.

rowChanged
void rowChanged(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

Emits the ::row-changed signal on tree_model.

rowDeleted
void rowDeleted(gtk.tree_path.TreePath path)

Emits the ::row-deleted signal on tree_model.

rowHasChildToggled
void rowHasChildToggled(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

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

rowInserted
void rowInserted(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter)

Emits the ::row-inserted signal on tree_model.

rowsReordered
void rowsReordered(gtk.tree_path.TreePath path, gtk.tree_iter.TreeIter iter, int[] newOrder)

Emits the ::rows-reordered signal on tree_model.

unrefNode
void unrefNode(gtk.tree_iter.TreeIter iter)

Lets the tree unref the node.

connectRowChanged
ulong connectRowChanged(T callback, Flag!"After" after)

Connect to RowChanged signal.

connectRowDeleted
ulong connectRowDeleted(T callback, Flag!"After" after)

Connect to RowDeleted signal.

connectRowHasChildToggled
ulong connectRowHasChildToggled(T callback, Flag!"After" after)

Connect to RowHasChildToggled signal.

connectRowInserted
ulong connectRowInserted(T callback, Flag!"After" after)

Connect to RowInserted signal.