summaryrefslogtreecommitdiff
path: root/otk/application.hh
diff options
context:
space:
mode:
authorMarius Nita <marius@cs.pdx.edu>2002-11-16 02:18:37 +0000
committerMarius Nita <marius@cs.pdx.edu>2002-11-16 02:18:37 +0000
commit0680daeef57748af17e0462def4852d408a62eb6 (patch)
tree26ee02199e8dbbf6f3c92c199293f44cd31d7e03 /otk/application.hh
parenta3d036f60ed2333622ee9b61dbddcdc8fbc497c3 (diff)
there
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