Beta Documentation - Subject to change.

The core UI package that allows users to create low level controls.

Classes

  NameDescription
ButtonA simple button control.
CheckBoxA control used to indicate a boolean state.
ColorRepresents a 4 channel color with red, green, blue, and alpha.
ContextMenuDefines a menu that can be displayed to the user.
ControlThe base control class for all available user interface elements.
ControlListDefines a list of controls.
DisplayProvides display information.
DragDropInfoContainer for information about drag drop events.
LabelA simple label for displaying text.
ListBoxA simple list box for laying out child controls in a list.
MenuItemDefines a menu item.
MenuItemListDefines a list of menu items.
ScrollableControlDefines a control that can be scrolled.
ScrollBarA control for scrolling contents.
TextBoxA control for inputting text.
TreeNodeThe base for any element that will be part of a tree view control.
TreeNodeListDefines a list of controls.
TreeViewA control to display data in a tree.
WindowA top level window control.

Enumerations

  NameDescription
BlendModeSpecifies a blending method.
ContentAlignmentSpecifies the alignment of content within a region.
FontStyleSpecifies styles that can be applied to fonts.
HorizontalLayoutSpecifies how to perform horizontal layouts.
MouseButtonDefines one of the mouse buttons.
OrientationSpecifies orientation of objects.
VerticalLayoutSpecifies how to perform vertical layouts.

Remarks

This UI package contains the base classes for UI controls. These controls have no default interface look and feel, providing the most basic display of various UI elements.For controls that appear like the actual game, see one of the child packages.