X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=inline;f=src%2Fscreen.hh;h=7f33b9c89d1bda67c7e758fc84335fd07654b053;hb=4c2f4e75372c4814413e3a105a045395e10892ca;hp=c3af7b6cb2701feb4e691f3bc2172916f5d30074;hpb=ef02a0c8ae65f169157c90064a335303e964a4c1;p=chaz%2Fopenbox
diff --git a/src/screen.hh b/src/screen.hh
index c3af7b6c..7f33b9c8 100644
--- a/src/screen.hh
+++ b/src/screen.hh
@@ -182,9 +182,18 @@ public:
*/
void unmanageWindow(Client *client);
- //! Raises/Lowers a client window above/below all others in its stacking
- //! layer
- void restack(bool raise, Client *client);
+ //! Raises a client window above all others in its stacking layer
+ /*!
+ raiseWindow has a couple of constraints that lowerWindow does not.
+ 1) raiseWindow can be called after changing a Client's stack layer, and
+ the list will be reorganized properly.
+ 2) raiseWindow guarantees that XRestackWindows() will always be
+ called for the specified client.
+ */
+ void raiseWindow(Client *client);
+
+ //! Lowers a client window below all others in its stacking layer
+ void lowerWindow(Client *client);
//! Sets the name of a desktop by changing the root window property
/*!