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()
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>