Table of Contents

Class FlowBox

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class FlowBox : Widget, IObject, INotifyPropertyChanged, IDisposable, Accessible, Buildable, ConstraintTarget, Orientable, IHandle, GTypeProvider
Inheritance
FlowBox
Implements
Inherited Members

Constructors

FlowBox()

public FlowBox()

FlowBox(params ConstructArgument[])

protected FlowBox(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

FlowBox(IntPtr, bool)

protected FlowBox(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AcceptUnpairedReleasePropertyDefinition

public static readonly Property<bool, FlowBox> AcceptUnpairedReleasePropertyDefinition

Field Value

Property<bool, FlowBox>

ActivateCursorChildSignal

Signal Descriptor for OnActivateCursorChild.

public static readonly Signal<FlowBox> ActivateCursorChildSignal

Field Value

Signal<FlowBox>

ActivateOnSingleClickPropertyDefinition

public static readonly Property<bool, FlowBox> ActivateOnSingleClickPropertyDefinition

Field Value

Property<bool, FlowBox>

ChildActivatedSignal

Signal Descriptor for OnChildActivated.

public static readonly Signal<FlowBox, FlowBox.ChildActivatedSignalArgs> ChildActivatedSignal

Field Value

Signal<FlowBox, FlowBox.ChildActivatedSignalArgs>

ColumnSpacingPropertyDefinition

public static readonly Property<uint, FlowBox> ColumnSpacingPropertyDefinition

Field Value

Property<uint, FlowBox>

HomogeneousPropertyDefinition

public static readonly Property<bool, FlowBox> HomogeneousPropertyDefinition

Field Value

Property<bool, FlowBox>

MaxChildrenPerLinePropertyDefinition

public static readonly Property<uint, FlowBox> MaxChildrenPerLinePropertyDefinition

Field Value

Property<uint, FlowBox>

MinChildrenPerLinePropertyDefinition

public static readonly Property<uint, FlowBox> MinChildrenPerLinePropertyDefinition

Field Value

Property<uint, FlowBox>

MoveCursorSignal

Signal Descriptor for OnMoveCursor.

public static readonly ReturningSignal<FlowBox, FlowBox.MoveCursorSignalArgs, bool> MoveCursorSignal

Field Value

ReturningSignal<FlowBox, FlowBox.MoveCursorSignalArgs, bool>

RowSpacingPropertyDefinition

public static readonly Property<uint, FlowBox> RowSpacingPropertyDefinition

Field Value

Property<uint, FlowBox>

SelectAllSignal

Signal Descriptor for OnSelectAll.

public static readonly Signal<FlowBox> SelectAllSignal

Field Value

Signal<FlowBox>

SelectedChildrenChangedSignal

Signal Descriptor for OnSelectedChildrenChanged.

public static readonly Signal<FlowBox> SelectedChildrenChangedSignal

Field Value

Signal<FlowBox>

SelectionModePropertyDefinition

public static readonly Property<SelectionMode, FlowBox> SelectionModePropertyDefinition

Field Value

Property<SelectionMode, FlowBox>

ToggleCursorChildSignal

Signal Descriptor for OnToggleCursorChild.

public static readonly Signal<FlowBox> ToggleCursorChildSignal

Field Value

Signal<FlowBox>

UnselectAllSignal

Signal Descriptor for OnUnselectAll.

public static readonly Signal<FlowBox> UnselectAllSignal

Field Value

Signal<FlowBox>

Properties

AcceptUnpairedRelease

public bool AcceptUnpairedRelease { get; set; }

Property Value

bool

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

ActivateOnSingleClick

public bool ActivateOnSingleClick { get; set; }

Property Value

bool

ColumnSpacing

public uint ColumnSpacing { get; set; }

Property Value

uint

Homogeneous

public bool Homogeneous { get; set; }

Property Value

bool

MaxChildrenPerLine

public uint MaxChildrenPerLine { get; set; }

Property Value

uint

MinChildrenPerLine

public uint MinChildrenPerLine { get; set; }

Property Value

uint

RowSpacing

public uint RowSpacing { get; set; }

Property Value

uint

SelectionMode

public SelectionMode SelectionMode { get; set; }

Property Value

SelectionMode

Methods

Announce(string, AccessibleAnnouncementPriority)

[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)

Parameters

message string
priority AccessibleAnnouncementPriority

Append(Widget)

[Version("4.6")]
public void Append(Widget child)

Parameters

child Widget

BindModel(ListModel?, FlowBoxCreateWidgetFunc)

public void BindModel(ListModel? model, FlowBoxCreateWidgetFunc createWidgetFunc)

Parameters

model ListModel
createWidgetFunc FlowBoxCreateWidgetFunc

GetAccessibleParent()

[Version("4.10")]
public Accessible? GetAccessibleParent()

Returns

Accessible

GetAccessibleRole()

public AccessibleRole GetAccessibleRole()

Returns

AccessibleRole

GetActivateOnSingleClick()

public bool GetActivateOnSingleClick()

Returns

bool

GetAtContext()

[Version("4.10")]
public ATContext GetAtContext()

Returns

ATContext

GetBounds(out int, out int, out int, out int)

[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)

Parameters

x int
y int
width int
height int

Returns

bool

GetBuildableId()

public string? GetBuildableId()

Returns

string

GetChildAtIndex(int)

public FlowBoxChild? GetChildAtIndex(int idx)

Parameters

idx int

Returns

FlowBoxChild

GetChildAtPos(int, int)

public FlowBoxChild? GetChildAtPos(int x, int y)

Parameters

x int
y int

Returns

FlowBoxChild

GetColumnSpacing()

public uint GetColumnSpacing()

Returns

uint

GetFirstAccessibleChild()

[Version("4.10")]
public Accessible? GetFirstAccessibleChild()

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetHomogeneous()

public bool GetHomogeneous()

Returns

bool

GetMaxChildrenPerLine()

public uint GetMaxChildrenPerLine()

Returns

uint

GetMinChildrenPerLine()

public uint GetMinChildrenPerLine()

Returns

uint

GetNextAccessibleSibling()

[Version("4.10")]
public Accessible? GetNextAccessibleSibling()

Returns

Accessible

GetOrientation()

public Orientation GetOrientation()

Returns

Orientation

GetPlatformState(AccessiblePlatformState)

[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Returns

bool

GetRowSpacing()

public uint GetRowSpacing()

Returns

uint

GetSelectionMode()

public SelectionMode GetSelectionMode()

Returns

SelectionMode

Insert(Widget, int)

public void Insert(Widget widget, int position)

Parameters

widget Widget
position int

InvalidateFilter()

public void InvalidateFilter()

InvalidateSort()

public void InvalidateSort()

New()

public static FlowBox New()

Returns

FlowBox

Prepend(Widget)

[Version("4.6")]
public void Prepend(Widget child)

Parameters

child Widget

Remove(Widget)

public void Remove(Widget widget)

Parameters

widget Widget

RemoveAll()

[Version("4.12")]
public void RemoveAll()

ResetProperty(AccessibleProperty)

public void ResetProperty(AccessibleProperty property)

Parameters

property AccessibleProperty

ResetRelation(AccessibleRelation)

public void ResetRelation(AccessibleRelation relation)

Parameters

relation AccessibleRelation

ResetState(AccessibleState)

public void ResetState(AccessibleState state)

Parameters

state AccessibleState

SelectAll()

public void SelectAll()

SelectChild(FlowBoxChild)

public void SelectChild(FlowBoxChild child)

Parameters

child FlowBoxChild

SelectedForeach(FlowBoxForeachFunc)

public void SelectedForeach(FlowBoxForeachFunc func)

Parameters

func FlowBoxForeachFunc

SetAccessibleParent(Accessible?, Accessible?)

[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)

Parameters

parent Accessible
nextSibling Accessible

SetActivateOnSingleClick(bool)

public void SetActivateOnSingleClick(bool single)

Parameters

single bool

SetColumnSpacing(uint)

public void SetColumnSpacing(uint spacing)

Parameters

spacing uint

SetFilterFunc(FlowBoxFilterFunc?)

public void SetFilterFunc(FlowBoxFilterFunc? filterFunc)

Parameters

filterFunc FlowBoxFilterFunc

SetHadjustment(Adjustment)

public void SetHadjustment(Adjustment adjustment)

Parameters

adjustment Adjustment

SetHomogeneous(bool)

public void SetHomogeneous(bool homogeneous)

Parameters

homogeneous bool

SetMaxChildrenPerLine(uint)

public void SetMaxChildrenPerLine(uint nChildren)

Parameters

nChildren uint

SetMinChildrenPerLine(uint)

public void SetMinChildrenPerLine(uint nChildren)

Parameters

nChildren uint

SetOrientation(Orientation)

public void SetOrientation(Orientation orientation)

Parameters

orientation Orientation

SetRowSpacing(uint)

public void SetRowSpacing(uint spacing)

Parameters

spacing uint

SetSelectionMode(SelectionMode)

public void SetSelectionMode(SelectionMode mode)

Parameters

mode SelectionMode

SetSortFunc(FlowBoxSortFunc?)

public void SetSortFunc(FlowBoxSortFunc? sortFunc)

Parameters

sortFunc FlowBoxSortFunc

SetVadjustment(Adjustment)

public void SetVadjustment(Adjustment adjustment)

Parameters

adjustment Adjustment

UnselectAll()

public void UnselectAll()

UnselectChild(FlowBoxChild)

public void UnselectChild(FlowBoxChild child)

Parameters

child FlowBoxChild

UpdateNextAccessibleSibling(Accessible?)

[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)

Parameters

newSibling Accessible

Events

OnActivateCursorChild

public event SignalHandler<FlowBox> OnActivateCursorChild

Event Type

SignalHandler<FlowBox>

OnChildActivated

public event SignalHandler<FlowBox, FlowBox.ChildActivatedSignalArgs> OnChildActivated

Event Type

SignalHandler<FlowBox, FlowBox.ChildActivatedSignalArgs>

OnMoveCursor

public event ReturningSignalHandler<FlowBox, FlowBox.MoveCursorSignalArgs, bool> OnMoveCursor

Event Type

ReturningSignalHandler<FlowBox, FlowBox.MoveCursorSignalArgs, bool>

OnSelectAll

public event SignalHandler<FlowBox> OnSelectAll

Event Type

SignalHandler<FlowBox>

OnSelectedChildrenChanged

public event SignalHandler<FlowBox> OnSelectedChildrenChanged

Event Type

SignalHandler<FlowBox>

OnToggleCursorChild

public event SignalHandler<FlowBox> OnToggleCursorChild

Event Type

SignalHandler<FlowBox>

OnUnselectAll

public event SignalHandler<FlowBox> OnUnselectAll

Event Type

SignalHandler<FlowBox>