|  | 
|  | StringRocker (uint32_t string_id, uint32_t start, uint32_t end, toString string_function, Dimension d) | 
|  | 
| void | next () | 
|  | 
| void | previous () | 
|  | 
| void | activate (const InputEvent &ev, void *data) | 
|  | Interface for activating widget. Calls callback function if specified. 
 | 
|  | 
| void | deactivate (const InputEvent &ev, void *data) | 
|  | Interface for deactivating widget. Calls callback function if specified. 
 | 
|  | 
| const char * | getValue () | 
|  | 
| uint32_t | getId () const | 
|  | 
| bool | checkIntersection (Widget *w) | 
|  | 
| void | draw (View *view) | 
|  | 
| ColorPalette & | getColorPalette () | 
|  | Get widget-specific color palette. NOT YET USED. 
 | 
|  | 
| modm::gui::Dimension | getDimension () | 
|  | Get dimension of widget. 
 | 
|  | 
| int16_t | getHeight () | 
|  | Get height of widget. Shortcut for getDimension().height. 
 | 
|  | 
| modm::glcd::Point | getPosition () | 
|  | Get absolute position of widget on screen. 
 | 
|  | 
| modm::glcd::Point | getRelativePosition () | 
|  | Get position of widget relative to its parent. 
 | 
|  | 
| int16_t | getWidth () | 
|  | Get width of widget. Shortcut for getDimension().width. 
 | 
|  | 
| bool | handleInputEvent (const InputEvent *ev) | 
|  | 
| bool | hasIntersections () | 
|  | Whether there are other widgets overlapping this one on top 
 | 
|  | 
| bool | isDirty () | 
|  | Whether widget needs to be redrawn or not. 
 | 
|  | 
| bool | isInteractive () | 
|  | Whether widget can handle input events. 
 | 
|  | 
| void | markDirty () | 
|  | Mark widget, that it needs to be redrawn. 
 | 
|  | 
| void | markDrawn () | 
|  | Mark widget, that it doesn't need to be redrawn anymore. 
 | 
|  | 
| bool | pack (Widget *w, const modm::glcd::Point &coord) | 
|  | packs widgets inside WidgetGroup (relative coordinates!) 
 | 
|  | 
| void | render (View *view) | 
|  | Draws the widget on screen. Each widget need to implement this. 
 | 
|  | 
| void | setCallbackData (void *data) | 
|  | 
| void | setColor (modm::gui::Color name, modm::color::Rgb565 color) | 
|  | 
| void | setColorPalette (ColorPalette &cb) | 
|  | Set widget-specific color palette. 
 | 
|  | 
| virtual void | setFont (const uint8_t *newFont) | 
|  | Set widget-specific font. Use modm::font::FontName as argument. 
 | 
|  | 
| virtual void | setFont (const modm::accessor::Flash< uint8_t > *font) | 
|  | Set widget-specific font. Use pointer to Flash as argument. 
 | 
|  | 
| void | setParent (Widget *parent) | 
|  | Set parent for widget, updates the absolute position afterwards. 
 | 
|  | 
| void | setPosition (const modm::glcd::Point &pos) | 
|  | 
| void | setRelativePosition (const modm::glcd::Point &pos) | 
|  | Only set the relative position. 
 | 
|  | 
| void | updateIntersections (WidgetContainer *widgets) | 
|  | 
| void | updatePosition () | 
|  |