X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=util%2Fepist%2Fwindow.hh;h=65ceda7bebf2302ff5c9c9b80c6110229ac46d03;hb=cd6c4ebcb27b796b214296aefd78a41235dd8640;hp=1874219412ce3c551a025c64e1e294dacc04e363;hpb=6ea8fb9afa1df8415fe88198525254c59a01230e;p=chaz%2Fopenbox diff --git a/util/epist/window.hh b/util/epist/window.hh index 18742194..65ceda7b 100644 --- a/util/epist/window.hh +++ b/util/epist/window.hh @@ -60,6 +60,7 @@ private: int _inc_x, _inc_y; // resize increments int _base_x, _base_y; // base size int _gravity; + bool _can_focus; // states bool _shaded; @@ -70,7 +71,8 @@ private: bool _unmapped; void updateDimentions(); - void updateHints(); + void updateNormalHints(); + void updateWMHints(); void updateState(); void updateDesktop(); void updateTitle(); @@ -80,12 +82,14 @@ public: XWindow(epist *epist, screen *screen, Window window); virtual ~XWindow(); + inline screen *getScreen() const { return _screen; } inline Window window() const { return _window; } inline unsigned int desktop() const { return _desktop; } inline const std::string &title() const { return _title; } inline const std::string &appName() const { return _app_name; } inline const std::string &appClass() const { return _app_class; } + inline bool canFocus() const { return _can_focus; } inline bool shaded() const { return _shaded; } inline bool iconic() const { return _iconic; }