Table of Contents

Interface TreeModel

Namespace
Gtk
Assembly
Gtk-4.0.dll
public interface TreeModel : NativeObject, GTypeProvider, IDisposable
Inherited Members

Methods

FilterNew(TreePath?)

TreeModel FilterNew(TreePath? root)

Parameters

root TreePath

Returns

TreeModel

Foreach(TreeModelForeachFunc)

void Foreach(TreeModelForeachFunc func)

Parameters

func TreeModelForeachFunc

GetColumnType(int)

Type GetColumnType(int index)

Parameters

index int

Returns

Type

GetFlags()

TreeModelFlags GetFlags()

Returns

TreeModelFlags

GetIter(out TreeIter, TreePath)

bool GetIter(out TreeIter iter, TreePath path)

Parameters

iter TreeIter
path TreePath

Returns

bool

GetIterFirst(out TreeIter)

bool GetIterFirst(out TreeIter iter)

Parameters

iter TreeIter

Returns

bool

GetIterFromString(out TreeIter, string)

bool GetIterFromString(out TreeIter iter, string pathString)

Parameters

iter TreeIter
pathString string

Returns

bool

GetNColumns()

int GetNColumns()

Returns

int

GetPath(TreeIter)

TreePath GetPath(TreeIter iter)

Parameters

iter TreeIter

Returns

TreePath

GetStringFromIter(TreeIter)

string? GetStringFromIter(TreeIter iter)

Parameters

iter TreeIter

Returns

string

GetValist(TreeIter, nint)

void GetValist(TreeIter iter, nint varArgs)

Parameters

iter TreeIter
varArgs nint

GetValue(TreeIter, int, out Value)

void GetValue(TreeIter iter, int column, out Value value)

Parameters

iter TreeIter
column int
value Value

IterChildren(out TreeIter, TreeIter?)

bool IterChildren(out TreeIter iter, TreeIter? parent)

Parameters

iter TreeIter
parent TreeIter

Returns

bool

IterHasChild(TreeIter)

bool IterHasChild(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

IterNChildren(TreeIter?)

int IterNChildren(TreeIter? iter)

Parameters

iter TreeIter

Returns

int

IterNext(TreeIter)

bool IterNext(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

IterNthChild(out TreeIter, TreeIter?, int)

bool IterNthChild(out TreeIter iter, TreeIter? parent, int n)

Parameters

iter TreeIter
parent TreeIter
n int

Returns

bool

IterParent(out TreeIter, TreeIter)

bool IterParent(out TreeIter iter, TreeIter child)

Parameters

iter TreeIter
child TreeIter

Returns

bool

IterPrevious(TreeIter)

bool IterPrevious(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

RefNode(TreeIter)

void RefNode(TreeIter iter)

Parameters

iter TreeIter

RowChanged(TreePath, TreeIter)

void RowChanged(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowDeleted(TreePath)

void RowDeleted(TreePath path)

Parameters

path TreePath

RowHasChildToggled(TreePath, TreeIter)

void RowHasChildToggled(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowInserted(TreePath, TreeIter)

void RowInserted(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowsReordered(TreePath, TreeIter, ref int)

void RowsReordered(TreePath path, TreeIter iter, ref int newOrder)

Parameters

path TreePath
iter TreeIter
newOrder int

RowsReordered(TreePath, TreeIter?, Span<int>)

void RowsReordered(TreePath path, TreeIter? iter, Span<int> newOrder)

Parameters

path TreePath
iter TreeIter
newOrder Span<int>

UnrefNode(TreeIter)

void UnrefNode(TreeIter iter)

Parameters

iter TreeIter

Events

OnRowChanged

event SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs> OnRowChanged

Event Type

SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs>

OnRowDeleted

event SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs> OnRowDeleted

Event Type

SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs>

OnRowHasChildToggled

event SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs> OnRowHasChildToggled

Event Type

SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs>

OnRowInserted

event SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs> OnRowInserted

Event Type

SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs>

OnRowsReordered

event SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs> OnRowsReordered

Event Type

SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs>