]> Dogcows Code - chaz/openbox/blobdiff - src/Slit.h
make autoRaiseDelay load
[chaz/openbox] / src / Slit.h
index 60bbdfcbd63edc5be1340ab8cf6cbebe5c136234..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,12 +134,14 @@ 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);
   void removeClient(Window, Bool = True);
   void reconfigure();
   void load();
+  void save();
   void reposition();
   void shutdown();
 
This page took 0.022088 seconds and 4 git commands to generate.