]> Dogcows Code - chaz/openbox/blobdiff - src/screen.hh
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMow...
[chaz/openbox] / src / screen.hh
index c3af7b6cb2701feb4e691f3bc2172916f5d30074..7f33b9c89d1bda67c7e758fc84335fd07654b053 100644 (file)
@@ -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.<br>
+    1) raiseWindow can be called after changing a Client's stack layer, and
+       the list will be reorganized properly.<br>
+    2) raiseWindow guarantees that XRestackWindows() will <i>always</i> 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
   /*!
This page took 0.022113 seconds and 4 git commands to generate.