X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=util%2Fepist%2Fscreen.hh;h=4c3a47c2f89a5c8b7387f6fbb28808e3bab9a18c;hb=a16ae8733983b7e4c7733512cf1c5b9f2cb0b2db;hp=af5c00d1459f6fccd71ef26a49bdd74c338e1b87;hpb=faab750f78c333c1c412023677d6d85915cb57de;p=chaz%2Fopenbox diff --git a/util/epist/screen.hh b/util/epist/screen.hh index af5c00d1..4c3a47c2 100644 --- a/util/epist/screen.hh +++ b/util/epist/screen.hh @@ -28,18 +28,21 @@ extern "C" { } #include +#include #include "window.hh" class epist; class screen; class XAtom; +class ScreenInfo; class screen { epist *_epist; XAtom *_xatom; int _number; Window _root; + const ScreenInfo *_info; std::string _wm_name; @@ -70,10 +73,13 @@ public: void handleKeypress(const XEvent &e); - void cycleWindow(const bool forward, const bool alldesktops) const; + void cycleWindow(const bool forward, const bool alldesktops = false, + const bool sameclass = false, + const std::string &classname = "") const; void cycleWorkspace(const bool forward, const bool loop = true) const; void changeWorkspace(const int num) const; void toggleShaded(const Window win) const; + void execCommand(const std::string &cmd) const; }; #endif // __screen_hh