Table of Contents

Class TreeStore

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class TreeStore
Inheritance
TreeStore
Inherited Members

Methods

Clear(nint)

Calls native method gtk_tree_store_clear.

public static extern void Clear(nint treeStore)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_tree_store_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsAncestor(nint, TreeIterHandle, TreeIterHandle)

Calls native method gtk_tree_store_is_ancestor.

public static extern bool IsAncestor(nint treeStore, TreeIterHandle iter, TreeIterHandle descendant)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

descendant TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IterDepth(nint, TreeIterHandle)

Calls native method gtk_tree_store_iter_depth.

public static extern int IterDepth(nint treeStore, TreeIterHandle iter)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

IterIsValid(nint, TreeIterHandle)

Calls native method gtk_tree_store_iter_is_valid.

public static extern bool IterIsValid(nint treeStore, TreeIterHandle iter)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MoveAfter(nint, TreeIterHandle, TreeIterHandle)

Calls native method gtk_tree_store_move_after.

public static extern void MoveAfter(nint treeStore, TreeIterHandle iter, TreeIterHandle position)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

position TreeIterHandle

Transfer ownership: None Nullable: True

MoveBefore(nint, TreeIterHandle, TreeIterHandle)

Calls native method gtk_tree_store_move_before.

public static extern void MoveBefore(nint treeStore, TreeIterHandle iter, TreeIterHandle position)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

position TreeIterHandle

Transfer ownership: None Nullable: True

New(int, nuint[])

Calls native constructor gtk_tree_store_newv.

public static extern nint New(int nColumns, nuint[] types)

Parameters

nColumns int

Transfer ownership: None Nullable: False

types nuint[]

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Remove(nint, TreeIterHandle)

Calls native method gtk_tree_store_remove.

public static extern bool Remove(nint treeStore, TreeIterHandle iter)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Reorder(nint, TreeIterHandle, ref int)

Calls native method gtk_tree_store_reorder.

public static extern void Reorder(nint treeStore, TreeIterHandle parent, ref int newOrder)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

parent TreeIterHandle

Transfer ownership: None Nullable: True

newOrder int

Transfer ownership: None Nullable: False

Set(nint, TreeIterHandle, ref int, ValueArray2Handle, int)

Calls native method gtk_tree_store_set_valuesv.

public static extern void Set(nint treeStore, TreeIterHandle iter, ref int columns, ValueArray2Handle values, int nValues)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

columns int

Transfer ownership: None Nullable: False

values ValueArray2Handle

Transfer ownership: None Nullable: False

nValues int

Transfer ownership: None Nullable: False

SetColumnTypes(nint, int, nuint[])

Calls native method gtk_tree_store_set_column_types.

public static extern void SetColumnTypes(nint treeStore, int nColumns, nuint[] types)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

nColumns int

Transfer ownership: None Nullable: False

types nuint[]

Transfer ownership: None Nullable: False

SetValist(nint, TreeIterHandle, nint)

Calls native method gtk_tree_store_set_valist.

public static extern void SetValist(nint treeStore, TreeIterHandle iter, nint varArgs)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False

SetValue(nint, TreeIterHandle, int, ValueHandle)

Calls native method gtk_tree_store_set_value.

public static extern void SetValue(nint treeStore, TreeIterHandle iter, int column, ValueHandle value)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

Swap(nint, TreeIterHandle, TreeIterHandle)

Calls native method gtk_tree_store_swap.

public static extern void Swap(nint treeStore, TreeIterHandle a, TreeIterHandle b)

Parameters

treeStore nint

Transfer ownership: None Nullable: False

a TreeIterHandle

Transfer ownership: None Nullable: False

b TreeIterHandle

Transfer ownership: None Nullable: False