Crate gui[−][src]
A crate containing the basic infrastructure for user interfaces. It strives for being completely agnostic of the underlying system and its rendering machinery as well as event dispatching.
Structs
BBox |
A bounding box representing the area that a widget may occupy. A
bounding box always describes a rectangular area. The origin [x=0,
y=0] is typically assumed to reside in the upper left corner of the
screen, but it is really up to the individual |
Id |
An |
Ui |
A |
Enums
Event |
An event that can be handled by a |
Key |
An object representing a key on the key board. |
MetaEvent |
An event potentially comprising multiple |
UiEvent |
An event that the |
Traits
Cap |
A capability allowing for various widget related operations. |
EventChain |
A trait for chaining of events. |
Handleable |
A trait representing an object capable of handling events. |
Object |
An |
OptionChain |
A trait for chaining of optional events. |
Renderable |
A trait representing a renderable object. |
Renderer |
An abstraction for objects used for rendering widgets. |
Widget |
A widget as used by a |