diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-12 02:48:43 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-12 02:48:43 +0000 |
| commit | 5112b6270431cf1fe288d63e15bfbe689c0624bf (patch) | |
| tree | 94305ea6b3f192ef595c1c26f2e5b177203bd415 /util/epist/window.hh | |
| parent | e8b6f65186587ac8e79fcc81d8006ea1270a02d4 (diff) | |
gets a whole lotta window information now, and updtes when it changes!
Diffstat (limited to 'util/epist/window.hh')
| -rw-r--r-- | util/epist/window.hh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/util/epist/window.hh b/util/epist/window.hh index c544091a..c83f020c 100644 --- a/util/epist/window.hh +++ b/util/epist/window.hh @@ -28,6 +28,7 @@ extern "C" { } #include <list> +#include <string> class XWindow; @@ -36,7 +37,13 @@ typedef std::list<XWindow *> WindowList; class XWindow { private: Window _window; + unsigned int _desktop; + std::string _title; + std::string _app_name; + std::string _app_class; + + // states bool _shaded; bool _iconic; bool _max_vert; @@ -49,7 +56,12 @@ public: virtual ~XWindow(); 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_name; } + inline bool shaded() const { return _shaded; } inline bool iconic() const { return _iconic; } inline bool maxVert() const { return _max_vert; } @@ -59,6 +71,8 @@ public: void updateState(); void updateDesktop(); + void updateTitle(); + void updateClass(); bool operator == (const XWindow &w) const { return w._window == _window; } bool operator == (const Window &w) const { return w == _window; } |
