Table of Contents

Class ListBox

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

Methods

Append(nint, nint)

Calls native method gtk_list_box_append.

public static extern void Append(nint box, nint child)

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

BindModel(nint, nint, ListBoxCreateWidgetFunc, nint, DestroyNotify)

Calls native method gtk_list_box_bind_model.

public static extern void BindModel(nint box, nint model, ListBoxCreateWidgetFunc createWidgetFunc, nint userData, DestroyNotify userDataFreeFunc)

Parameters

box nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: True

createWidgetFunc ListBoxCreateWidgetFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

userDataFreeFunc DestroyNotify

Transfer ownership: None Nullable: False

DragHighlightRow(nint, nint)

Calls native method gtk_list_box_drag_highlight_row.

public static extern void DragHighlightRow(nint box, nint row)

Parameters

box nint

Transfer ownership: None Nullable: False

row nint

Transfer ownership: None Nullable: False

DragUnhighlightRow(nint)

Calls native method gtk_list_box_drag_unhighlight_row.

public static extern void DragUnhighlightRow(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

GetActivateOnSingleClick(nint)

Calls native method gtk_list_box_get_activate_on_single_click.

public static extern bool GetActivateOnSingleClick(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAdjustment(nint)

Calls native method gtk_list_box_get_adjustment.

public static extern nint GetAdjustment(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_list_box_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetRowAtIndex(nint, int)

Calls native method gtk_list_box_get_row_at_index.

public static extern nint GetRowAtIndex(nint box, int index)

Parameters

box nint

Transfer ownership: None Nullable: False

index int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetRowAtY(nint, int)

Calls native method gtk_list_box_get_row_at_y.

public static extern nint GetRowAtY(nint box, int y)

Parameters

box nint

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetSelectedRow(nint)

Calls native method gtk_list_box_get_selected_row.

public static extern nint GetSelectedRow(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetSelectionMode(nint)

Calls native method gtk_list_box_get_selection_mode.

public static extern SelectionMode GetSelectionMode(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

SelectionMode

Transfer ownership: None Nullable: False

GetShowSeparators(nint)

Calls native method gtk_list_box_get_show_separators.

public static extern bool GetShowSeparators(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Insert(nint, nint, int)

Calls native method gtk_list_box_insert.

public static extern void Insert(nint box, nint child, int position)

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

InvalidateFilter(nint)

Calls native method gtk_list_box_invalidate_filter.

public static extern void InvalidateFilter(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

InvalidateHeaders(nint)

Calls native method gtk_list_box_invalidate_headers.

public static extern void InvalidateHeaders(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

InvalidateSort(nint)

Calls native method gtk_list_box_invalidate_sort.

public static extern void InvalidateSort(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_list_box_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Prepend(nint, nint)

Calls native method gtk_list_box_prepend.

public static extern void Prepend(nint box, nint child)

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Remove(nint, nint)

Calls native method gtk_list_box_remove.

public static extern void Remove(nint box, nint child)

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

RemoveAll(nint)

Calls native method gtk_list_box_remove_all. Version: 4.12

[Version("4.12")]
public static extern void RemoveAll(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

SelectAll(nint)

Calls native method gtk_list_box_select_all.

public static extern void SelectAll(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

SelectRow(nint, nint)

Calls native method gtk_list_box_select_row.

public static extern void SelectRow(nint box, nint row)

Parameters

box nint

Transfer ownership: None Nullable: False

row nint

Transfer ownership: None Nullable: True

SelectedForeach(nint, ListBoxForeachFunc, nint)

Calls native method gtk_list_box_selected_foreach.

public static extern void SelectedForeach(nint box, ListBoxForeachFunc func, nint data)

Parameters

box nint

Transfer ownership: None Nullable: False

func ListBoxForeachFunc

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

SetActivateOnSingleClick(nint, bool)

Calls native method gtk_list_box_set_activate_on_single_click.

public static extern void SetActivateOnSingleClick(nint box, bool single)

Parameters

box nint

Transfer ownership: None Nullable: False

single bool

Transfer ownership: None Nullable: False

SetAdjustment(nint, nint)

Calls native method gtk_list_box_set_adjustment.

public static extern void SetAdjustment(nint box, nint adjustment)

Parameters

box nint

Transfer ownership: None Nullable: False

adjustment nint

Transfer ownership: None Nullable: True

SetFilterFunc(nint, ListBoxFilterFunc, nint, DestroyNotify)

Calls native method gtk_list_box_set_filter_func.

public static extern void SetFilterFunc(nint box, ListBoxFilterFunc filterFunc, nint userData, DestroyNotify destroy)

Parameters

box nint

Transfer ownership: None Nullable: False

filterFunc ListBoxFilterFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

SetHeaderFunc(nint, ListBoxUpdateHeaderFunc, nint, DestroyNotify)

Calls native method gtk_list_box_set_header_func.

public static extern void SetHeaderFunc(nint box, ListBoxUpdateHeaderFunc updateHeader, nint userData, DestroyNotify destroy)

Parameters

box nint

Transfer ownership: None Nullable: False

updateHeader ListBoxUpdateHeaderFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

SetPlaceholder(nint, nint)

Calls native method gtk_list_box_set_placeholder.

public static extern void SetPlaceholder(nint box, nint placeholder)

Parameters

box nint

Transfer ownership: None Nullable: False

placeholder nint

Transfer ownership: None Nullable: True

SetSelectionMode(nint, SelectionMode)

Calls native method gtk_list_box_set_selection_mode.

public static extern void SetSelectionMode(nint box, SelectionMode mode)

Parameters

box nint

Transfer ownership: None Nullable: False

mode SelectionMode

Transfer ownership: None Nullable: False

SetShowSeparators(nint, bool)

Calls native method gtk_list_box_set_show_separators.

public static extern void SetShowSeparators(nint box, bool showSeparators)

Parameters

box nint

Transfer ownership: None Nullable: False

showSeparators bool

Transfer ownership: None Nullable: False

SetSortFunc(nint, ListBoxSortFunc, nint, DestroyNotify)

Calls native method gtk_list_box_set_sort_func.

public static extern void SetSortFunc(nint box, ListBoxSortFunc sortFunc, nint userData, DestroyNotify destroy)

Parameters

box nint

Transfer ownership: None Nullable: False

sortFunc ListBoxSortFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

UnselectAll(nint)

Calls native method gtk_list_box_unselect_all.

public static extern void UnselectAll(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

UnselectRow(nint, nint)

Calls native method gtk_list_box_unselect_row.

public static extern void UnselectRow(nint box, nint row)

Parameters

box nint

Transfer ownership: None Nullable: False

row nint

Transfer ownership: None Nullable: False