Table of Contents

Class ListStore

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class ListStore : Object, Buildable, TreeDragDest, TreeDragSource, TreeModel, TreeSortable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
ListStore
Implements
Inherited Members

Constructors

ListStore(params ConstructArgument[])

public ListStore(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

ListStore(ListStoreHandle)

public ListStore(ListStoreHandle handle)

Parameters

handle ListStoreHandle

Fields

RowChangedSignal

Signal Descriptor for OnRowChanged.

public static readonly Signal<TreeModel, TreeModel.RowChangedSignalArgs> RowChangedSignal

Field Value

Signal<TreeModel, TreeModel.RowChangedSignalArgs>

RowDeletedSignal

Signal Descriptor for OnRowDeleted.

public static readonly Signal<TreeModel, TreeModel.RowDeletedSignalArgs> RowDeletedSignal

Field Value

Signal<TreeModel, TreeModel.RowDeletedSignalArgs>

RowHasChildToggledSignal

Signal Descriptor for OnRowHasChildToggled.

public static readonly Signal<TreeModel, TreeModel.RowHasChildToggledSignalArgs> RowHasChildToggledSignal

Field Value

Signal<TreeModel, TreeModel.RowHasChildToggledSignalArgs>

RowInsertedSignal

Signal Descriptor for OnRowInserted.

public static readonly Signal<TreeModel, TreeModel.RowInsertedSignalArgs> RowInsertedSignal

Field Value

Signal<TreeModel, TreeModel.RowInsertedSignalArgs>

RowsReorderedSignal

Signal Descriptor for OnRowsReordered.

public static readonly Signal<TreeModel, TreeModel.RowsReorderedSignalArgs> RowsReorderedSignal

Field Value

Signal<TreeModel, TreeModel.RowsReorderedSignalArgs>

SortColumnChangedSignal

Signal Descriptor for OnSortColumnChanged.

public static readonly Signal<TreeSortable> SortColumnChangedSignal

Field Value

Signal<TreeSortable>

Methods

Append(out TreeIter)

public void Append(out TreeIter iter)

Parameters

iter TreeIter

Clear()

public void Clear()

DragDataDelete(TreePath)

public bool DragDataDelete(TreePath path)

Parameters

path TreePath

Returns

bool

DragDataGet(TreePath)

public ContentProvider? DragDataGet(TreePath path)

Parameters

path TreePath

Returns

ContentProvider

DragDataReceived(TreePath, Value)

public bool DragDataReceived(TreePath dest, Value value)

Parameters

dest TreePath
value Value

Returns

bool

FilterNew(TreePath?)

public TreeModel FilterNew(TreePath? root)

Parameters

root TreePath

Returns

TreeModel

Foreach(TreeModelForeachFunc)

public void Foreach(TreeModelForeachFunc func)

Parameters

func TreeModelForeachFunc

GetBuildableId()

public string? GetBuildableId()

Returns

string

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

GetIter(out TreeIter, TreePath)

public bool GetIter(out TreeIter iter, TreePath path)

Parameters

iter TreeIter
path TreePath

Returns

bool

GetIterFirst(out TreeIter)

public bool GetIterFirst(out TreeIter iter)

Parameters

iter TreeIter

Returns

bool

GetIterFromString(out TreeIter, string)

public bool GetIterFromString(out TreeIter iter, string pathString)

Parameters

iter TreeIter
pathString string

Returns

bool

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, nint)

public void GetValist(TreeIter iter, nint varArgs)

Parameters

iter TreeIter
varArgs nint

GetValue(TreeIter, int, out Value)

public void GetValue(TreeIter iter, int column, out Value value)

Parameters

iter TreeIter
column int
value Value

HasDefaultSortFunc()

public bool HasDefaultSortFunc()

Returns

bool

Insert(out TreeIter, int)

public void Insert(out TreeIter iter, int position)

Parameters

iter TreeIter
position int

InsertAfter(out TreeIter, TreeIter?)

public void InsertAfter(out TreeIter iter, TreeIter? sibling)

Parameters

iter TreeIter
sibling TreeIter

InsertBefore(out TreeIter, TreeIter?)

public void InsertBefore(out TreeIter iter, TreeIter? sibling)

Parameters

iter TreeIter
sibling TreeIter

InsertWithValues(out TreeIter, int, Span<int>, Value[])

public void InsertWithValues(out TreeIter iter, int position, Span<int> columns, Value[] values)

Parameters

iter TreeIter
position int
columns Span<int>
values Value[]

IterChildren(out TreeIter, TreeIter?)

public bool IterChildren(out TreeIter iter, TreeIter? parent)

Parameters

iter TreeIter
parent TreeIter

Returns

bool

IterHasChild(TreeIter)

public bool IterHasChild(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

IterIsValid(TreeIter)

public bool IterIsValid(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

IterNthChild(out TreeIter, TreeIter?, int)

public bool IterNthChild(out TreeIter iter, TreeIter? parent, int n)

Parameters

iter TreeIter
parent TreeIter
n int

Returns

bool

IterParent(out TreeIter, TreeIter)

public bool IterParent(out TreeIter iter, TreeIter child)

Parameters

iter TreeIter
child TreeIter

Returns

bool

IterPrevious(TreeIter)

public bool IterPrevious(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

MoveAfter(TreeIter, TreeIter?)

public void MoveAfter(TreeIter iter, TreeIter? position)

Parameters

iter TreeIter
position TreeIter

MoveBefore(TreeIter, TreeIter?)

public void MoveBefore(TreeIter iter, TreeIter? position)

Parameters

iter TreeIter
position TreeIter

Prepend(out TreeIter)

public void Prepend(out TreeIter iter)

Parameters

iter TreeIter

RefNode(TreeIter)

public void RefNode(TreeIter iter)

Parameters

iter TreeIter

Remove(TreeIter)

public bool Remove(TreeIter iter)

Parameters

iter TreeIter

Returns

bool

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

RowDropPossible(TreePath, Value)

public bool RowDropPossible(TreePath destPath, Value value)

Parameters

destPath TreePath
value Value

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>

Set(TreeIter, Span<int>, Value[])

public void Set(TreeIter iter, Span<int> columns, Value[] values)

Parameters

iter TreeIter
columns Span<int>
values Value[]

SetDefaultSortFunc(TreeIterCompareFunc)

public void SetDefaultSortFunc(TreeIterCompareFunc sortFunc)

Parameters

sortFunc TreeIterCompareFunc

SetSortColumnId(int, SortType)

public void SetSortColumnId(int sortColumnId, SortType order)

Parameters

sortColumnId int
order SortType

SetSortFunc(int, TreeIterCompareFunc)

public void SetSortFunc(int sortColumnId, TreeIterCompareFunc sortFunc)

Parameters

sortColumnId int
sortFunc TreeIterCompareFunc

SetValist(TreeIter, nint)

public void SetValist(TreeIter iter, nint varArgs)

Parameters

iter TreeIter
varArgs nint

SetValue(TreeIter, int, Value)

public void SetValue(TreeIter iter, int column, Value value)

Parameters

iter TreeIter
column int
value Value

SortColumnChanged()

public void SortColumnChanged()

Swap(TreeIter, TreeIter)

public void Swap(TreeIter a, TreeIter b)

Parameters

a TreeIter
b TreeIter

UnrefNode(TreeIter)

public void UnrefNode(TreeIter iter)

Parameters

iter TreeIter

Events

OnRowChanged

public event SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs> OnRowChanged

Event Type

SignalHandler<TreeModel, TreeModel.RowChangedSignalArgs>

OnRowDeleted

public event SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs> OnRowDeleted

Event Type

SignalHandler<TreeModel, TreeModel.RowDeletedSignalArgs>

OnRowHasChildToggled

public event SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs> OnRowHasChildToggled

Event Type

SignalHandler<TreeModel, TreeModel.RowHasChildToggledSignalArgs>

OnRowInserted

public event SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs> OnRowInserted

Event Type

SignalHandler<TreeModel, TreeModel.RowInsertedSignalArgs>

OnRowsReordered

public event SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs> OnRowsReordered

Event Type

SignalHandler<TreeModel, TreeModel.RowsReorderedSignalArgs>

OnSortColumnChanged

public event SignalHandler<TreeSortable> OnSortColumnChanged

Event Type

SignalHandler<TreeSortable>