Skip to content

These module docs are in beta and may be incomplete.

modm:ui

Content

// Class
class modm::AbstractMenu;
class modm::AbstractView;
class modm::BufferedGraphicDisplay< uint16_t Width, uint16_t Height >;
class modm::Button< typename PIN  >;
class modm::ButtonGroup< typename T =uint8_t >;
class modm::CharacterDisplay::Writer;
class modm::CharacterDisplay;
class modm::ChoiceMenu;
class modm::ChoiceMenuEntry;
class modm::CommunicatingView;
class modm::CommunicatingViewStack;
class modm::Date;
class modm::GraphicDisplay::Writer;
class modm::GraphicDisplay;
class modm::MenuEntryCallback;
class modm::ScrollableText;
class modm::StandardMenu;
class modm::UnixTime;
class modm::ViewStack;
class modm::VirtualGraphicDisplay;
class modm::color::HsvT< class UnderlyingType=uint8_t >;
class modm::color::RgbT< class UnderlyingType =uint8_t >;
class modm::glcd::Color;
class modm::gui::ArrowButton;
class modm::gui::AsyncEvent;
class modm::gui::ButtonWidget;
class modm::gui::CheckboxWidget;
class modm::gui::ColorPalette;
class modm::gui::FilledAreaButton;
class modm::gui::FloatField;
class modm::gui::GuiViewStack;
class modm::gui::InputEvent;
class modm::gui::Label;
class modm::gui::NumberField< typename T >;
class modm::gui::NumberRocker< typename T =int16_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;
class modm::ui::Animation< typename T=uint8_t >;
class modm::ui::FastRamp< typename T=uint8_t >;
class modm::ui::Indicator< typename T =uint8_t >;
class modm::ui::KeyFrameAnimation< typename T=uint8_t, uint8_t N=1 >;
class modm::ui::Led;
class modm::ui::Pulse< typename T =uint8_t >;
class modm::ui::RgbLed;
class modm::ui::Strobe< typename T =uint8_t >;

// Struct
struct modm::MenuEntry;
struct modm::gui::Dimension;
struct modm::ui::FastRamp::Computations< Type, uint16_t >;
struct modm::ui::FastRamp::Computations< Type, uint32_t >;
struct modm::ui::FastRamp::Computations< Type, uint8_t >;
struct modm::ui::FastRamp::Computations< typename Type, typename Unsigned >;
struct modm::ui::KeyFrame< typename T=uint8_t, uint8_t N=1 >;

// Function
IOStream& modm::color::operator<<(IOStream &os, const color::RgbT< UnderlyingType > &color);

// Enum
enum Button;
enum Color;
enum class KeyFrameAnimationMode;

// Variable
ColorPalette modm::gui::DefaultColorPalette ;
const uint8_t bitmap::home_16x16[] ;
const uint8_t bitmap::logo_eurobot_90x64[] ;
const uint8_t bitmap::logo_modm_90x64[] ;
const uint8_t bitmap::logo_rca_90x64[] ;
const uint8_t bitmap::skull_64x64[] ;
const uint8_t modm::font::AllCaps3x5[] ;
const uint8_t modm::font::ArcadeClassic[] ;
const uint8_t modm::font::Assertion[] ;
const uint8_t modm::font::FixedWidth5x8[] ;
const uint8_t modm::font::Matrix8x8[] ;
const uint8_t modm::font::Numbers14x32[] ;
const uint8_t modm::font::Numbers40x57[] ;
const uint8_t modm::font::Numbers46x64[] ;
const uint8_t modm::font::ScriptoNarrow[] ;
const uint8_t modm::font::Ubuntu_36[] ;
int16_t modm::gui::uid_global = 0;
modm::accessor::Flash<uint16_t> modm::ui::table22_10_256 ;
modm::accessor::Flash<uint16_t> modm::ui::table22_12_256 ;
modm::accessor::Flash<uint16_t> modm::ui::table22_16_256 ;
modm::accessor::Flash<uint8_t> modm::ui::table22_7_256 ;
modm::accessor::Flash<uint8_t> modm::ui::table22_8_256 ;

// Typedef
typedef HsvT modm::color::Hsv;
typedef NumberField<int16_t> modm::gui::IntegerField;
typedef NumberRocker<float> modm::gui::FloatRocker;
typedef NumberRocker<int16_t> modm::gui::IntegerRocker;
typedef RgbT modm::color::Rgb;
typedef Vector<int16_t, 2> modm::glcd::Point;
typedef modm::DoublyLinkedList<AsyncEvent*> modm::gui::AsyncEventList;
typedef modm::DynamicArray<Widget*> modm::gui::WidgetContainer;
typedef modm::Queue<InputEvent*, modm::LinkedList<InputEvent*> > modm::gui::inputQueue;
typedef modm::glcd::Point modm::gui::Point;
typedef struct modm::gui::Dimension  modm::gui::Dimension;
typedef void(* modm::gui::eventCallback) (const InputEvent &, Widget *, void *))(const InputEvent &, Widget *, void *);
typedef void(* modm::gui::genericCallback) (void *))(void *);

// Define
#define NULL

Dependencies

modm:ui modm_ui modm: ui modm_ui_animation modm: ui: animation modm_ui_animation->modm_ui modm_ui_button modm: ui: button modm_ui_button->modm_ui modm_ui_color modm: ui: color modm_ui_color->modm_ui modm_ui_display modm: ui: display modm_ui_display->modm_ui modm_ui_gui modm: ui: gui modm_ui_gui->modm_ui modm_ui_led modm: ui: led modm_ui_led->modm_ui modm_ui_menu modm: ui: menu modm_ui_menu->modm_ui modm_ui_time modm: ui: time modm_ui_time->modm_ui