empeld¶
Bitmapbox¶
Region that displays a static image of a Bitmap
Remarks: BUI: bitmap
See Also: Widget, Picturebox
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| Clear | Void | Clear the image | ||
| Dispose | Void | Releases all resource used by the Bitmapbox object. | ||
| Draw | slug: bitmap: |
Draw the specified bitmap using a cache | ||
| Draw | bitmap: | Draw the specified bitmap. |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| HasImage | Boolean | Gets a value indicating whether this instance has an image defined |
Button¶
Button to be clicked on
Remarks: BUI: Button
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Text | String | Text displayed on the button |
Events¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ButtonClickEvent | OnClickEvent | Occurs when the button is clicked |
Checkbox¶
Checkbox widget
Remarks: BUI: Checkbox
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Checked | Boolean | Whether or not the box is checked | |
| Text | String | Text displayed next to checkbox |
ClipMode¶
Widget clipping mode
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Children | Only children are clipped | ||
| Full | Children and the widget are clipped | ||
| None | No clipping |
Container¶
A container to hold and organize other widgets, that aligns
Remarks: BUI: Container, Block
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| FitToParent | Boolean | Should we resize to fit our parent | |
| HAlign | HorizontalAlignment | Horizontal alignment of widgets | HorizontalAlignment |
| PaddingBottom | Int32 | Bottom side padding | |
| PaddingLeft | Int32 | Left hand side padding | |
| PaddingRight | Int32 | Right hand side padding | |
| PaddingTop | Int32 | Top side padding | |
| VAlign | VerticalAlignment | Vertical alignment of widgets | VerticalAlignment |
Dialog¶
Dialog above screen
Referred to "Window" in XML
Remarks: BUI: Dialog, Window
See Also: Widget
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| Close | Void | Closes this instance. |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Animated | Boolean | Should it animate opening Default: True | |
| HasClose | Boolean | Does the dialog have a close button Default: True | |
| HasTitle | Boolean | Does the dialog have a title section Default: True | |
| MapPosition | DialogMapPosition | Gets or sets the map position. | DialogMapPosition |
| Title | String | The title of the dialog | |
| TitleSize | Int32 | The height of the titlebar Default: 24 |
Events¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| CloseEvent | Action`1 | Occurs when the dialog closes |
DialogMapPosition¶
Dialog screen position
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Absolute | Absolute coordinate | ||
| Center | Center of screen |
Dropbox¶
Simple container that receives a widget drop
Remarks: BUI: Dropbox
See Also: WidgetFramed
Frame¶
A frame for a single widget to live inside of.
The framed widget is set to the same size as the frame.
Adds a frame to a widget that might not have one (eg checkbox)
Remarks: BUI: Frame
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| FitToParent | Boolean | Automatically resize to fit the parent Default: False | |
| ResizeChildren | Boolean | Resize children to fit to the frame Default: True |
GridDropbox¶
A drop area that supports multiple items being dropped in a grid format
Enumerable
Remarks: BUI: GridDropbox
See Also: WidgetFramed
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| RemoveControl | idx: | Remove a widget in a specified slot index |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| DrawGrid | Boolean | Draw the grid? Default: True | |
| SlotHeight | Int32 | The height of an individual slot | |
| SlotsX | Int32 | Number of slots on the X axis | |
| SlotsY | Int32 | Number of slots on the Y axis | |
| SlotWidth | Int32 | The width of an individual slot |
Hidden¶
A hidden widget that isnt rendered
Used to store values
Remarks: BUI: Hidden
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Value | String | Value to be stored |
HorizontalAlignment¶
Widget horizontal alignment.
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Absolute | Absolute coordinate position | ||
| Center | Center the position to the center of the parent | ||
| Left | Align the position to the left of the parent | ||
| Right | Align the position to the right of the parent |
KeyCapturer¶
A widget that will capture a key pressed while it is activated
Remarks: BUI: KeyCapturer
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Key | Key | The current key that is recognized by the widget |
KeyValueTable¶
A simple key-value pair table of fixed size
Remarks: BUI: Undefined
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ColumnWidth | Single | Gets or sets the width percentage of a column Default: 0.5 | |
| RowHeight | Int32 | Gets or sets the height of a row | |
| Rows | Dictionary`2 | Rows of the table, a Dictionary, in Key-Value form | |
| ShowBorder | Boolean | Should we render the border | |
| ShowGrid | Boolean | Should we render the grid |
Label¶
Simple label to display some text
Remarks: BUI: Label
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| AllowOverflow | Boolean | Allow text to overflow the width of the textbox | |
| Size | Int32 | Font size, in pixels Default: 18 | |
| Text | String | Text |
Listbox`1¶
A list of other child widgets, scrollable
Enumerable
Remarks: BUI: Listbox
See Also: WidgetFramed
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| AddItem | item: at: |
Adds an item to the list at a position | ||
| AddItem | item: | Add an item to the end of the list | ||
| Clear | Void | Clear the list | ||
| Move | item: T count: Int32 |
Void | Move an item in a direction | |
| MoveDown | item: T | Void | Move item up in order of list | |
| MoveUp | item: T | Void | Move item down in order of list | |
| OnMouseDown | x: Int32 y: Int32 button: MouseButton |
Boolean | Mouse down event is special for a listbox for selection reasons | |
| RemoveItem | item: T | Void | Remove an item from the list | |
| RenderWidget | Void | Render! |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ItemCount | Int32 | Count of items | |
| ScrollWheelPower | Int32 | The power of the scrollwheel, in terms of how much it scrolls Default: 20 | |
| SelectedItem | T | Gets or sets the current selected item | |
| ShowSelectionBox | Boolean | Show the selection box around the selected item |
Events¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ItemSelectedEvent | Action`1 | Occurs when an item is selected. |
Numberbox¶
A special type of textbox for storing numbers
Remarks: BUI: NumberBox
See Also: Textbox, WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Increment | Int32 | How quick the smallest increment is | |
| IncrementPage | Int32 | How big a large increment is (page up, page down) | |
| MaxValue | Int32 | The maximum value of the number | |
| MinValue | Int32 | The minimum value of the number | |
| Value | Int32 | The current value |
OptionPicker¶
A widget that rotates through a set of options
Remarks: BUI: Option
See Also: WidgetFramed
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| Next | Void | Go to the next item | ||
| Previous | Void | Go to the previous item |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Options | String[] | Gets or sets the available set of options | |
| OptionString | String | Gets or sets all the possible options, in string-deliminated form with a ',' | |
| Prefix | String | Text prefix to display | |
| Value | String | The current selected value, or "Undefined" |
Picturebox¶
Displays an image from a file
Remarks: BUI: Picturebox
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| AutoRedraw | Boolean | Should picturebox auto redraw with the bitmap | |
| HasImage | Boolean | Gets a value indicating whether this instance has an active image. | |
| Image | String | Gets or sets the image. As a property so it can be used easily in BUI |
ProgressBar¶
Progress bar
Remarks: BUI: Progressbar
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Border | Int32 | The amount of space around the edge of the progress to show the background | |
| Max | Int32 | Max Value | |
| Text | String | Gets or sets the format of the displayed inner text Special vars: {percent} {value} {max} | |
| Value | Int32 | Current value |
Scroller`1¶
A scrollbox to animate scrolling between widgets
Enumerable
Remarks: BUI: Scroller
See Also: WidgetFramed
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| AddItem | widget: T | Void | Add an item to display in the rotation | |
| Clear | Void | Remove all items from the rotation | ||
| RemoveItem | widget: T | Void | Remove an item to display in the rotation |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ArrowSize | Int32 | The size of the arrow | |
| InnerHeight | Int32 | Gets the inner widget height | |
| InnerWidth | Int32 | Gets the inner widget width | |
| ItemCount | Int32 | Get the count of the total number of items | |
| Items | IEnumerable`1 | Enumerable for all items | |
| SelectedItem | T | Gets the current selected image |
Sprite¶
An animated picture
Remarks: BUI: Sprite
See Also: Widget
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Animated | Boolean | Should we automatically animate it | |
| Frame | Int32 | The current frame | |
| FrameMs | Double | How many milliseconds a frame lasts for | |
| Image | String | The image to display, usually a gif |
Terminal¶
A terminal-like scrolling text box
Remarks: BUI: Terminal
See Also: WidgetFramed
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| WriteLine | content: String | Void | Write a line to the terminal |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| FontSize | The font size, in pixels, of the lines | ||
| MaxLines | Maximum number of lines to store | ||
| MessageLifeSeconds | The number of seconds to display a message before expiring Default: 15 | ||
| ScrollY | The current scroll position | ||
| ShowExpiredMessages | Should we render expired messages (Messages that are older than the lifespan) DEFAULT: True |
Textbox¶
Textbox to accept user input or display a string
Inherits: Widget
Remarks: BUI: Textbox
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Placeholder | String | The placeholder text to display if the text field is empty or null | |
| ShiftPressed | Boolean | Gets whether or not shift is pressed | |
| Text | String | The contained text |
VerticalAlignment¶
Widget vertical alignment.
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Absolute | Absolute coordinate position | ||
| Bottom | Align the position to the bottom of the parent | ||
| Middle | Align the position to the middle of the parent | ||
| Top | Align the position to the top of the parent |
VerticalScrollbar¶
A vertical scrollbar, to scroll
Remarks: BUI: VerticalScrollbar
See Also: WidgetFramed
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ButtonClickPower | Int32 | How much clicking the up or down button affects the scroll | |
| ScrollMax | Int32 | The scroll max value | |
| ScrollValue | Int32 | The current scroll value |
Widget¶
A base widget, which all other widgets are built on
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| AddControl | Void | Add a child control to the widget | ||
| ClearControls | Void | Clears all the controls | ||
| Destroy | Void | Destroy the widget | ||
| Drop | widget: Widget x: Int32 y: Int32 |
Boolean | Drop the specified widget, x and y. Usually called by parent to drop widget that has been dragged |
|
| Find``1 | Find all children of a specific generic type | |||
| Find``1 | predicate: | Find the specified predicate and given type | ||
| FindAll``1 | predicate: | Finds all children of a given type and predicate, recursing into children | ||
| FindAll``1 | Finds all current children and sub children of type | |||
| Focus | Void | Event called when widget gains focus. | ||
| Hide | Void | Sets Visibility to False | ||
| LoseFocus | Void | Called when widget loses focus | ||
| RemoveControl | widget: Widget | Void | Remove a control inside us | |
| SendAboveAll | Void | Sends widget, and all its parents, to the top of its respective siblings | ||
| SendBelowAll | Void | Sends widget, and all its parents, to the bottom of its respective siblings | ||
| SendToBottom | Void | Sends widget to the bottom of its siblings | ||
| SendToTop | Void | Sends widget to the top of its siblings | ||
| Show | Void | Sets visibility to True | ||
| StartDrag | Void | Starts dragging the widget |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| Attributes | Dictionary`2 | Attributes about the widget that can store misc data. Used heavily in BUI[glue], but not specific to it. | |
| Clip | ClipMode | Does the widget clip its inner contents Default: Children | |
| ClipOffset | Int32 | Offset the clipping to inner contents Default: 0 | |
| Draggable | Boolean | Is the widget draggable Default: False | |
| DrawBounds | Toggle drawing rulers (Globally) | ||
| Enabled | Boolean | Is it enabled? (Clickable, Picks up signals, etc) Default: True | |
| HasFocus | Boolean | Does the widget have focus? | |
| Height | Int32 | Gets or sets the height. | |
| Interactive | Boolean | Can we click on it (or do clicks pass-thru) Default: True | |
| MouseOverWidget | Widget | The child widget the mouse is currently over | |
| Parent | The parent widget | ||
| Realized | Boolean | Does it have a parent and is the parent realized. Not necessarily visible. | |
| ScreenX | Int32 | Expensive property to get widget position from screen 0,0 | |
| ScreenY | Int32 | Expensive function to get widget position from screen 0,0 | |
| StyleClass | String | The name of the currently active stylesheet class | |
| Styles | WidgetStyles | The widget styles class object | |
| Stylesheet | WidgetStylesheet | The widget stylesheet itself (eg the stylesheet) | |
| Tooltip | String | The tooltip when the cursor hovers over the widget | |
| TooltipDelaySec | Double | The number of seconds to delay before showing the toolti[ DEFAULT: 0.2 | |
| Visible | Boolean | Is the widget visible? Default: True | |
| Width | Int32 | Gets or sets the width. | |
| X | Int32 | X Coordinate of the widget Default: 0 | |
| Y | Int32 | Y Coordinate of the widget Default: 0 | |
| ZIndex | Int32 | Gets or sets the Z-Index of the widget, controlling its render order amongst its siblings |
Events¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| DragEvent | Action | Occurs when a drag starts | |
| DropDepart | Action`1 | Occurs after a drop on the widget the item is departing | |
| DropEvent | Action | Occurs when a drop occurs | |
| DropReceive | Action`3 | Occurs on the receiving widget for the drop | |
| KeyEvent | KeyboardEvent | Raw keyboard input event on this | |
| MouseClickEvent | MouseClickEvent | Mouse input event | |
| MouseEnterEvent | Action | Occurs when mouse enter event. | |
| MouseLeaveEvent | Action | Occurs when mouse leave event. | |
| MouseMoveEvent | MouseMoveEvent | Occurs when mouse move event. | |
| ResizeEvent | ResizeEvent | Occurs when resize event. |
WidgetFramed¶
A widget that has the default framing of a border and background
See Also: Widget
Methods¶
| Name | Params | Returns | Summary | See Also |
|---|---|---|---|---|
| Redraw | Void | Redraw the frame |
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| IsActivated | Boolean | Gets or sets a value indicating whether this instance is activated, triggering an appearance change | |
| IsHovering | Boolean | Gets a value indicating whether the mouse is hovering over the widget |
WidgetStyles¶
Widget theme class.
Properties & Fields¶
| Name | Type | Summary | See Also |
|---|---|---|---|
| ArrowImage | Texture | Arrow image for arrows | |
| BackgroundActivated | IBrush | Background activated color | |
| BackgroundColor | IBrush | The color of the background. | |
| BackgroundHover | IBrush | Background hover color | |
| BackgroundImage | Texture | Background image | |
| BackgroundImageStretch | Single | Background image stretch | |
| BackgroundImageTileSize | Int32 | Background tile size, if tiled | |
| BackgroundSplit9 | Boolean | Is background down using split-9 | |
| BackgroundTiled | Boolean | Is background tiled? | |
| BorderColor | IBrush | Border color | |
| BorderSize | Int32 | Border width | |
| ClickSound | ISample | Click sound | |
| Font | GLFont | The font name | |
| FontColor | Rgba | Font color | |
| ForegroundActivated | IBrush | The foreground activated. | |
| ForegroundColor | IBrush | The color of the foreground. | |
| HasBackground | Boolean | Has background | |
| HasBackgroundHover | Boolean | Has background hover | |
| HasBorder | Boolean | Does the widget have borders? | |
| HasShadow | Boolean | Has shadow? | |
| ShadowColor | IBrush | Shadow color | |
| ShadowImage | Texture | Shadow image | |
| ShadowImageTileSize | Int32 | Shadow image tile size | |
| ShadowOffsetX | Int32 | Shadow offset X | |
| ShadowOffsetY | Int32 | Shadow offset Y |
Documentation generated by DocParser