1 #include "application.hh"
2 #include "eventhandler.hh"
8 OtkApplication::OtkApplication(int argc, char **argv)
9 : OtkEventDispatcher(), _dockable(false)
14 OBDisplay::initialize(0);
15 const ScreenInfo *s_info = OBDisplay::screenInfo(DefaultScreen(OBDisplay::display));
17 _timer_manager = new OBTimerQueueManager();
18 _img_ctrl = new BImageControl(_timer_manager, s_info, True, 4, 5, 200);
19 _style_conf = new Configuration(False);
20 _style = new Style(_img_ctrl);
25 OtkApplication::~OtkApplication()
29 delete _timer_manager;
35 void OtkApplication::loadStyle(void)
37 // find the style name as a property
38 _style_conf->setFile("/usr/local/share/openbox/styles/artwiz");
40 _style->load(*_style_conf);
43 void OtkApplication::exec(void)
45 const int xfd = ConnectionNumber(OBDisplay::display);
55 select(xfd + 1, &rfds, 0, 0, timeout);