X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fscreen.hh;h=91cf65c3b949784d2f4d40a5e1b2f65ce703cb63;hb=a6f5b33ad90637705af9717c978bf895455c71ba;hp=ce6d6dea781280f82cb959be4f10286e79357fff;hpb=89e6d5c0e64513d06ac4368981239de969a6fc9d;p=chaz%2Fopenbox diff --git a/src/screen.hh b/src/screen.hh index ce6d6dea..91cf65c3 100644 --- a/src/screen.hh +++ b/src/screen.hh @@ -89,11 +89,17 @@ private: //! An offscreen window which gets focus when nothing else has it Window _focuswindow; + //! An offscreen window which shows that a NETWM compliant window manager is + //! running + Window _supportwindow; + //! A list of all managed clients on the screen, in their stacking order ClientList _stacking; //! Calculate the OBScreen::_area member void calcArea(); + //! Set the list of supported NETWM atoms on the root window + void setSupportedAtoms(); //! Set the client list on the root window /*! Sets the _NET_CLIENT_LIST root window property.
@@ -119,6 +125,8 @@ public: virtual ~OBScreen(); #endif + inline int number() const { return _number; } + //! Returns if the screen was successfully managed /*! If this is false, then the screen should be deleted and should NOT be @@ -153,11 +161,9 @@ public: */ void unmanageWindow(OBClient *client); - //! Raises a client window above all others in its stacking layer - void raise(OBClient *client); - - //! Lowers a client window below all others in its stacking layer - void lower(OBClient *client); + //! Raises/Lowers a client window above/below all others in its stacking + //! layer + void restack(bool raise, OBClient *client); }; }