]> Dogcows Code - chaz/openbox/blobdiff - src/Slit.h
make a new autoRaiseDelay value take effect without having to restart
[chaz/openbox] / src / Slit.h
index cb6b454af68a58a54760393709250fdb51ccef78..b07d9c6ca611b281a94c304ff61fb4d3b9466589 100644 (file)
@@ -27,8 +27,8 @@
 #include <X11/Xutil.h>
 
 #include "Basemenu.h"
-#include "LinkedList.h"
 #include "Geometry.h"
+#include <list>
 
 // forward declaration
 class Slit;
@@ -42,9 +42,11 @@ private:
 
   protected:
     virtual void itemSelected(int, int);
+    virtual void setValues();
 
   public:
     Directionmenu(Slitmenu &);
+    void reconfigure();
   };
 
   class Placementmenu : public Basemenu {
@@ -71,7 +73,7 @@ private:
 protected:
   virtual void itemSelected(int, int);
   virtual void internal_hide();
-
+  virtual void setValues();
 
 public:
   Slitmenu(Slit &);
@@ -103,7 +105,8 @@ private:
   Resource &config;
   BTimer *timer;
 
-  LinkedList<SlitClient> *clientList;
+  typedef std::list<SlitClient *> slitClientList;
+  slitClientList clientList;
   Slitmenu *slitmenu;
 
   struct frame {
@@ -131,6 +134,7 @@ public:
   inline const Point &origin() const { return frame.area.origin(); }
   inline const Size &size() const { return frame.area.size(); }
   inline const Rect &area() const { return frame.area; }
+  inline const Point &hiddenOrigin() const { return frame.hidden; }
 
   void addClient(Window);
   void removeClient(SlitClient *, Bool = True);
This page took 0.022575 seconds and 4 git commands to generate.