]> Dogcows Code - chaz/openbox/blobdiff - src/Configmenu.hh
add config menu entries for all the new window snapping/resistance options
[chaz/openbox] / src / Configmenu.hh
index 3ff3222de11992ed96e8a4f96f609796073c6b02..489bd32326dc6319dce3a88d38eafcdac2b131c9 100644 (file)
@@ -61,6 +61,34 @@ private:
     virtual void reconfigure(void);
   };
 
+  class WindowToWindowSnapmenu : public Basemenu {
+  private:
+    WindowToWindowSnapmenu(const WindowToWindowSnapmenu&);
+    WindowToWindowSnapmenu& operator=(const WindowToWindowSnapmenu&);
+
+  protected:
+    virtual void itemSelected(int button, unsigned int index);
+    virtual void setValues(void);
+
+  public:
+    WindowToWindowSnapmenu(Configmenu *cm);
+    virtual void reconfigure(void);
+  };
+
+  class WindowToEdgeSnapmenu : public Basemenu {
+  private:
+    WindowToEdgeSnapmenu(const WindowToEdgeSnapmenu&);
+    WindowToEdgeSnapmenu& operator=(const WindowToEdgeSnapmenu&);
+
+  protected:
+    virtual void itemSelected(int button, unsigned int index);
+    virtual void setValues(void);
+
+  public:
+    WindowToEdgeSnapmenu(Configmenu *cm);
+    virtual void reconfigure(void);
+  };
+
 #ifdef    XINERAMA
   class Xineramamenu : public Basemenu {
   private:
@@ -79,12 +107,14 @@ private:
 
   Focusmenu *focusmenu;
   Placementmenu *placementmenu;
+  WindowToWindowSnapmenu *windowsnapmenu;
+  WindowToEdgeSnapmenu *edgesnapmenu;
 #ifdef    XINERAMA
   Xineramamenu *xineramamenu;
 #endif // XINERAMA
 
-  friend class Focusmenu;
-  friend class Placementmenu;
+//  friend class Focusmenu;
+//  friend class Placementmenu;
 
   Configmenu(const Configmenu&);
   Configmenu& operator=(const Configmenu&);
This page took 0.021362 seconds and 4 git commands to generate.