Expand description
Extendable, retained mode, graphics API agnostic UI library.
See examples here - https://github.com/mrDIMAS/rusty-shooter/blob/master/src/menu.rs
Re-exports§
pub use rg3d_core as core;
Modules§
- border
- brush
- button
- canvas
- check_
box - color
- curve
- decorator
- dock
- Docking manager allows you to dock windows and hold them in-place.
- draw
- dropdown_
list - Drop-down list. This is control which shows currently selected item and provides drop-down list to select its current item. It is build using composition with standard list view.
- expander
- file_
browser - File browser is a tree view over file system. It allows to select file or folder.
- formatted_
text - grid
- image
- inspector
- list_
view - menu
- message
- Message and events module contains all possible widget messages and OS events.
- messagebox
- numeric
- popup
- progress_
bar - range
- rect
- scroll_
bar - scroll_
panel - scroll_
viewer - stack_
panel - tab_
control - text
- text_
box - tree
- Tree widget allows you to create views for hierarchical data.
- ttf
- utils
- vec
- vector_
image - widget
- window
- wrap_
panel
Macros§
Structs§
- Build
Context - DEFAULT_
FONT - Drag
Context - Mouse
State - Node
Handle Mapping - Restriction
Entry - Thickness
- UiNode
- User
Interface
Enums§
Constants§
- BRUSH_
BRIGHT - BRUSH_
BRIGHT_ BLUE - BRUSH_
DARK - BRUSH_
DARKER - BRUSH_
DARKEST - BRUSH_
FOREGROUND - BRUSH_
LIGHT - BRUSH_
LIGHTER - BRUSH_
LIGHTEST - BRUSH_
PRIMARY - BRUSH_
TEXT - COLOR_
BRIGHT - COLOR_
BRIGHT_ BLUE - COLOR_
DARK - COLOR_
DARKER - COLOR_
DARKEST - COLOR_
FOREGROUND - COLOR_
LIGHT - COLOR_
LIGHTER - COLOR_
LIGHTEST - COLOR_
PRIMARY - COLOR_
TEXT
Traits§
- Base
Control - Control
- Trait for all UI controls in library.