#include <vector>
#include "otk/screeninfo.hh"
+#include "otk/timer.hh"
namespace ob {
};
private:
+ // stuff that can be passed on the command line
std::string _rcfilepath; // path to the config file to use/in use
std::string _menufilepath; // path to the menu file to use/in use
char *_displayreq; // display requested by the user
char *_argv0; // argv[0], how the program was called
+ otk::OBTimerQueueManager _timermanager; // manages timers, so that they fire
+ // when their time elapses
+
RunState _state; // the state of the window manager
ScreenInfoList _screenInfoList; // info for all screens on the display
//! Returns the state of the window manager (starting, exiting, etc).
inline RunState state() const { return _state; }
+ inline otk::OBTimerQueueManager *timerManager() { return &_timermanager; }
+
void eventLoop();
// XXX: TEMPORARY!#!@%*!^#*!#!#!