summaryrefslogtreecommitdiff
path: root/util/epist/screen.hh
diff options
context:
space:
mode:
Diffstat (limited to 'util/epist/screen.hh')
-rw-r--r--util/epist/screen.hh8
1 files changed, 6 insertions, 2 deletions
diff --git a/util/epist/screen.hh b/util/epist/screen.hh
index 7b500d03..af5c00d1 100644
--- a/util/epist/screen.hh
+++ b/util/epist/screen.hh
@@ -45,10 +45,14 @@ class screen {
WindowList _clients;
WindowList::iterator _active;
+ unsigned int _active_desktop;
+ unsigned int _num_desktops;
bool _managed;
XWindow *findWindow(const XEvent &e) const;
+ void updateNumDesktops();
+ void updateActiveDesktop();
void updateClientList();
void updateActiveWindow();
bool doAddWindow(Window window) const;
@@ -66,8 +70,8 @@ public:
void handleKeypress(const XEvent &e);
- void cycleWindow(const bool forward) const;
- void cycleWorkspace(const bool forward) const;
+ void cycleWindow(const bool forward, const bool alldesktops) const;
+ void cycleWorkspace(const bool forward, const bool loop = true) const;
void changeWorkspace(const int num) const;
void toggleShaded(const Window win) const;
};