X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2FWindow.h;h=fd682c9592d27149f46e33aec6629cffd08c8487;hb=66e3f4d0600eeb8c642dc2f3b3320a3e9af075e3;hp=f3a79e3dd3cc2788c7acf3d85b8af4de90785b8f;hpb=d00ef145828941dc15c31bd7c3fc2f69f29c2955;p=chaz%2Fopenbox diff --git a/src/Window.h b/src/Window.h index f3a79e3d..fd682c95 100644 --- a/src/Window.h +++ b/src/Window.h @@ -67,7 +67,7 @@ typedef struct MwmHints { class OpenboxWindow : public TimeoutHandler { private: BImageControl *image_ctrl; - Openbox *openbox; + Openbox &openbox; BScreen *screen; Display *display; BTimer *timer; @@ -239,7 +239,7 @@ protected: public: - OpenboxWindow(Openbox *b, Window w, BScreen *s = (BScreen *) 0); + OpenboxWindow(Openbox &b, Window w, BScreen *s = (BScreen *) 0); virtual ~OpenboxWindow(void); inline Bool isTransient(void) const { return flags.transient; } @@ -271,43 +271,44 @@ public: inline char **getTitle(void) { return &client.title; } inline char **getIconTitle(void) { return &client.icon_title; } - inline const int &getXFrame(void) const { return frame.x; } - inline const int &getYFrame(void) const { return frame.y; } - inline const int &getXClient(void) const { return client.x; } - inline const int &getYClient(void) const { return client.y; } + //inline const int &getXFrame(void) const { return frame.x; } + //inline const int &getYFrame(void) const { return frame.y; } + //inline const int &getXClient(void) const { return client.x; } + //inline const int &getYClient(void) const { return client.y; } inline const int &getWorkspaceNumber(void) const { return workspace_number; } inline const int &getWindowNumber(void) const { return window_number; } - inline const unsigned int &getWidth(void) const { return frame.width; } - inline const unsigned int &getHeight(void) const { - if (!flags.shaded) - return frame.height; - else - return frame.title_h; - } - inline const unsigned int &getClientHeight(void) const - { return client.height; } - inline const unsigned int &getClientWidth(void) const - { return client.width; } + //inline const unsigned int &getWidth(void) const { return frame.width; } + //inline const unsigned int &getHeight(void) const { + // if (!flags.shaded) + // return frame.height; + // else + // return frame.title_h; + //} + //inline const unsigned int &getClientHeight(void) const + //{ return client.height; } + //inline const unsigned int &getClientWidth(void) const + //{ return client.width; } inline const unsigned int &getTitleHeight(void) const { return frame.title_h; } - inline const Point getOrigin() const { + inline const Point origin() const { return Point(frame.x, frame.y); } - inline const Point getClientOrigin() const { + inline const Point clientOrigin() const { return Point(client.x, client.y); } - inline const Size getSize() const { - return Size(frame.width, frame.height); + inline const Size size() const { + return Size(frame.width, flags.shaded ? frame.title_h : frame.height); } - inline const Size getClientSize() const { + inline const Size clientSize() const { return Size(client.width, client.height); } - inline const Rect getArea() const { - return Rect(frame.x, frame.y, frame.width, frame.height); + inline const Rect area() const { + return Rect(frame.x, frame.y, frame.width, + flags.shaded ? frame.title_h : frame.height); } - inline const Rect getClientArea() const { + inline const Rect clientArea() const { return Rect(client.x, client.y, client.width, client.height); }