Table of Contents

Class TreeModelFilter

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class TreeModelFilter : Object, IObject, INotifyPropertyChanged, IDisposable, TreeDragSource, TreeModel, IHandle, GTypeProvider
Inheritance
TreeModelFilter
Implements
Inherited Members

Constructors

TreeModelFilter(bool, params ConstructArgument[])

protected TreeModelFilter(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

TreeModelFilter(IntPtr, bool)

protected TreeModelFilter(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ChildModelPropertyDefinition

public static readonly Property<TreeModel, TreeModelFilter> ChildModelPropertyDefinition

Field Value

Property<TreeModel, TreeModelFilter>

VirtualRootPropertyDefinition

public static readonly Property<TreePath, TreeModelFilter> VirtualRootPropertyDefinition

Field Value

Property<TreePath, TreeModelFilter>

Properties

ChildModel

public TreeModel ChildModel { get; }

Property Value

TreeModel

VirtualRoot

public TreePath VirtualRoot { get; }

Property Value

TreePath

Methods

ClearCache()

public void ClearCache()

ConvertChildPathToPath(TreePath)

public TreePath? ConvertChildPathToPath(TreePath childPath)

Parameters

childPath TreePath

Returns

TreePath

ConvertPathToChildPath(TreePath)

public TreePath? ConvertPathToChildPath(TreePath filterPath)

Parameters

filterPath TreePath

Returns

TreePath

DragDataDelete(TreePath)

public bool DragDataDelete(TreePath path)

Parameters

path TreePath

Returns

bool

DragDataGet(TreePath)

public ContentProvider? DragDataGet(TreePath path)

Parameters

path TreePath

Returns

ContentProvider

FilterNew(TreePath?)

public TreeModel FilterNew(TreePath? root)

Parameters

root TreePath

Returns

TreeModel

Foreach(TreeModelForeachFunc)

public void Foreach(TreeModelForeachFunc func)

Parameters

func TreeModelForeachFunc

GetColumnType(int)

public Type GetColumnType(int index)

Parameters

index int

Returns

Type

GetFlags()

public TreeModelFlags GetFlags()

Returns

TreeModelFlags

GetGType()

public static Type GetGType()

Returns

Type

GetModel()

public TreeModel GetModel()

Returns

TreeModel

GetNColumns()

public int GetNColumns()

Returns

int

GetPath(TreeIter)

public TreePath GetPath(TreeIter iter)

Parameters

iter TreeIter

Returns

TreePath

GetStringFromIter(TreeIter)

public string? GetStringFromIter(TreeIter iter)

Parameters

iter TreeIter

Returns

string

GetValist(TreeIter, IntPtr)

public void GetValist(TreeIter iter, IntPtr varArgs)

Parameters

iter TreeIter
varArgs IntPtr

IterHasChild(TreeIter)

public bool IterHasChild(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

IterNChildren(TreeIter?)

public int IterNChildren(TreeIter? iter)

Parameters

iter TreeIter

Returns

int

IterNext(TreeIter)

public bool IterNext(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

IterPrevious(TreeIter)

public bool IterPrevious(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

RefNode(TreeIter)

public void RefNode(TreeIter iter)

Parameters

iter TreeIter

Refilter()

public void Refilter()

RowChanged(TreePath, TreeIter)

public void RowChanged(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowDeleted(TreePath)

public void RowDeleted(TreePath path)

Parameters

path TreePath

RowDraggable(TreePath)

public bool RowDraggable(TreePath path)

Parameters

path TreePath

Returns

bool

RowHasChildToggled(TreePath, TreeIter)

public void RowHasChildToggled(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowInserted(TreePath, TreeIter)

public void RowInserted(TreePath path, TreeIter iter)

Parameters

path TreePath
iter TreeIter

RowsReordered(TreePath, TreeIter, ref int)

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

Parameters

path TreePath
iter TreeIter
newOrder int

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

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

Parameters

path TreePath
iter TreeIter
newOrder Span<int>

SetVisibleColumn(int)

public void SetVisibleColumn(int column)

Parameters

column int

SetVisibleFunc(TreeModelFilterVisibleFunc)

public void SetVisibleFunc(TreeModelFilterVisibleFunc func)

Parameters

func TreeModelFilterVisibleFunc

UnrefNode(TreeIter)

public void UnrefNode(TreeIter iter)

Parameters

iter TreeIter