]> Dogcows Code - chaz/openbox/blobdiff - otk/label.hh
add a Label class that doesnt change with focus
[chaz/openbox] / otk / label.hh
diff --git a/otk/label.hh b/otk/label.hh
new file mode 100644 (file)
index 0000000..3bf397a
--- /dev/null
@@ -0,0 +1,30 @@
+#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
This page took 0.023835 seconds and 4 git commands to generate.