Class TreeModelHelper
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public sealed class TreeModelHelper : Object, TreeModel, NativeObject, IDisposable, InstanceFactory, GTypeProvider
- Inheritance
-
TreeModelHelper
- Implements
- Inherited Members
Constructors
TreeModelHelper(ObjectHandle)
public TreeModelHelper(ObjectHandle handle)
Parameters
handleObjectHandle
Fields
RowChangedSignal
Signal Descriptor for OnRowChanged.
public static readonly Signal<TreeModel, TreeModel.RowChangedSignalArgs> RowChangedSignal
Field Value
RowDeletedSignal
Signal Descriptor for OnRowDeleted.
public static readonly Signal<TreeModel, TreeModel.RowDeletedSignalArgs> RowDeletedSignal
Field Value
RowHasChildToggledSignal
Signal Descriptor for OnRowHasChildToggled.
public static readonly Signal<TreeModel, TreeModel.RowHasChildToggledSignalArgs> RowHasChildToggledSignal
Field Value
RowInsertedSignal
Signal Descriptor for OnRowInserted.
public static readonly Signal<TreeModel, TreeModel.RowInsertedSignalArgs> RowInsertedSignal
Field Value
RowsReorderedSignal
Signal Descriptor for OnRowsReordered.
public static readonly Signal<TreeModel, TreeModel.RowsReorderedSignalArgs> RowsReorderedSignal
Field Value
Methods
FilterNew(TreePath?)
public TreeModel FilterNew(TreePath? root)
Parameters
rootTreePath
Returns
Foreach(TreeModelForeachFunc)
public void Foreach(TreeModelForeachFunc func)
Parameters
funcTreeModelForeachFunc
GetColumnType(int)
public Type GetColumnType(int index)
Parameters
indexint
Returns
GetFlags()
public TreeModelFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetIter(out TreeIter, TreePath)
public bool GetIter(out TreeIter iter, TreePath path)
Parameters
Returns
GetIterFirst(out TreeIter)
public bool GetIterFirst(out TreeIter iter)
Parameters
iterTreeIter
Returns
GetIterFromString(out TreeIter, string)
public bool GetIterFromString(out TreeIter iter, string pathString)
Parameters
Returns
GetNColumns()
public int GetNColumns()
Returns
GetPath(TreeIter)
public TreePath GetPath(TreeIter iter)
Parameters
iterTreeIter
Returns
GetStringFromIter(TreeIter)
public string? GetStringFromIter(TreeIter iter)
Parameters
iterTreeIter
Returns
GetValist(TreeIter, nint)
public void GetValist(TreeIter iter, nint varArgs)
Parameters
GetValue(TreeIter, int, out Value)
public void GetValue(TreeIter iter, int column, out Value value)
Parameters
IterChildren(out TreeIter, TreeIter?)
public bool IterChildren(out TreeIter iter, TreeIter? parent)
Parameters
Returns
IterHasChild(TreeIter)
public bool IterHasChild(TreeIter iter)
Parameters
iterTreeIter
Returns
IterNChildren(TreeIter?)
public int IterNChildren(TreeIter? iter)
Parameters
iterTreeIter
Returns
IterNext(TreeIter)
public bool IterNext(TreeIter iter)
Parameters
iterTreeIter
Returns
IterNthChild(out TreeIter, TreeIter?, int)
public bool IterNthChild(out TreeIter iter, TreeIter? parent, int n)
Parameters
Returns
IterParent(out TreeIter, TreeIter)
public bool IterParent(out TreeIter iter, TreeIter child)
Parameters
Returns
IterPrevious(TreeIter)
public bool IterPrevious(TreeIter iter)
Parameters
iterTreeIter
Returns
RefNode(TreeIter)
public void RefNode(TreeIter iter)
Parameters
iterTreeIter
RowChanged(TreePath, TreeIter)
public void RowChanged(TreePath path, TreeIter iter)
Parameters
RowDeleted(TreePath)
public void RowDeleted(TreePath path)
Parameters
pathTreePath
RowHasChildToggled(TreePath, TreeIter)
public void RowHasChildToggled(TreePath path, TreeIter iter)
Parameters
RowInserted(TreePath, TreeIter)
public void RowInserted(TreePath path, TreeIter iter)
Parameters
RowsReordered(TreePath, TreeIter, ref int)
public void RowsReordered(TreePath path, TreeIter iter, ref int newOrder)
Parameters
RowsReordered(TreePath, TreeIter?, Span<int>)
public void RowsReordered(TreePath path, TreeIter? iter, Span<int> newOrder)
Parameters
UnrefNode(TreeIter)
public void UnrefNode(TreeIter iter)
Parameters
iterTreeIter
Events
OnRowChanged
public event SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs> OnRowChanged
Event Type
OnRowDeleted
public event SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs> OnRowDeleted
Event Type
OnRowHasChildToggled
public event SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs> OnRowHasChildToggled
Event Type
OnRowInserted
public event SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs> OnRowInserted
Event Type
OnRowsReordered
public event SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs> OnRowsReordered