Module beamui.widgets.widget

Contains core classes and ancillary types of the widget system.

Import line

import beamui.widgets.widget;

Functions

NameDescription
render()
render(conf)

Interfaces

NameDescription
ILayout

Classes

NameDescription
Element Base class for all elements.
ElemGroup Base class for elements which have an array of children.
ElemPanel Element group with some layout.
Panel Panel is a widget group with some layout.
Widget Base class for all widgets
WidgetGroupOf
WidgetState
WidgetWrapperOf

Structs

NameDescription
AnimationHelper Helper to handle animation progress. NOT USED
TextTypingShortcutHelper Helper for locating items in list, tree, table or other controls by typing their name
WidgetAttributes
WidgetKey
WidgetPair

Enums

NameDescription
CursorType Standard mouse cursor types
DependentSize
FocusMovement Focus movement options
FocusReason
Orientation Orientation of e.g. layouts
Visibility Widget visibility

Global variables

NameTypeDescription
TOUCH_MODE bool

Aliases

NameTypeDescription
ElementList Collection!(beamui.widgets.widget.Element,true) Element list holder