]> Dogcows Code - chaz/openbox/blobdiff - otk/application.hh
there
[chaz/openbox] / otk / application.hh
diff --git a/otk/application.hh b/otk/application.hh
new file mode 100644 (file)
index 0000000..d266287
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef __application_hh
+#define __application_hh
+
+#include "eventdispatcher.hh"
+#include "display.hh"
+#include "configuration.hh"
+#include "timerqueuemanager.hh"
+#include "image.hh"
+#include "style.hh"
+
+namespace otk {
+
+class OtkApplication : public OtkEventDispatcher {
+
+public:
+
+  OtkApplication(int argc, char **argv);
+  virtual ~OtkApplication();
+
+  virtual void exec(void);
+  // more bummy cool functionality
+
+  void setDockable(bool dockable) { _dockable = dockable; }
+  inline bool isDockable(void) const { return _dockable; }
+
+  inline Style *getStyle(void) const { return _style; }
+  // more accessors
+
+private:
+  void loadStyle(void);
+
+  OBTimerQueueManager *_timer_manager;
+  BImageControl *_img_ctrl;
+  Configuration *_style_conf;
+  Style *_style;
+  bool _dockable;
+};
+
+}
+
+#endif
This page took 0.022455 seconds and 4 git commands to generate.