el h / SimpleGUI

Fork of SimpleGUI by Duncan McIntyre

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
ContainerWidgetSimple container hold widgets side-by-side and draws a border It will expand as needed to hold the widgets
EventSourceInterface defining a class which sources events
FontInterface defining a Font This is used by both the UniGraphic and FastFont implementations
FontRendererAbstract base class defining the interface for class which can render fonts to a GraphicsDisplay Should probably use some template wizardy to specify the covariant Font type...
GraphicsContextThe GraphicsContext holds the core class needed to handle drawing and events
GUIA singleton class to hold the framework components
OKCancelDialogA Dialog takes over the whole screen and offers some sort of control together with apply and cancel buttons
SpinnerWidgetA spinner widget shows up and down arrows to set a value It automatically sizes itself to fit the screen dimensions when created
UGFontA Font implementation based on the bitmap format used by the Unigraphic library
UGFontRendererProvides two means to render a font

  • windowed: uses the same wrap-around algorithm as UniGraphic
  • clipped: does not wrap
WidgetA basic widget draws itself in a rectangular area