namespace UI
This namespace contains:
| namespace Construct | |
| struct Align | Possible values for align-items CSS property. |
| struct BackgroundRepeat | Possible values for background-repeat CSS property. |
| class BasePopup | A panel that gets deleted automatically when clicked away from |
| class BaseStyles | Auto generated container class for majority of CSS properties available. |
| struct BorderImageFill | State of fill setting of border-image-slice (border-image) CSS property. |
| struct BorderImageRepeat | Possible values for border-image-repeat (border-image) CSS property. |
| class Box | Represents position and size of a on the screen. |
| class ButtonEvent | Keyboard (and mouse) key press . |
| class CascadingParameterAttribute | A panel's property will be inherited from its parent. |
| class Clipboard | |
| class CopyEvent | |
| class CutEvent | |
| struct DisplayMode | Possible values for display CSS property. |
| class DragEvent | |
| class Emoji | Helper class for working with Unicode emoji. |
| class EscapeEvent | |
| struct FlexDirection | Possible values for flex-direction CSS property. |
| struct FontSmooth | Possible values for font-smooth CSS property. |
| struct FontStyle | Possible values for font-style CSS property. |
| class Image | A generic box that displays a given texture within itself. |
| struct ImageRendering | Possible values for image-rendering CSS property. |
| class InputFocus | Handles input focus for s. |
| interface IStyleBlock | A CSS rule - ie ".chin { width: 100%; height: 100%; }" |
| struct IStyleBlock.StyleProperty | |
| interface IStyleTarget | Everything the style system needs to work out a style |
| struct Justify | Possible values for justify-content CSS property. |
| class KeyFrames | Represents a CSS @keyframes rule. |
| class KeyFrames.Block | A keyframe within the animation. |
| class Label | A generic text label. Can be made editable. |
| struct LayoutCascade | |
| struct Length | A variable unit based length. ie, could be a percentage or a pixel length. This is commonly used to express the size of things in UI space, usually coming from style sheets. |
| struct LengthUnit | Possible units for various CSS properties that require length, used by struct. |
| class LengthUnitExtension | |
| struct Margin | Represents a Rect where each side is the thickness of an edge/padding/margin/border, rather than positions. |
| struct MaskMode | Possible values for mask-mode CSS property. |
| struct MaskScope | Possible values for mask-scope CSS property. |
| class MousePanelEvent | Mouse related . |
| struct ObjectFit | |
| struct OverflowMode | Possible values for the "overflow" CSS rule, dictating what to do with content that is outside of a panels bounds. |
| class Panel | A simple User Interface panel. Can be styled with CSS. |
| class PanelEvent | Base event. See . |
| class PanelEventAttribute | Add an event listener to a event with the given name. See . |
| struct PanelInputType | |
| class PanelStyle | |
| struct PanelTransform | |
| struct PanelTransform.Entry | |
| struct PanelTransform.EntryType | |
| class PasteEvent | |
| struct PointerEvents | Possible values for pointer-events CSS property. |
| struct PositionMode | Possible values for position CSS property. |
| struct PseudoClass | List of CSS pseudo-classes used by the styling system for hover, active, etc. This acts as a bit-flag. |
| struct RenderState | Describes panel's position and size for rendering operations. |
| class RootPanel | A root panel. Serves as a container for other panels, handles things such as rendering. |
| class ScenePanel | Allows to render a scene world onto a panel. |
| class SelectionEvent | |
| struct Shadow | Shadow style settings |
| class ShadowList | A list of shadows |
| class StyleBlock | A CSS rule - ie ".chin { width: 100%; height: 100%; }" |
| class Styles | Represents all supported CSS properties and their currently assigned values. |
| struct Styles.GradientColorOffset | |
| struct Styles.GradientGenerator | |
| class StyleSelector | A CSS selector like "Panel.button.red:hover .text" |
| class StyleSheet | |
| class StyleSheetAttribute | Will automatically apply the named stylesheet to the Panel. |
| struct StyleSheetCollection | A collection of objects applied directly to a panel. See . |
| class SvgPanel | A generic panel that draws an SVG scaled to size |
| struct TextAlign | Possible values for text-align CSS property. |
| struct TextDecoration | Possible values for text-decoration CSS property. |
| struct TextDecorationStyle | Possible values for text-decoration-style CSS property. |
| struct TextOverflow | Possible values for text-overflow CSS property. |
| struct TextSkipInk | Possible values for text-decoration-skip-ink CSS property. |
| struct TextTransform | Possible values for text-transform CSS property. |
| struct TransitionDesc | Describes transition of a single CSS property, a.k.a. the values of a transition CSS property. Utility to create a transition by comparing the panel style before and after the scope. |
| class TransitionList | A list of CSS properties that should transition when changed. Utility to create a transition by comparing the panel style before and after the scope. |
| class Transitions | Handles the storage, progression and application of CSS transitions for a single . |
| struct Transitions.Entry | |
| class Transitions.TransitionFunction | |
| class WebPanel | A panel that displays an interactive web page. |
| struct WhiteSpace | Possible values for white-space CSS property. |
| struct WordBreak | Possible values for word-break CSS property. |
| class WorldInput | WorldInput can be used to simulate standard mouse inputs on WorldPanels. |
| class WorldPanel | An interactive 2D panel rendered in the 3D world. |
| struct Wrap | Possible values for flex-wrap CSS property. |