#include <map>
#include <list>
+#include <vector>
//forward declaration
class BScreen;
typedef std::list<MenuTimestamp*> MenuTimestampList;
MenuTimestampList menuTimestamps;
- typedef std::list<BScreen*> ScreenList;
+ typedef std::vector<BScreen*> ScreenList;
ScreenList screenList;
BScreen *current_screen;
OpenboxWindow *focusedWindow();
void focusWindow(OpenboxWindow *w);
- BScreen *getScreen(int);
+ inline BScreen *getScreen(unsigned int s) {
+ ASSERT(s < screenList.size());
+ return screenList[s];
+ }
BScreen *searchScreen(Window);
+ inline unsigned int managedScreenCount() const {
+ return screenList.size();
+ }
inline Resource &getConfig() {
return config;