Table of Contents

Class FlowBox

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

Methods

Append(nint, nint)

Calls native method gtk_flow_box_append. Version: 4.6

[Version("4.6")]
public static extern void Append(nint self, nint child)

Parameters

self nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

BindModel(nint, nint, FlowBoxCreateWidgetFunc, nint, DestroyNotify)

Calls native method gtk_flow_box_bind_model.

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

Parameters

box nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: True

createWidgetFunc FlowBoxCreateWidgetFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

userDataFreeFunc DestroyNotify

Transfer ownership: None Nullable: False

GetActivateOnSingleClick(nint)

Calls native method gtk_flow_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

GetChildAtIndex(nint, int)

Calls native method gtk_flow_box_get_child_at_index.

public static extern nint GetChildAtIndex(nint box, int idx)

Parameters

box nint

Transfer ownership: None Nullable: False

idx int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetChildAtPos(nint, int, int)

Calls native method gtk_flow_box_get_child_at_pos.

public static extern nint GetChildAtPos(nint box, int x, int y)

Parameters

box nint

Transfer ownership: None Nullable: False

x int

Transfer ownership: None Nullable: False

y int

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetColumnSpacing(nint)

Calls native method gtk_flow_box_get_column_spacing.

public static extern uint GetColumnSpacing(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_flow_box_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHomogeneous(nint)

Calls native method gtk_flow_box_get_homogeneous.

public static extern bool GetHomogeneous(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMaxChildrenPerLine(nint)

Calls native method gtk_flow_box_get_max_children_per_line.

public static extern uint GetMaxChildrenPerLine(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMinChildrenPerLine(nint)

Calls native method gtk_flow_box_get_min_children_per_line.

public static extern uint GetMinChildrenPerLine(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetRowSpacing(nint)

Calls native method gtk_flow_box_get_row_spacing.

public static extern uint GetRowSpacing(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetSelectionMode(nint)

Calls native method gtk_flow_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

Insert(nint, nint, int)

Calls native method gtk_flow_box_insert.

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

Parameters

box nint

Transfer ownership: None Nullable: False

widget nint

Transfer ownership: None Nullable: False

position int

Transfer ownership: None Nullable: False

InvalidateFilter(nint)

Calls native method gtk_flow_box_invalidate_filter.

public static extern void InvalidateFilter(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

InvalidateSort(nint)

Calls native method gtk_flow_box_invalidate_sort.

public static extern void InvalidateSort(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_flow_box_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Prepend(nint, nint)

Calls native method gtk_flow_box_prepend. Version: 4.6

[Version("4.6")]
public static extern void Prepend(nint self, nint child)

Parameters

self nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Remove(nint, nint)

Calls native method gtk_flow_box_remove.

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

Parameters

box nint

Transfer ownership: None Nullable: False

widget nint

Transfer ownership: None Nullable: False

RemoveAll(nint)

Calls native method gtk_flow_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_flow_box_select_all.

public static extern void SelectAll(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

SelectChild(nint, nint)

Calls native method gtk_flow_box_select_child.

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

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

SelectedForeach(nint, FlowBoxForeachFunc, nint)

Calls native method gtk_flow_box_selected_foreach.

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

Parameters

box nint

Transfer ownership: None Nullable: False

func FlowBoxForeachFunc

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

SetActivateOnSingleClick(nint, bool)

Calls native method gtk_flow_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

SetColumnSpacing(nint, uint)

Calls native method gtk_flow_box_set_column_spacing.

public static extern void SetColumnSpacing(nint box, uint spacing)

Parameters

box nint

Transfer ownership: None Nullable: False

spacing uint

Transfer ownership: None Nullable: False

SetFilterFunc(nint, FlowBoxFilterFunc, nint, DestroyNotify)

Calls native method gtk_flow_box_set_filter_func.

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

Parameters

box nint

Transfer ownership: None Nullable: False

filterFunc FlowBoxFilterFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

SetHadjustment(nint, nint)

Calls native method gtk_flow_box_set_hadjustment.

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

Parameters

box nint

Transfer ownership: None Nullable: False

adjustment nint

Transfer ownership: None Nullable: False

SetHomogeneous(nint, bool)

Calls native method gtk_flow_box_set_homogeneous.

public static extern void SetHomogeneous(nint box, bool homogeneous)

Parameters

box nint

Transfer ownership: None Nullable: False

homogeneous bool

Transfer ownership: None Nullable: False

SetMaxChildrenPerLine(nint, uint)

Calls native method gtk_flow_box_set_max_children_per_line.

public static extern void SetMaxChildrenPerLine(nint box, uint nChildren)

Parameters

box nint

Transfer ownership: None Nullable: False

nChildren uint

Transfer ownership: None Nullable: False

SetMinChildrenPerLine(nint, uint)

Calls native method gtk_flow_box_set_min_children_per_line.

public static extern void SetMinChildrenPerLine(nint box, uint nChildren)

Parameters

box nint

Transfer ownership: None Nullable: False

nChildren uint

Transfer ownership: None Nullable: False

SetRowSpacing(nint, uint)

Calls native method gtk_flow_box_set_row_spacing.

public static extern void SetRowSpacing(nint box, uint spacing)

Parameters

box nint

Transfer ownership: None Nullable: False

spacing uint

Transfer ownership: None Nullable: False

SetSelectionMode(nint, SelectionMode)

Calls native method gtk_flow_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

SetSortFunc(nint, FlowBoxSortFunc, nint, DestroyNotify)

Calls native method gtk_flow_box_set_sort_func.

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

Parameters

box nint

Transfer ownership: None Nullable: False

sortFunc FlowBoxSortFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

SetVadjustment(nint, nint)

Calls native method gtk_flow_box_set_vadjustment.

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

Parameters

box nint

Transfer ownership: None Nullable: False

adjustment nint

Transfer ownership: None Nullable: False

UnselectAll(nint)

Calls native method gtk_flow_box_unselect_all.

public static extern void UnselectAll(nint box)

Parameters

box nint

Transfer ownership: None Nullable: False

UnselectChild(nint, nint)

Calls native method gtk_flow_box_unselect_child.

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

Parameters

box nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False