+ void handleKeypress(const XEvent &e);
+ void handleKeyrelease(const XEvent &e);
+ void updateEverything();
+
+ void cycleWindow(unsigned int state, const bool forward, const int increment,
+ const bool allscreens = false,
+ const bool alldesktops = false,
+ const bool sameclass = false,
+ const std::string &classname = "");
+ void cycleWorkspace(const bool forward, const int increment,
+ const bool loop = true) const;
+ void changeWorkspace(const int num) const;
+ void changeWorkspaceVert(const int num) const;
+ void changeWorkspaceHorz(const int num) const;
+
+ void toggleShaded(const Window win) const;
+ void execCommand(const std::string &cmd) const;
+
+ void grabKey(const KeyCode keyCode, const int modifierMask) const;
+ void ungrabKey(const KeyCode keyCode, const int modifierMask) const;
+
+ void grabModifiers(void) const;
+ void ungrabModifiers(void) const;