]> Dogcows Code - chaz/openbox/blobdiff - src/screen.hh
set the window's state so the hint always exists
[chaz/openbox] / src / screen.hh
index ce6d6dea781280f82cb959be4f10286e79357fff..91cf65c3b949784d2f4d40a5e1b2f65ce703cb63 100644 (file)
@@ -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.<br>
@@ -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);
 };
 
 }
This page took 0.021878 seconds and 4 git commands to generate.