From 5112b6270431cf1fe288d63e15bfbe689c0624bf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 12 Jul 2002 02:48:43 +0000 Subject: gets a whole lotta window information now, and updtes when it changes! --- util/epist/window.hh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'util/epist/window.hh') 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 +#include class XWindow; @@ -36,7 +37,13 @@ typedef std::list 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; } -- cgit v1.2.3