Table of Contents

Class SelectionModel

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

Methods

GetGType()

Calls native function gtk_selection_model_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetSelection(nint)

Calls native method gtk_selection_model_get_selection.

public static extern BitsetOwnedHandle GetSelection(nint model)

Parameters

model nint

Transfer ownership: None Nullable: False

Returns

BitsetOwnedHandle

Transfer ownership: Full Nullable: False

GetSelectionInRange(nint, uint, uint)

Calls native method gtk_selection_model_get_selection_in_range.

public static extern BitsetOwnedHandle GetSelectionInRange(nint model, uint position, uint nItems)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nItems uint

Transfer ownership: None Nullable: False

Returns

BitsetOwnedHandle

Transfer ownership: Full Nullable: False

IsSelected(nint, uint)

Calls native method gtk_selection_model_is_selected.

public static extern bool IsSelected(nint model, uint position)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectAll(nint)

Calls native method gtk_selection_model_select_all.

public static extern bool SelectAll(nint model)

Parameters

model nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectItem(nint, uint, bool)

Calls native method gtk_selection_model_select_item.

public static extern bool SelectItem(nint model, uint position, bool unselectRest)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

unselectRest bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectRange(nint, uint, uint, bool)

Calls native method gtk_selection_model_select_range.

public static extern bool SelectRange(nint model, uint position, uint nItems, bool unselectRest)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nItems uint

Transfer ownership: None Nullable: False

unselectRest bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectionChanged(nint, uint, uint)

Calls native method gtk_selection_model_selection_changed.

public static extern void SelectionChanged(nint model, uint position, uint nItems)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nItems uint

Transfer ownership: None Nullable: False

SetSelection(nint, BitsetHandle, BitsetHandle)

Calls native method gtk_selection_model_set_selection.

public static extern bool SetSelection(nint model, BitsetHandle selected, BitsetHandle mask)

Parameters

model nint

Transfer ownership: None Nullable: False

selected BitsetHandle

Transfer ownership: None Nullable: False

mask BitsetHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UnselectAll(nint)

Calls native method gtk_selection_model_unselect_all.

public static extern bool UnselectAll(nint model)

Parameters

model nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UnselectItem(nint, uint)

Calls native method gtk_selection_model_unselect_item.

public static extern bool UnselectItem(nint model, uint position)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UnselectRange(nint, uint, uint)

Calls native method gtk_selection_model_unselect_range.

public static extern bool UnselectRange(nint model, uint position, uint nItems)

Parameters

model nint

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nItems uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False