diff options
Diffstat (limited to 'src/FbTk/FbWindow.cc')
-rw-r--r-- | src/FbTk/FbWindow.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/FbTk/FbWindow.cc b/src/FbTk/FbWindow.cc index 357a26f..b2347f3 100644 --- a/src/FbTk/FbWindow.cc +++ b/src/FbTk/FbWindow.cc | |||
@@ -33,6 +33,7 @@ | |||
33 | 33 | ||
34 | #include <cassert> | 34 | #include <cassert> |
35 | #include <limits> | 35 | #include <limits> |
36 | #include <string.h> | ||
36 | 37 | ||
37 | namespace FbTk { | 38 | namespace FbTk { |
38 | 39 | ||
@@ -262,6 +263,13 @@ void FbWindow::setBorderWidth(unsigned int size) { | |||
262 | 263 | ||
263 | void FbWindow::setName(const char *name) { | 264 | void FbWindow::setName(const char *name) { |
264 | XStoreName(display(), m_window, name); | 265 | XStoreName(display(), m_window, name); |
266 | Atom net_wm_name = XInternAtom(display(), "_NET_WM_NAME", False); | ||
267 | Atom utf8_string = XInternAtom(display(), "UTF8_STRING", False); | ||
268 | XChangeProperty(display(), m_window, | ||
269 | net_wm_name, utf8_string, 8, | ||
270 | PropModeReplace, | ||
271 | (unsigned char*)name, strlen(name)); | ||
272 | |||
265 | } | 273 | } |
266 | 274 | ||
267 | void FbWindow::setWindowRole(const char *windowRole) { | 275 | void FbWindow::setWindowRole(const char *windowRole) { |