All Classes and Interfaces

Class
Description
Base of main renderer which called by renderer thread.
Abstract handler for SystemEvents.
 
This interface defines method which can be used to change theme only for provided component.
 
 
Draft animation realization.
Animation processor..
 
Animation processor..
 
The type Background..
Abstract class defines hierarchy of borders.
Border renderer base.
 
 
An implementation of "push" button.
 
 
 
 
Interface determines that class which implement it should provide chain callbacks.
 
 
 
 
 
 
 
Icon.
An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user.
Event generated by default event listeners which shows that checkbox value was changed.
 
MouseClickEventListener for checkbox, used to toggle checkbox state on mouse click.
 
 
 
Contains predefined color values constants and constructors.
Used to perform some operations with color vectors.
Component is an object that have graphical representation in legui system.
Component renderer base.
 
 
 
Key event listener.
 
 
 
Cursor position event handler.
 
 
Key event listener.
Key event listener.
Key event listener.
Used to hold all callbacks for specified window.
 
 
Default layout manager..
 
 
Dialog component is component which extended from Widget and have some additional functionality.
Dialog layer used to hold dialog window.
Close event listener for dialog.
 
 
Event<T extends Component>
 
The base event listener interface.
UI Events processor interface..
Default implementation of event processor.
UI Events processor provider..
 
 
 
 
 
Dark Label Theme for all labels.
Dark Button Theme for all buttons.
Dark CheckBox Theme for all check boxes.
Dark Theme.
Flat colored theme settings.
Dark Component Theme for all components.
Dark Label Theme for all labels.
Dark LayerContainer Theme for all layer containers.
Dark Button Theme for all buttons.
Dark ProgressBar Theme for all progress bars.
Dark RadioButton Theme for all radio buttons.
Dark ScrollablePanel Theme for all scrollable panels.
Dark ScrollBar Theme for all scroll bars.
Dark SelectBox Theme for all select boxes.
Dark SelectBoxScrollablePanel Theme.
Dark SelectBox Theme for all select boxes.
Dark Slider Theme for all sliders.
Dark TextAreaField Theme for all text areas.
Dark ScrollablePanel Theme for all scrollable panels.
Dark TextInput Theme for all text inputs.
Dark ToggleButton Theme for all toggle buttons.
Dark Tooltip Theme for all tooltips.
Dark Widget Theme for all scrollable widgets.
 
CSS flex style analogue.
Specifies the alignment between the lines inside a flexible container when the items do not use all available space.
Specifies the alignment for items inside a flexible container.
Specifies the alignment for selected items inside a flexible container.
Specifies the direction of the flexible items
Specifies whether the flexible items should wrap or not.
Specifies the alignment between the items inside a flexible container when the items do not use all available space.
Focus event.
This event listener used to handle FocusEvent.
Representation of font.
 
Default structure which should be associated with OpenGL window.
 
Horizontal alignment states.
Icon.
Icon renderer base.
Fixed size picture.
Channels of image.
 
 
Image renderer.
This class represents image view component.
 
IO utility.
 
This class used to store key mapping to native keys.
 
 
Key code is code value of the physical key represented by the event.
 
System handler that used to update key states of KeyboardKey.
 
 
Class represent single line non-editable text component.
 
 
 
 
Layer one of base structures.
Window size event listener for layer container.
Layout interface..
Layout manager.
Legui Runtime exception.
Exception message templates.
 
 
Used to hold event listeners.
Represent image source.
 
This class used to hold mouse state.
 
 
 
 
Instances of this interface could be used to handle MouseClickEvent.
 
 
 
 
 
 
Used to render image rectangle if no other renderers implemented.
 
 
 
NanoVG utility.
The base NanoVG component renderer.
 
Default component renderer.
 
Used to render image rectangle if no other renderers implemented.
Used to render image rectangle if no other renderers implemented.
Abstract renderer for Icon implementations.
 
 
Image renderer.
 
 
Password input renderer.
 
 
 
 
 
 
NanoVG Shape utility.
 
Renderer for Slider components.
 
 
NanoVG Text area renderer.
 
 
 
Used to determine orientation of some components such as ScrollBar and Slider
Default Container implementation.
This component used to enter passwords securely by users.
Key event listener.
Key event listener.
Key event listener.
Progress bar.
RadioButtons create a series of items where only one item can be checked.
RadioButton MouseClickEvent event listener.
Group of radio buttons which determines that only one radio button can be selected in group.
 
 
 
 
Renderer provider.
 
Panel with scroll bars.
 
 
 
 
An implementation of a scrollbar.
 
Event generated by default event listeners which shows that scrollbar value was changed.
Defines contract for listener of ScrollBarChangeValueEvent event.
 
Default mouse click event listener for scrollbar.
Default mouse drag event listener for scrollbar.
Default mouse scroll event listener for scrollbar.
 
 
 
Utility class for system event handlers.
Key event listener.
Creates drop-down list with select options.
 
 
 
 
Default mouse click listener for selectbox.
 
Default focus listener for selectbox.
 
 
Simple one line rectangle border with specified thickness and color.
 
 
 
Implementation of slider controller.
Slider value change event.
Slider change value event listener.
Slider mouse click event listener.
Slider mouse drag event listener.
Slider mouse scroll event listener.
 
 
 
 
 
 
The type Style..
Css display type.
Css position type.
 
 
 
 
 
 
Marker interface that defines tree of system events.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Panel with scroll bars.
TextAreaField is multiline text component which allow to enter text.
Char event listener for text area.
 
 
Mouse drag event listener for text area.
 
 
Key event listener.
Mouse click event listener for text area.
Generated when any key combination is pressed..
 
Used to update text area field sizes according to changes in text area field.
 
 
 
 
 
 
 
Text input is a single line text component which can be used to enter text.
Char event listener for text input.
 
 
Mouse drag event listener for text input.
Key event listener.
Mouse click event listener for text input.
 
 
Used to hold text state of components.
Text utility.
 
 
Enum of existing themes.
An implementation of "toggle" button.
 
 
Default event listener for CursorEnterEvent to add tooltip to tooltip layer and make it visible or not visible.
 
 
 
 
 
 
 
Utility class which store some common methods..
This class can be used to query the LEGUI version.
Vertical alignment states.
 
 
Widget component is container which have predefined components such as container, title label, close and minimize buttons and predefined event listeners.
 
 
 
 
 
 
 
 
 
The listener interface that used to handle WindowCloseEvent.
 
 
 
 
 
 
 
This class instance used to handle WindowPosEvent.