modm API documentation
Graphical User Interface

Classes

class  modm::gui::ArrowButton
 
class  modm::gui::AsyncEvent
 
class  modm::gui::ButtonWidget
 
class  modm::gui::CheckboxWidget
 
class  modm::gui::ColorPalette
 
struct  modm::gui::Dimension
 
class  modm::gui::FilledAreaButton
 
class  modm::gui::FloatField
 
class  modm::gui::GuiViewStack
 
class  modm::gui::InputEvent
 
class  modm::gui::Label
 
class  modm::gui::NumberField< T >
 
class  modm::gui::NumberRocker< T >
 
class  modm::gui::StringField
 
class  modm::gui::StringRocker
 
class  modm::gui::TabPanel
 
class  modm::gui::View
 
class  modm::gui::Widget
 
class  modm::gui::WidgetGroup
 

Typedefs

typedef modm::DynamicArray< Widget * > modm::gui::WidgetContainer
 
typedef void (* modm::gui::genericCallback) (void *)
 
typedef modm::DoublyLinkedList< AsyncEvent * > modm::gui::AsyncEventList
 
typedef modm::Queue< InputEvent *, modm::LinkedList< InputEvent * > > modm::gui::inputQueue
 
typedef void (* modm::gui::eventCallback) (const InputEvent &, Widget *, void *)
 
typedef struct modm::gui::Dimension modm::gui::Dimension
 
typedef modm::glcd::Point modm::gui::Point
 
typedef NumberField< int16_t > modm::gui::IntegerField
 
typedef NumberRocker< int16_t > modm::gui::IntegerRocker
 
typedef NumberRocker< float > modm::gui::FloatRocker
 

Enums

enum  Color {
  BLACK, WHITE, GRAY, RED,
  GREEN, BLUE, YELLOW, SIGNALVIOLET,
  EMERALDGREEN, BORDER, TEXT, BACKGROUND,
  ACTIVATED, DEACTIVATED, PALETTE_SIZE
}
 

Variables

ColorPalette modm::gui::DefaultColorPalette
 

Detailed Description

lbuild module: modm:ui:gui

Various classes for creating GUI applications.

Typedef Documentation

typedef void(* modm::gui::eventCallback) (const InputEvent &, Widget *, void *)

Callback when an event happend

Container used in view to store widgets