LCDGFX LCD display driver
1.1.5
This library is developed to control SSD1306/SSD1325/SSD1327/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
#include <menu.h>
Public Member Functions | |
NanoFixedWidthMenu (const NanoPoint &pos, const NanoPoint &size) | |
void | draw () override |
![]() | |
NanoMenu (const NanoPoint &pos) | |
NanoMenu () | |
void | add (NanoObject< T > &item) |
void | insert (NanoObject< T > &item) |
NanoObject< T > * | getSelected () |
void | down () |
void | up () |
![]() | |
NanoObject< T > * | getNext (NanoObject< T > *prev=nullptr) |
NanoObject< T > * | getPrev (NanoObject< T > *curr=nullptr) |
void | update () override |
void | refresh () override |
void | draw () override |
bool | has (NanoObject< T > &object) |
void | add (NanoObject< T > &object) |
void | insert (NanoObject< T > &object) |
void | remove (NanoObject< T > &object) |
![]() | |
NanoObject (const NanoPoint &pos) | |
NanoObject (const NanoPoint &pos, const NanoPoint &size) | |
lcdint_t | width () const |
lcdint_t | height () const |
void | moveTo (const NanoPoint &p) |
void | moveBy (const NanoPoint &p) |
void | resize (const NanoPoint &size) |
void | setSize (const NanoPoint &size) |
void | setPos (const NanoPoint &p) |
const NanoPoint | bottom () const |
const NanoPoint | top () const |
const NanoPoint | left () const |
const NanoPoint | right () const |
const NanoPoint | center () const |
lcdint_t | x () const |
lcdint_t | y () const |
const NanoPoint & | getPosition () const |
const NanoRect & | getRect () const |
![]() | |
void | focus () |
void | defocus () |
bool | isFocused () |
bool | hasTiler () |
T & | getTiler () |
Additional Inherited Members | |
![]() | |
void | setTiler (T *tiler) |
![]() | |
NanoRect | m_rect |
![]() | |
T * | m_tiler = nullptr |
Active tiler, assigned to the NanoEngineObject. | |
NanoEngineObject< T > * | m_next = nullptr |
Next NanoEngineObject in the list. | |
Class implements menu, organized as the list. Each item has the same some fixed width common for the whole menu.
|
inline |
Creates instance of NanoFixedWidthMenu.
pos | top left position of menu |
size | width and height of the menu |
|
inlineoverridevirtual |
Draw all menu items in NanoEngine buffer
Implements NanoEngineObject< T >.