simple GUI elements for drawing on a canvas, works with adafruit graphics lib

Dependents:   ezSBC_MPU9250

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