simple GUI elements for drawing on a canvas, works with adafruit graphics lib
Diff: SmallGUIBase.h
- Revision:
- 0:ccdf1edcbba6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SmallGUIBase.h Mon Apr 24 16:21:53 2017 +0000 @@ -0,0 +1,28 @@ +#ifndef _SMALLGUI_BASE_H_ +#define _SMALLGUI_BASE_H_ + +#include "mbed.h" +#include "SmallGUI_config.h" + +class baseControl +{ + public: + baseControl() {}; + virtual void draw(Adafruit_GFX &_gfxDevice) {}; +}; + +class Canvas +{ + public: + Canvas(Adafruit_GFX &_gfxDevice); + void draw(); + void addControl(baseControl &ctrl); + + private: + Adafruit_GFX &gfxDevice; + int ctrlCount; + baseControl *ctrlList[MAX_CONTROLS_PER_CANVAS]; +}; + + +#endif