X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FWindow.hh;h=02c15bcbf480cbd788fd4f5f4ddccbd262e6f16d;hb=db3e93a3c1a57d962741a572a0913ce2555d9dba;hp=17157ffc49508c34fa75b84ef83be08f9e4126b4;hpb=36db2d24ef4e14cb7f5fa82cba873beceae5c01e;p=chaz%2Fopenbox diff --git a/src/Window.hh b/src/Window.hh index 17157ffc..02c15bcb 100644 --- a/src/Window.hh +++ b/src/Window.hh @@ -134,6 +134,7 @@ private: unsigned int window_number; unsigned long current_state; + unsigned int mod_mask; // the mod mask used to grab buttons enum FocusMode { F_NoInput = 0, F_Passive, F_LocallyActive, F_GloballyActive }; @@ -190,7 +191,6 @@ private: /* * what decorations do we have? * this is based on the type of the client window as well as user input - * the menu is not really decor, but it goes hand in hand with the decor */ DecorationFlags decorations; DecorationFlags mwm_decorations; @@ -296,7 +296,7 @@ private: void setState(unsigned long new_state); void upsize(void); void doMove(int x_root, int y_root); - bool doWorkspaceWarping(int x_root, int y_root, int dx, int dy); + void doWorkspaceWarping(int x_root, int y_root, int &dx); void doWindowSnapping(int &dx, int &dy); void endMove(void); void doResize(int x_root, int y_root); @@ -380,6 +380,7 @@ public: void beginMove(int x_root, int y_root); void beginResize(int x_root, int y_root, Corner dir); void enableDecor(bool enable); + void setupDecor(); void setFocusFlag(bool focus); void iconify(void); void deiconify(bool reassoc = True, bool raise = True);