*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: XmbSetWMProperties | Section: 3 | Source: Digital UNIX | File: XmbSetWMProperties.3X11.gz
XSetWMProperties(3X11) XSetWMProperties(3X11) NAME XSetWMProperties, XmbSetWMProperties - set standard window properties SYNOPSIS void XSetWMProperties(display, w, window_name, icon_name, argv, argc, normal_hints, wm_hints, class_hints) Display *display; Window w; XTextProperty *window_name; XTextProperty *icon_name; char **argv; int argc; XSizeHints *normal_hints; XWMHints *wm_hints; XClassHint *class_hints; void XmbSetWMProperties(display, w, window_name, icon_name, argv, argc, normal_hints, wm_hints, class_hints) Display *display; Window w; char *window_name; char *icon_name; char *argv[]; int argc; XSizeHints *normal_hints; XWMHints *wm_hints; XClassHint *class_hints; ARGUMENTS Specifies the number of arguments. Specifies the application's argu- ment list. Specifies the XClassHint structure to be used. Specifies the connection to the X server. Specifies the icon name, which should be a null-terminated string. Specifies the size hints for the window in its normal state. Specifies the window. Specifies the window name, which should be a null-terminated string. Specifies the XWMHints structure to be used. DESCRIPTION The XSetWMProperties convenience function provides a single programming interface for setting those essential window properties that are used for communicating with other clients (particularly window and session managers). If the window_name argument is non-NULL, XSetWMProperties calls XSetWM- Name, which in turn, sets the WM_NAME property (see section 14.1.4). If the icon_name argument is non-NULL, XSetWMProperties calls XSetWMIcon- Name, which sets the WM_ICON_NAME property (see section 14.1.5). If the argv argument is non-NULL, XSetWMProperties calls XSetCommand, which sets the WM_COMMAND property (see section 14.2.1). Note that an argc of zero is allowed to indicate a zero-length command. Note also that the hostname of this machine is stored using XSetWMClientMachine (see sec- tion 14.2.2). If the normal_hints argument is non-NULL, XSetWMProperties calls XSetWMNormalHints, which sets the WM_NORMAL_HINTS property (see section 14.1.7). If the wm_hints argument is non-NULL, XSetWMProperties calls XSetWMHints, which sets the WM_HINTS property (see section 14.1.6). If the class_hints argument is non-NULL, XSetWMProperties calls XSet- ClassHint, which sets the WM_CLASS property (see section 14.1.8). If the res_name member in the XClassHint structure is set to the NULL pointer and the RESOURCE_NAME environment variable is set, then the value of the environment variable is substituted for res_name. If the res_name member is NULL, the environment variable is not set, and argv and argv[0] are set, then the value of argv[0], stripped of any direc- tory prefixes, is substituted for res_name. The XmbSetWMProperties convenience function provides a simple program- ming interface for setting those essential window properties that are used for communicating with other clients (particularly window and ses- sion managers). If the window_name argument is non-NULL, XmbSetWMProperties sets the WM_NAME property. If the icon_name argument is non-NULL, XmbSetWMProp- erties sets the WM_ICON_NAME property. The window_name and icon_name arguments are null-terminated strings in the encoding of the current locale. If the arguments can be fully converted to the STRING encoding, the properties are created with type "STRING"; otherwise, the arguments are converted to Compound Text, and the properties are created with type "COMPOUND_TEXT". If the normal_hints argument is non-NULL, XmbSetWMProperties calls XSetWMNormalHints, which sets the WM_NORMAL_HINTS property (see section 14.1.7). If the wm_hints argument is non-NULL, XmbSetWMProperties calls XSetWMHints, which sets the WM_HINTS property (see section 14.1.6). If the argv argument is non-NULL, XmbSetWMProperties sets the WM_COM- MAND property from argv and argc. An argc of zero indicates a zero- length command. The hostname of the machine is stored using XSetWMClientMachine (see section 14.2.2). If the class_hints argument is non-NULL, XmbSetWMProperties sets the WM_CLASS property. If the res_name member in the XClassHint structure is set to the NULL pointer and the RESOURCE_NAME environment variable is set, the value of the environment variable is substituted for res_name. If the res_name member is NULL, the environment variable is not set, and argv and argv[0] are set, then the value of argv[0], stripped of any directory prefixes, is substituted for res_name. It is assumed that the supplied class_hints.res_name and argv, the RE- SOURCE_NAME environment variable, and the hostname of the machine are in the encoding of the locale announced for the LC_CTYPE category (on POSIX-compliant systems, the LC_CTYPE, else LANG environment variable). The corresponding WM_CLASS, WM_COMMAND, and WM_CLIENT_MACHINE proper- ties are typed according to the local host locale announcer. No encod- ing conversion is performed prior to storage in the properties. For clients that need to process the property text in a locale, Xmb- SetWMProperties sets the WM_LOCALE_NAME property to be the name of the current locale. The name is assumed to be in the Host Portable Charac- ter Encoding and is converted to STRING for storage in the property. XSetWMProperties and XmbSetWMProperties can generate BadAlloc and Bad- Window errors. PROPERTIES Set by application programs to allow window and session managers to ob- tain the application's resources from the resource database. The string name of the machine on which the client application is running. The command and arguments, null-separated, used to invoke the applica- tion. Additional hints set by the client for use by the window man- ager. The C type of this property is XWMHints. The name to be used in an icon. The name of the application. Size hints for a window in its normal state. The C type of this property is XSizeHints. DIAGNOSTICS The server failed to allocate the requested resource or server memory. A value for a Window argument does not name a defined Window. SEE ALSO XAllocClassHint(3X11), XAllocIconSize(3X11), XAllocSizeHints(3X11), XAllocWMHints(3X11), XParseGeometry(3X11), XSetCommand(3X11), XSetTran- sientForHint(3X11), XSetTextProperty(3X11), XSetWMClientMachine(3X11), XSetWMColormapWindows(3X11), XSetWMIconName(3X11), XSetWMName(3X11), XSetWMProtocols(3X11), XStringListToTextProperty(3X11), XmbTextListTo- TextProperty(3X11) Xlib -- C Language X Interface XSetWMProperties(3X11)

Navigation Options