--- /dev/null
+#ifndef __label_hh
+#define __label_hh
+
+#include "widget.hh"
+
+namespace otk {
+
+class OtkLabel : public OtkWidget {
+
+public:
+
+ OtkLabel(OtkWidget *parent);
+ ~OtkLabel();
+
+ inline const std::string &getText(void) const { return _text; }
+ void setText(const std::string &text) { _text = text; _dirty = true; }
+
+ void update(void);
+ int exposeHandler(const XExposeEvent &e);
+ int configureHandler(const XConfigureEvent &e);
+
+private:
+
+ std::string _text;
+ bool _dirty;
+};
+
+}
+
+#endif