Class TreeModelFilter
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class TreeModelFilter : Object, TreeDragSource, TreeModel, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
TreeModelFilter
- Implements
- Inherited Members
Constructors
TreeModelFilter(params ConstructArgument[])
public TreeModelFilter(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
TreeModelFilter(TreeModelFilterHandle)
public TreeModelFilter(TreeModelFilterHandle handle)
Parameters
handleTreeModelFilterHandle
Fields
ChildModelPropertyDefinition
public static readonly Property<TreeModel, TreeModelFilter> ChildModelPropertyDefinition
Field Value
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
VirtualRootPropertyDefinition
public static readonly Property<TreePath, TreeModelFilter> VirtualRootPropertyDefinition
Field Value
Properties
ChildModel
public TreeModel ChildModel { get; }
Property Value
VirtualRoot
public TreePath VirtualRoot { get; }
Property Value
Methods
ClearCache()
public void ClearCache()
ConvertChildIterToIter(out TreeIter, TreeIter)
public bool ConvertChildIterToIter(out TreeIter filterIter, TreeIter childIter)
Parameters
Returns
ConvertChildPathToPath(TreePath)
public TreePath? ConvertChildPathToPath(TreePath childPath)
Parameters
childPathTreePath
Returns
ConvertIterToChildIter(out TreeIter, TreeIter)
public void ConvertIterToChildIter(out TreeIter childIter, TreeIter filterIter)
Parameters
ConvertPathToChildPath(TreePath)
public TreePath? ConvertPathToChildPath(TreePath filterPath)
Parameters
filterPathTreePath
Returns
DragDataDelete(TreePath)
public bool DragDataDelete(TreePath path)
Parameters
pathTreePath
Returns
DragDataGet(TreePath)
public ContentProvider? DragDataGet(TreePath path)
Parameters
pathTreePath
Returns
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
GetModel()
public TreeModel GetModel()
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
Refilter()
public void Refilter()
RowChanged(TreePath, TreeIter)
public void RowChanged(TreePath path, TreeIter iter)
Parameters
RowDeleted(TreePath)
public void RowDeleted(TreePath path)
Parameters
pathTreePath
RowDraggable(TreePath)
public bool RowDraggable(TreePath path)
Parameters
pathTreePath
Returns
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
SetVisibleColumn(int)
public void SetVisibleColumn(int column)
Parameters
columnint
SetVisibleFunc(TreeModelFilterVisibleFunc)
public void SetVisibleFunc(TreeModelFilterVisibleFunc func)
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