| 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.