Foundation classes for a basic GUI implementing simple widgets and events

Dependents:   TouchScreenGUIDemo

Revision:
11:b485561aa112
Parent:
9:616a9686d5db
Child:
12:63db16fea709
--- a/Widgets/TextWidget.h	Mon Apr 11 19:19:54 2016 +0000
+++ b/Widgets/TextWidget.h	Fri Apr 22 16:12:42 2016 +0000
@@ -1,9 +1,12 @@
 #ifndef SIMPLEGUI_TEXT_WIDGET_H
 #define SIMPLEGUI_TEXT_WIDGET_H
 
+#include <string>
+
 #include "Widget.h"
 #include "Font.h"
 #include "FontRenderer.h"
+
 class TextWidget : public Widget {
     
     public:
@@ -14,7 +17,7 @@
                 
         // Ccncrete methods for this class
         virtual void setFont(Font* font);
-        virtual void setText(char* text);
+        virtual void setText(string text);
     
     
     protected:
@@ -23,7 +26,7 @@
         virtual void _draw();      
         virtual void _clear();      
 
-        char* _text;
+        string _text;
         FontRenderer* _renderer;
         Font* _font;
 };