summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfluxgen <fluxgen>2003-06-15 18:36:40 (GMT)
committerfluxgen <fluxgen>2003-06-15 18:36:40 (GMT)
commit2b1bc6565eb2f0a3787df94a248eb565f3722085 (patch)
treed940d76cf4c8e32e752f07f9a3fce6426934787a
parentc182d9846fbc5fa8a7a3686e7062919b214b1dfc (diff)
downloadfluxbox_lack-2b1bc6565eb2f0a3787df94a248eb565f3722085.zip
fluxbox_lack-2b1bc6565eb2f0a3787df94a248eb565f3722085.tar.bz2
updateWMClassHint
-rw-r--r--src/WinClient.hh12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/WinClient.hh b/src/WinClient.hh
index ebf542d..30d6ff5 100644
--- a/src/WinClient.hh
+++ b/src/WinClient.hh
@@ -19,7 +19,7 @@
19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20// DEALINGS IN THE SOFTWARE. 20// DEALINGS IN THE SOFTWARE.
21 21
22// $Id: WinClient.hh,v 1.6 2003/06/12 15:13:23 rathnor Exp $ 22// $Id: WinClient.hh,v 1.7 2003/06/15 18:36:40 fluxgen Exp $
23 23
24#ifndef WINCLIENT_HH 24#ifndef WINCLIENT_HH
25#define WINCLIENT_HH 25#define WINCLIENT_HH
@@ -48,8 +48,13 @@ public:
48 bool getAttrib(XWindowAttributes &attr) const; 48 bool getAttrib(XWindowAttributes &attr) const;
49 bool getWMName(XTextProperty &textprop) const; 49 bool getWMName(XTextProperty &textprop) const;
50 bool getWMIconName(XTextProperty &textprop) const; 50 bool getWMIconName(XTextProperty &textprop) const;
51 const std::string getWMClassName() const; // name member of class structure 51 /// @return name member of class structure
52 const std::string getWMClassClass() const; // class member of class structure 52 const std::string &getWMClassName() const;
53 /// @return class member of class structure
54 const std::string &getWMClassClass() const;
55 /// updates from wm class hints
56 void updateWMClassHint();
57
53 inline const std::string getTitle() const { return m_title; } 58 inline const std::string getTitle() const { return m_title; }
54 void updateTitle(); 59 void updateTitle();
55 void updateIconTitle(); 60 void updateIconTitle();
@@ -116,6 +121,7 @@ private:
116 std::string m_title, m_icon_title; 121 std::string m_title, m_icon_title;
117 WinClientSubj m_diesig; 122 WinClientSubj m_diesig;
118 BScreen &m_screen; 123 BScreen &m_screen;
124 std::string m_class_name, m_instance_name;
119}; 125};
120 126
121#endif // WINCLIENT_HH 127#endif // WINCLIENT_HH