hpux man page for xsetwmprotocols

Query: xsetwmprotocols

OS: hpux

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

XSetWMProtocols()														 XSetWMProtocols()

Name
  XSetWMProtocols - set a window's XA_WM_PROTOCOLS property.

Synopsis
  Status XSetWMProtocols(display, w, protocols, count)
	Display *display;
	Window w;
	Atom *protocols;
	int count;
Arguments
  display   Specifies a connection to an X server; returned from XOpenDisplay().

  w	    Specifies the window.

  protocols Specifies the list of protocols.

  count     Specifies the number of protocols in the list.
Returns
  Zero on failure, non-zero on success.

Availability
  Release 4 and later.

Description
  XSetWMProtocols()  sets the XA_WM_PROTOCOLS property on the specified window to the list of atoms specified by the protocols argument.  The
  property is stored with a type of ATOM and a format of 32.  If it cannot intern the XA_WM_PROTOCOLS atom, XSetWMProtocols() returns a  zero
  status.  Otherwise, it returns a non-zero status.

  The list of standard protocols at present is as follows:

  WM_TAKE_FOCUS    Assignment of keyboard focus.

  WM_SAVE_YOURSELF Save client state warning.

  WM_DELETE_WINDOW Request to delete top-level window.

  For more information, see Volume One, Chapter 12, Interclient Communication.

Errors
  BadAlloc
  BadWindow

See Also
  XGetWMProtocols().

Xlib - Window Manager Hints													 XSetWMProtocols()
Related Man Pages
xgetwmprotocols(3x11) - redhat
xgetwmprotocols(3) - debian
xsetwmprotocols(3) - centos
xgetwmprotocols(3x11) - xfree86
xsetwmprotocols(3) - freebsd
Similar Topics in the Unix Linux Community
xlib: allow overlay of other windows in full-screen
cannot create window on right place using XCreateSimpleWindow
[xlib] Image has just 1/4 size