* Source/x11/XGServerWindow.m (titlewindow::): Set NAME and ICON_NAME

WM properties (Patch #5014 from Yen-Ju Chen).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22829 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 2006-04-26 14:50:08 +00:00
parent 04738b5979
commit 031d24a0b4
6 changed files with 106 additions and 81 deletions

View file

@ -1538,6 +1538,21 @@ NSDebugLLog(@"Frame", @"X2O %d, %@, %@", win->number,
}
XSetWMName(dpy, window->ident, &windowName);
XSetWMIconName(dpy, window->ident, &windowName);
{
/* Set _NET_WM_NAME and _NET_WM_ICON_NAME */
Atom _utf8 = XInternAtom (dpy, "UTF8_STRING", False);
Atom _net_wm_name = XInternAtom (dpy, "_NET_WM_NAME", False);
Atom _net_wm_icon_name = XInternAtom (dpy, "_NET_WM_ICON_NAME", False);
char *name = (char *)[window_title UTF8String];
XChangeProperty(dpy, window->ident, _net_wm_name, _utf8,
8, PropModeReplace,
(unsigned char *)name, strlen(name));
XChangeProperty(dpy, window->ident, _net_wm_icon_name, _utf8,
8, PropModeReplace,
(unsigned char *)name, strlen(name));
}
XFree(windowName.value);
}
}