#ifndef _DOW_H #define _DOW_H #include #include #include #include #include #include #include "dow_fonts.h" #define ITEM_TYPE_TEXT 0 #define ITEM_TYPE_LINE 1 #define ITEM_TYPE_CIRCLE 2 #define ITEM_TYPE_CIRCLE_FILL 3 #define ITEM_TYPE_RECT 4 #define ITEM_TYPE_RECT_FILL 5 #define ITEM_ALIGN_START 0 #define ITEM_ALIGN_CENTER 1 #define ITEM_ALIGN_END 2 typedef struct { int x; int y; int x2; int y2; float radius; uint8_t type; uint8_t font; uint8_t verticalAlign; uint8_t horizontalAlign; String contents; } dow_item_t; void dow_render(GxEPD2_BW &display, std::vector &data); #endif // _DOW_H