Table of Contents

Class TreeSelection

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

Methods

CountSelectedRows(nint)

Calls native method gtk_tree_selection_count_selected_rows.

public static extern int CountSelectedRows(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_tree_selection_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMode(nint)

Calls native method gtk_tree_selection_get_mode.

public static extern SelectionMode GetMode(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

Returns

SelectionMode

Transfer ownership: None Nullable: False

GetSelectedRows(nint, out nint)

Calls native method gtk_tree_selection_get_selected_rows.

public static extern ListOwnedHandle GetSelectedRows(nint selection, out nint model)

Parameters

selection nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetTreeView(nint)

Calls native method gtk_tree_selection_get_tree_view.

public static extern nint GetTreeView(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetUserData(nint)

Calls native method gtk_tree_selection_get_user_data.

public static extern nint GetUserData(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

IterIsSelected(nint, TreeIterHandle)

Calls native method gtk_tree_selection_iter_is_selected.

public static extern bool IterIsSelected(nint selection, TreeIterHandle iter)

Parameters

selection nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PathIsSelected(nint, TreePathHandle)

Calls native method gtk_tree_selection_path_is_selected.

public static extern bool PathIsSelected(nint selection, TreePathHandle path)

Parameters

selection nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectAll(nint)

Calls native method gtk_tree_selection_select_all.

public static extern void SelectAll(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

SelectIter(nint, TreeIterHandle)

Calls native method gtk_tree_selection_select_iter.

public static extern void SelectIter(nint selection, TreeIterHandle iter)

Parameters

selection nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

SelectPath(nint, TreePathHandle)

Calls native method gtk_tree_selection_select_path.

public static extern void SelectPath(nint selection, TreePathHandle path)

Parameters

selection nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

SelectRange(nint, TreePathHandle, TreePathHandle)

Calls native method gtk_tree_selection_select_range.

public static extern void SelectRange(nint selection, TreePathHandle startPath, TreePathHandle endPath)

Parameters

selection nint

Transfer ownership: None Nullable: False

startPath TreePathHandle

Transfer ownership: None Nullable: False

endPath TreePathHandle

Transfer ownership: None Nullable: False

SelectedForeach(nint, TreeSelectionForeachFunc, nint)

Calls native method gtk_tree_selection_selected_foreach.

public static extern void SelectedForeach(nint selection, TreeSelectionForeachFunc func, nint data)

Parameters

selection nint

Transfer ownership: None Nullable: False

func TreeSelectionForeachFunc

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

SetMode(nint, SelectionMode)

Calls native method gtk_tree_selection_set_mode.

public static extern void SetMode(nint selection, SelectionMode type)

Parameters

selection nint

Transfer ownership: None Nullable: False

type SelectionMode

Transfer ownership: None Nullable: False

SetSelectFunction(nint, TreeSelectionFunc, nint, DestroyNotify)

Calls native method gtk_tree_selection_set_select_function.

public static extern void SetSelectFunction(nint selection, TreeSelectionFunc func, nint data, DestroyNotify destroy)

Parameters

selection nint

Transfer ownership: None Nullable: False

func TreeSelectionFunc

Transfer ownership: None Nullable: True

data nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

UnselectAll(nint)

Calls native method gtk_tree_selection_unselect_all.

public static extern void UnselectAll(nint selection)

Parameters

selection nint

Transfer ownership: None Nullable: False

UnselectIter(nint, TreeIterHandle)

Calls native method gtk_tree_selection_unselect_iter.

public static extern void UnselectIter(nint selection, TreeIterHandle iter)

Parameters

selection nint

Transfer ownership: None Nullable: False

iter TreeIterHandle

Transfer ownership: None Nullable: False

UnselectPath(nint, TreePathHandle)

Calls native method gtk_tree_selection_unselect_path.

public static extern void UnselectPath(nint selection, TreePathHandle path)

Parameters

selection nint

Transfer ownership: None Nullable: False

path TreePathHandle

Transfer ownership: None Nullable: False

UnselectRange(nint, TreePathHandle, TreePathHandle)

Calls native method gtk_tree_selection_unselect_range.

public static extern void UnselectRange(nint selection, TreePathHandle startPath, TreePathHandle endPath)

Parameters

selection nint

Transfer ownership: None Nullable: False

startPath TreePathHandle

Transfer ownership: None Nullable: False

endPath TreePathHandle

Transfer ownership: None Nullable: False