XSetWMProperties man page on IRIX

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



     XSetWMProperties(3X1X)Version 11 (Release 6XSetWMProperties(3X11)

     NAME
	  XSetWMProperties, XmbSetWMProperties - set standard window
	  properties

     SYNTAX
	  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
	  argc	    Specifies the number of arguments.

	  argv	    Specifies the application's argument list.

	  class_hints
		    Specifies the XClassHint structure to be used.

	  display   Specifies the connection to the X server.

	  icon_name Specifies the icon name, which should be a null-
		    terminated string.

	  normal_hints
		    Specifies the size hints for the window in its
		    normal state.

	  w	    Specifies the window.

	  window_name
		    Specifies the window name, which should be a
		    null-terminated string.

     Page 1					     (printed 7/20/06)

     XSetWMProperties(3X1X)Version 11 (Release 6XSetWMProperties(3X11)

	  wm_hints  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 XSetWMName, which in turn, sets the WM_NAME property
	  (see section 14.1.4).	 If the icon_name argument is non-
	  NULL, XSetWMProperties calls XSetWMIconName, 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 section 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 XSetClassHint, 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 directory prefixes, is substituted
	  for res_name.

	  The XmbSetWMProperties convenience function provides a
	  simple 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, XmbSetWMProperties
	  sets the WM_NAME property.  If the icon_name argument is
	  non-NULL, XmbSetWMProperties 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

     Page 2					     (printed 7/20/06)

     XSetWMProperties(3X1X)Version 11 (Release 6XSetWMProperties(3X11)

	  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_COMMAND 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
	  properties are typed according to the local host locale
	  announcer.  No encoding conversion is performed prior to
	  storage in the properties.

	  For clients that need to process the property text in a
	  locale, XmbSetWMProperties sets the WM_LOCALE_NAME property
	  to be the name of the current locale.	 The name is assumed
	  to be in the Host Portable Character Encoding and is
	  converted to STRING for storage in the property.

	  XSetWMProperties and XmbSetWMProperties can generate
	  BadAlloc and BadWindow errors.

     PROPERTIES
	  WM_CLASS  Set by application programs to allow window and
		    session managers to obtain the application's
		    resources from the resource database.

	  WM_CLIENT_MACHINE
		    The string name of the machine on which the client
		    application is running.

	  WM_COMMAND
		    The command and arguments, null-separated, used to

     Page 3					     (printed 7/20/06)

     XSetWMProperties(3X1X)Version 11 (Release 6XSetWMProperties(3X11)

		    invoke the application.

	  WM_HINTS  Additional hints set by the client for use by the
		    window manager.  The C type of this property is
		    XWMHints.

	  WM_ICON_NAME
		    The name to be used in an icon.

	  WM_NAME   The name of the application.

	  WM_NORMAL_HINTS
		    Size hints for a window in its normal state.  The
		    C type of this property is XSizeHints.

     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),
	  XParseGeometry(3X11), XSetCommand(3X11),
	  XSetTransientForHint(3X11), XSetTextProperty(3X11),
	  XSetWMClientMachine(3X11), XSetWMColormapWindows(3X11),
	  XSetWMIconName(3X11), XSetWMName(3X11),
	  XSetWMProtocols(3X11), XStringListToTextProperty(3X11),
	  XTextListToTextProperty(3X11)
	  Xlib - C Language X Interface

     Page 4					     (printed 7/20/06)

[top]

List of man pages available for IRIX

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