X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2FScreen.hh;h=44199b3437c5881f5238616f792222c387408f0b;hb=8941da8e41d15ae6729c04b2933d74869c25e857;hp=3ed724f99f8674fc0cf317ecaea7a058f5fbbdf2;hpb=12fcb33bfaa03b3c6245d15bfb1809f7facc857f;p=chaz%2Fopenbox diff --git a/src/Screen.hh b/src/Screen.hh index 3ed724f9..44199b34 100644 --- a/src/Screen.hh +++ b/src/Screen.hh @@ -55,6 +55,7 @@ extern "C" { #include "Workspacemenu.hh" #include "blackbox.hh" class Slit; // forward reference +class XAtom; enum TextJustify { LeftJustify = 1, RightJustify, CenterJustify }; @@ -119,6 +120,7 @@ private: Iconmenu *iconmenu; Rootmenu *rootmenu; Configuration *config; + XAtom *xatom; typedef std::list RootmenuList; RootmenuList rootmenuList; @@ -150,8 +152,8 @@ private: MenuStyle mstyle; bool sloppy_focus, auto_raise, auto_edge_balance, ordered_dither, - opaque_move, full_max, focus_new, focus_last, click_raise, - hide_toolbar; + opaque_move, full_max, focus_new, focus_last, click_raise, + hide_toolbar, window_to_window_snap, window_corner_snap; BColor border_color; unsigned int workspaces; @@ -214,6 +216,10 @@ public: inline bool doFocusNew(void) const { return resource.focus_new; } inline bool doFocusLast(void) const { return resource.focus_last; } inline bool doHideToolbar(void) const { return resource.hide_toolbar; } + inline bool getWindowToWindowSnap(void) const + { return resource.window_to_window_snap; } + inline bool getWindowCornerSnap(void) const + { return resource.window_corner_snap; } inline const GC &getOpGC(void) const { return opGC; } @@ -271,6 +277,8 @@ public: void saveFocusNew(bool f); void saveFocusLast(bool f); void saveHideToolbar(bool h); + void saveWindowToWindowSnap(bool s); + void saveWindowCornerSnap(bool s); inline void iconUpdate(void) { iconmenu->update(); } #ifdef HAVE_STRFTIME