XSetWMProperties man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

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
       RESOURCE_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
       obtain  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)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net