]> Dogcows Code - chaz/openbox/blobdiff - src/blackbox.hh
window-to-window snapping is now a run-time option.
[chaz/openbox] / src / blackbox.hh
index cb38dc3400ae019800703d1c19ce2f7e86bff84b..48fda8c549a594aa5f0697b541c343cf0318b5fe 100644 (file)
@@ -115,6 +115,8 @@ private:
     timeval auto_raise_delay;
     unsigned long cache_life, cache_max;
     std::string titlebar_layout;
+    bool window_to_window_snap;
+    bool window_corner_snap;
   } resource;
 
   typedef std::map<Window, BlackboxWindow*> WindowLookup;
@@ -215,6 +217,11 @@ public:
   inline unsigned long getCacheMax(void) const
     { return resource.cache_max; }
 
+  inline bool getWindowToWindowSnap(void) const
+    { return resource.window_to_window_snap; }
+  inline bool getWindowCornerSnap(void) const
+    { return resource.window_corner_snap; }
+
   inline void setNoFocus(bool f) { no_focus = f; }
 
   inline Cursor getSessionCursor(void) const
@@ -229,6 +236,8 @@ public:
   void setFocusedWindow(BlackboxWindow *w);
   void shutdown(void);
   void saveStyleFilename(const std::string& filename);
+  void saveWindowToWindowSnap(bool);
+  void saveWindowCornerSnap(bool);
   void addMenuTimestamp(const std::string& filename);
   void restart(const char *prog = 0);
   void reconfigure(void);
This page took 0.021338 seconds and 4 git commands to generate.