modm API documentation
|
Classes | |
class | modm::AbstractMenu< Allocator > |
Same as the AbstractView class, except it forces the developer to reimplement the handling of button presses More... | |
class | modm::AbstractView< Allocator > |
Base class for all screens handled by the ViewStack class More... | |
class | modm::ChoiceMenu< Allocator > |
Simmliar list like the Standard Menu. In the ChoiceMenu each entry is associated with a boolean variable, which can be changed by pressing the OK Button More... | |
class | modm::ChoiceMenuEntry |
class | modm::CommunicatingView< Allocator > |
class | modm::CommunicatingViewStack< Allocator > |
struct | modm::MenuEntry< Allocator > |
Menu Entry of Standard Menu More... | |
class | modm::MenuEntryCallback< Allocator > |
class | modm::ScrollableText |
Scrolls the text if the required space of the string is less than the available More... | |
class | modm::StandardMenu< Allocator > |
StandardMenu provides a vertical list of entry More... | |
class | modm::ViewStack< Allocator > |
Stack which handles the displaying of views on the graphic display More... | |
Enums | |
enum | modm::MenuButtons::Button { LEFT, RIGHT, UP, DOWN, OK } |
The Button enum defines the five buttons, which are used in the views. More... | |
lbuild module: modm:ui:menu
Simple to use classes for implementing menu structures on graphic displays.
Some convenience classes for implementing menus. The menus are using a stack to allow stepping forward and backwards through the screens.
The menus are based on the usage of five buttons. Inside most of the screens these buttons have the following functions:
modm::font::FixedWidth5x8
! The Button enum defines the five buttons, which are used in the views.