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
rootTreePath
Returns
Foreach(TreeModelForeachFunc)
void Foreach(TreeModelForeachFunc func)
Parameters
funcTreeModelForeachFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
GetColumnType(int)
Type GetColumnType(int index)
Parameters
indexint
Returns
GetFlags()
TreeModelFlags GetFlags()
Returns
GetIter(out TreeIter, TreePath)
bool GetIter(out TreeIter iter, TreePath path)
Parameters
Returns
GetIterFirst(out TreeIter)
bool GetIterFirst(out TreeIter iter)
Parameters
iterTreeIter
Returns
GetIterFromString(out TreeIter, string)
bool GetIterFromString(out TreeIter iter, string pathString)
Parameters
Returns
GetNColumns()
int GetNColumns()
Returns
GetPath(TreeIter)
TreePath GetPath(TreeIter iter)
Parameters
iterTreeIter
Returns
GetStringFromIter(TreeIter)
string? GetStringFromIter(TreeIter iter)
Parameters
iterTreeIter
Returns
GetValist(TreeIter, nint)
void GetValist(TreeIter iter, nint varArgs)
Parameters
GetValue(TreeIter, int, out Value)
void GetValue(TreeIter iter, int column, out Value value)
Parameters
IterChildren(out TreeIter, TreeIter?)
bool IterChildren(out TreeIter iter, TreeIter? parent)
Parameters
Returns
IterHasChild(TreeIter)
bool IterHasChild(TreeIter iter)
Parameters
iterTreeIter
Returns
IterNChildren(TreeIter?)
int IterNChildren(TreeIter? iter)
Parameters
iterTreeIter
Returns
IterNext(TreeIter)
bool IterNext(TreeIter iter)
Parameters
iterTreeIter
Returns
IterNthChild(out TreeIter, TreeIter?, int)
bool IterNthChild(out TreeIter iter, TreeIter? parent, int n)
Parameters
Returns
IterParent(out TreeIter, TreeIter)
bool IterParent(out TreeIter iter, TreeIter child)
Parameters
Returns
IterPrevious(TreeIter)
bool IterPrevious(TreeIter iter)
Parameters
iterTreeIter
Returns
RefNode(TreeIter)
void RefNode(TreeIter iter)
Parameters
iterTreeIter
RowChanged(TreePath, TreeIter)
void RowChanged(TreePath path, TreeIter iter)
Parameters
RowDeleted(TreePath)
void RowDeleted(TreePath path)
Parameters
pathTreePath
RowHasChildToggled(TreePath, TreeIter)
void RowHasChildToggled(TreePath path, TreeIter iter)
Parameters
RowInserted(TreePath, TreeIter)
void RowInserted(TreePath path, TreeIter iter)
Parameters
RowsReordered(TreePath, TreeIter, ref int)
void RowsReordered(TreePath path, TreeIter iter, ref int newOrder)
Parameters
RowsReordered(TreePath, TreeIter?, Span<int>)
void RowsReordered(TreePath path, TreeIter? iter, Span<int> newOrder)
Parameters
UnrefNode(TreeIter)
void UnrefNode(TreeIter iter)
Parameters
iterTreeIter
Events
OnRowChanged
event SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs> OnRowChanged
Event Type
OnRowDeleted
event SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs> OnRowDeleted
Event Type
OnRowHasChildToggled
event SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs> OnRowHasChildToggled
Event Type
OnRowInserted
event SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs> OnRowInserted
Event Type
OnRowsReordered
event SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs> OnRowsReordered