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
constructArgumentsConstructArgument[]
ListStore(ListStoreHandle)
public ListStore(ListStoreHandle handle)
Parameters
handleListStoreHandle
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
SortColumnChangedSignal
Signal Descriptor for OnSortColumnChanged.
public static readonly Signal<TreeSortable> SortColumnChangedSignal
Field Value
Methods
Append(out TreeIter)
public void Append(out TreeIter iter)
Parameters
iterTreeIter
Clear()
public void Clear()
DragDataDelete(TreePath)
public bool DragDataDelete(TreePath path)
Parameters
pathTreePath
Returns
DragDataGet(TreePath)
public ContentProvider? DragDataGet(TreePath path)
Parameters
pathTreePath
Returns
DragDataReceived(TreePath, Value)
public bool DragDataReceived(TreePath dest, Value value)
Parameters
Returns
FilterNew(TreePath?)
public TreeModel FilterNew(TreePath? root)
Parameters
rootTreePath
Returns
Foreach(TreeModelForeachFunc)
public void Foreach(TreeModelForeachFunc func)
Parameters
funcTreeModelForeachFunc
GetBuildableId()
public string? GetBuildableId()
Returns
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
HasDefaultSortFunc()
public bool HasDefaultSortFunc()
Returns
Insert(out TreeIter, int)
public void Insert(out TreeIter iter, int position)
Parameters
InsertAfter(out TreeIter, TreeIter?)
public void InsertAfter(out TreeIter iter, TreeIter? sibling)
Parameters
InsertBefore(out TreeIter, TreeIter?)
public void InsertBefore(out TreeIter iter, TreeIter? sibling)
Parameters
InsertWithValues(out TreeIter, int, Span<int>, Value[])
public void InsertWithValues(out TreeIter iter, int position, Span<int> columns, Value[] values)
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
IterIsValid(TreeIter)
public bool IterIsValid(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
MoveAfter(TreeIter, TreeIter?)
public void MoveAfter(TreeIter iter, TreeIter? position)
Parameters
MoveBefore(TreeIter, TreeIter?)
public void MoveBefore(TreeIter iter, TreeIter? position)
Parameters
Prepend(out TreeIter)
public void Prepend(out TreeIter iter)
Parameters
iterTreeIter
RefNode(TreeIter)
public void RefNode(TreeIter iter)
Parameters
iterTreeIter
Remove(TreeIter)
public bool Remove(TreeIter iter)
Parameters
iterTreeIter
Returns
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
RowDropPossible(TreePath, Value)
public bool RowDropPossible(TreePath destPath, Value value)
Parameters
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
Set(TreeIter, Span<int>, Value[])
public void Set(TreeIter iter, Span<int> columns, Value[] values)
Parameters
SetDefaultSortFunc(TreeIterCompareFunc)
public void SetDefaultSortFunc(TreeIterCompareFunc sortFunc)
Parameters
sortFuncTreeIterCompareFunc
SetSortColumnId(int, SortType)
public void SetSortColumnId(int sortColumnId, SortType order)
Parameters
SetSortFunc(int, TreeIterCompareFunc)
public void SetSortFunc(int sortColumnId, TreeIterCompareFunc sortFunc)
Parameters
sortColumnIdintsortFuncTreeIterCompareFunc
SetValist(TreeIter, nint)
public void SetValist(TreeIter iter, nint varArgs)
Parameters
SetValue(TreeIter, int, Value)
public void SetValue(TreeIter iter, int column, Value value)
Parameters
SortColumnChanged()
public void SortColumnChanged()
Swap(TreeIter, TreeIter)
public void Swap(TreeIter a, TreeIter b)
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
Event Type
OnSortColumnChanged
public event SignalHandler<TreeSortable> OnSortColumnChanged