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(IntPtr)

Calls native method gtk_selection_model_get_selection.

public static extern BitsetOwnedHandle GetSelection(IntPtr model)

Parameters

model IntPtr

Transfer ownership: None Nullable: False

Returns

BitsetOwnedHandle

Transfer ownership: Full Nullable: False

GetSelectionInRange(IntPtr, uint, uint)

Calls native method gtk_selection_model_get_selection_in_range.

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

Parameters

model IntPtr

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(IntPtr, uint)

Calls native method gtk_selection_model_is_selected.

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

Parameters

model IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectAll(IntPtr)

Calls native method gtk_selection_model_select_all.

public static extern bool SelectAll(IntPtr model)

Parameters

model IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SelectItem(IntPtr, uint, bool)

Calls native method gtk_selection_model_select_item.

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

Parameters

model IntPtr

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(IntPtr, uint, uint, bool)

Calls native method gtk_selection_model_select_range.

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

Parameters

model IntPtr

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(IntPtr, uint, uint)

Calls native method gtk_selection_model_selection_changed.

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

Parameters

model IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

nItems uint

Transfer ownership: None Nullable: False

SetSelection(IntPtr, BitsetHandle, BitsetHandle)

Calls native method gtk_selection_model_set_selection.

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

Parameters

model IntPtr

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(IntPtr)

Calls native method gtk_selection_model_unselect_all.

public static extern bool UnselectAll(IntPtr model)

Parameters

model IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UnselectItem(IntPtr, uint)

Calls native method gtk_selection_model_unselect_item.

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

Parameters

model IntPtr

Transfer ownership: None Nullable: False

position uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

UnselectRange(IntPtr, uint, uint)

Calls native method gtk_selection_model_unselect_range.

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

Parameters

model IntPtr

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