summaryrefslogtreecommitdiff
path: root/otk/application.hh
diff options
context:
space:
mode:
Diffstat (limited to 'otk/application.hh')
-rw-r--r--otk/application.hh41
1 files changed, 41 insertions, 0 deletions
diff --git a/otk/application.hh b/otk/application.hh
new file mode 100644
index 00000000..d266287d
--- /dev/null
+++ b/otk/application.hh
@@ -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