X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FWindow.hh;h=038a58affc578613e8ab3cdfbe6c28d0942d70b2;hb=9ccebf111819c77108c179b906d824cb2a2a790d;hp=9bed2798f859aba0fd0d9054d8b9c07113f7e8ba;hpb=8794d357e67abddf9fda9db77b235e294d0ec590;p=chaz%2Fopenbox diff --git a/src/Window.hh b/src/Window.hh index 9bed2798..038a58af 100644 --- a/src/Window.hh +++ b/src/Window.hh @@ -98,7 +98,7 @@ public: Func_Iconify = (1l << 2), Func_Maximize = (1l << 3), Func_Close = (1l << 4) }; - typedef unsigned int FunctionFlags; + typedef unsigned char FunctionFlags; enum Decoration { Decor_Titlebar = (1l << 0), Decor_Handle = (1l << 1), @@ -106,11 +106,12 @@ public: Decor_Iconify = (1l << 3), Decor_Maximize = (1l << 4), Decor_Close = (1l << 5) }; - typedef unsigned int DecorationFlags; + typedef unsigned char DecorationFlags; private: Blackbox *blackbox; BScreen *screen; + XAtom *xatom; BTimer *timer; BlackboxAttributes blackbox_attrib; @@ -292,13 +293,13 @@ public: { return client.transientList; } BlackboxWindow *getTransientFor(void) const; - inline BScreen *getScreen(void) { return screen; } + inline BScreen *getScreen(void) const { return screen; } inline Window getFrameWindow(void) const { return frame.window; } inline Window getClientWindow(void) const { return client.window; } inline Window getGroupWindow(void) const { return client.window_group; } - inline Windowmenu * getWindowmenu(void) { return windowmenu; } + inline Windowmenu * getWindowmenu(void) const { return windowmenu; } inline const char *getTitle(void) const { return client.title.c_str(); } @@ -317,7 +318,7 @@ public: inline void setWindowNumber(int n) { window_number = n; } - bool validateClient(void); + bool validateClient(void) const; bool setInputFocus(void); void setFocusFlag(bool focus);