XSetWMIconName(3X11)RISC/os Reference Manual XSetWMIconName(3X11)
NAME
XSetWMIconName, XGetWMIconName, XSetIconName, XGetIconName -
set or read a window's WM_ICON_NAME property
SYNTAX
void XSetWMIconName(display, w, text_prop)
Display *display;
Window w;
XTextProperty *text_prop;
Status XGetWMIconName(display, w, text_prop_return)
Display *display;
Window w;
XTextProperty *text_prop_return;
XSetIconName(display, w, icon_name)
Display *display;
Window w;
char *icon_name;
Status XGetIconName(display, w, icon_name_return)
Display *display;
Window w;
char **icon_name_return;
ARGUMENTS
display Specifies the connection to the X server.
icon_name Specifies the icon name, which should be a null-
terminated string.
icon_name_return
Returns a pointer to the window's icon name, which
is a null-terminated string.
text_prop Specifies the XTextProperty structure to be used.
text_prop_return
Returns the XTextProperty structure.
w Specifies the window.
DESCRIPTION
The XSetWMIconName convenience function performs a XSet-
TextProperty on the WM_ICON_NAME property (see section
9.1.3).
The XGetWMIconName convenience function performs an XGet-
TextProperty on the WM_ICON_NAME property (see section
9.1.3).
Printed 1/24/91 Release 4 Page 1
XSetWMIconName(3X11)RISC/os Reference Manual XSetWMIconName(3X11)
The XSetIconName function sets the name to be displayed in a
window's icon.
XSetIconName can generate BadAlloc and BadWindow errors.
The XGetIconName function returns the name to be displayed
in the specified window's icon. If it succeeds, it returns
nonzero; otherwise, if no icon name has been set for the
window, it returns zero. If you never assigned a name to
the window, XGetIconName sets icon_name_return to NULL.
When finished with it, a client must free the icon name
string using XFree.
XGetIconName can generate a BadWindow error.
PROPERTIES
WM_ICON_NAME
Name to be used in icon.
DIAGNOSTICS
BadAlloc The server failed to allocate the requested
resource or server memory.
BadWindow A value for a Window argument does not name a
defined Window.
SEE ALSO
XAllocClassHint(3X11), XAllocIconSize(3X11),
XAllocSizeHints(3X11), XAllocWMHints(3X11), XFree(3X11),
XSetCommand(3X11), XSetTransientForHint(3X11),
XSetTextProperty(3X11), XSetWMClientMachine(3X11),
XSetWMColormapWindows(3X11), XSetWMName(3X11),
XSetWMProperties(3X11), XSetWMProtocols(3X11),
XStringListToTextProperty(3X11)
Xlib - C Language X Interface
Release 4 Page 2 Printed 1/24/91