Table of Contents

Class TreeModel

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

Methods

FilterNew(nint, TreePathHandle)

Calls native method gtk_tree_model_filter_new.

public static extern nint FilterNew(nint childModel, TreePathHandle root)

Parameters

childModel nint

Transfer ownership: None Nullable: False

root TreePathHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

Foreach(nint, TreeModelForeachFunc, nint)

Calls native method gtk_tree_model_foreach.

public static extern void Foreach(nint model, TreeModelForeachFunc func, nint userData)

Parameters

model nint

Transfer ownership: None Nullable: False

func TreeModelForeachFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

GetColumnType(nint, int)

Calls native method gtk_tree_model_get_column_type.

public static extern nuint GetColumnType(nint treeModel, int index)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

index int

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

GetFlags(nint)

Calls native method gtk_tree_model_get_flags.

public static extern TreeModelFlags GetFlags(nint treeModel)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

Returns

TreeModelFlags

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_tree_model_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNColumns(nint)

Calls native method gtk_tree_model_get_n_columns.

public static extern int GetNColumns(nint treeModel)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPath(nint, TreeIterHandle)

Calls native method gtk_tree_model_get_path.

public static extern TreePathOwnedHandle GetPath(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

TreePathOwnedHandle

Transfer ownership: Full Nullable: False

GetStringFromIter(nint, TreeIterHandle)

Calls native method gtk_tree_model_get_string_from_iter.

public static extern NullableUtf8StringOwnedHandle GetStringFromIter(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetValist(nint, TreeIterHandle, nint)

Calls native method gtk_tree_model_get_valist.

public static extern void GetValist(nint treeModel, TreeIterHandle iter, nint varArgs)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False

IterHasChild(nint, TreeIterHandle)

Calls native method gtk_tree_model_iter_has_child.

public static extern bool IterHasChild(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IterNChildren(nint, TreeIterHandle)

Calls native method gtk_tree_model_iter_n_children.

public static extern int IterNChildren(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: True

Returns

int

Transfer ownership: None Nullable: False

IterNext(nint, TreeIterHandle)

Calls native method gtk_tree_model_iter_next.

public static extern bool IterNext(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IterPrevious(nint, TreeIterHandle)

Calls native method gtk_tree_model_iter_previous.

public static extern bool IterPrevious(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RefNode(nint, TreeIterHandle)

Calls native method gtk_tree_model_ref_node.

public static extern void RefNode(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

RowChanged(nint, TreePathHandle, TreeIterHandle)

Calls native method gtk_tree_model_row_changed.

public static extern void RowChanged(nint treeModel, TreePathHandle path, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

RowDeleted(nint, TreePathHandle)

Calls native method gtk_tree_model_row_deleted.

public static extern void RowDeleted(nint treeModel, TreePathHandle path)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

RowHasChildToggled(nint, TreePathHandle, TreeIterHandle)

Calls native method gtk_tree_model_row_has_child_toggled.

public static extern void RowHasChildToggled(nint treeModel, TreePathHandle path, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

RowInserted(nint, TreePathHandle, TreeIterHandle)

Calls native method gtk_tree_model_row_inserted.

public static extern void RowInserted(nint treeModel, TreePathHandle path, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

RowsReordered(nint, TreePathHandle, TreeIterHandle, ref int)

Calls native method gtk_tree_model_rows_reordered.

public static extern void RowsReordered(nint treeModel, TreePathHandle path, TreeIterHandle iter, ref int newOrder)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

newOrder int

Transfer ownership: None Nullable: False

RowsReordered(nint, TreePathHandle, TreeIterHandle, ref int, int)

Calls native method gtk_tree_model_rows_reordered_with_length.

public static extern void RowsReordered(nint treeModel, TreePathHandle path, TreeIterHandle iter, ref int newOrder, int length)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: True

newOrder int

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

UnrefNode(nint, TreeIterHandle)

Calls native method gtk_tree_model_unref_node.

public static extern void UnrefNode(nint treeModel, TreeIterHandle iter)

Parameters

treeModel nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False