summaryrefslogtreecommitdiff
path: root/src/blackbox.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-22 04:29:40 +0000
committerDana Jansens <danakj@orodu.net>2002-07-22 04:29:40 +0000
commite18ff901fc7236e3008266f0a09048e6905de724 (patch)
tree584271bcd20bb8e510dd82ccfe303e79488e76fd /src/blackbox.hh
parent6ea8fb9afa1df8415fe88198525254c59a01230e (diff)
xinerama support for window placement
Diffstat (limited to 'src/blackbox.hh')
-rw-r--r--src/blackbox.hh17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/blackbox.hh b/src/blackbox.hh
index a6e689d7..6a6a22d1 100644
--- a/src/blackbox.hh
+++ b/src/blackbox.hh
@@ -115,6 +115,10 @@ private:
timeval auto_raise_delay;
unsigned long cache_life, cache_max;
std::string titlebar_layout;
+
+#ifdef XINERAMA
+ bool xinerama_placement, xinerama_maximize, xinerama_snap;
+#endif // XINERAMA
} resource;
typedef std::map<Window, BlackboxWindow*> WindowLookup;
@@ -181,6 +185,19 @@ public:
Toolbar *searchToolbar(Window);
Slit *searchSlit(Window);
+#ifdef XINERAMA
+ inline bool doXineramaPlacement(void) const
+ { return resource.xinerama_placement; }
+ inline bool doXineramaMaximizing(void) const
+ { return resource.xinerama_maximize; }
+ inline bool doXineramaSnapping(void) const
+ { return resource.xinerama_snap; }
+
+ void saveXineramaPlacement(bool x);
+ void saveXineramaMaximizing(bool x);
+ void saveXineramaSnapping(bool x);
+#endif // XINERAMA
+
void saveMenuSearch(Window window, Basemenu *data);
void saveSystrayWindowSearch(Window window, BScreen *screen);
void saveWindowSearch(Window window, BlackboxWindow *data);