XSetWindowBackgroundPixmap man page on DigitalUNIX

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

XChangeWindowAttributes(3X11)			 XChangeWindowAttributes(3X11)

NAME
       XChangeWindowAttributes,	  XSetWindowBackground,	 XSetWindowBackground‐
       Pixmap, XSetWindowBorder, XSetWindowBorderPixmap, XSetWindowColormap  -
       change window attributes

SYNOPSIS
       XChangeWindowAttributes(display, w, valuemask, attributes)
	       Display *display;
	       Window w;
	       unsigned long valuemask;
	       XSetWindowAttributes *attributes;

       XSetWindowBackground(display, w, background_pixel)
	       Display *display;
	       Window w;
	       unsigned long background_pixel;

       XSetWindowBackgroundPixmap(display, w, background_pixmap)
	       Display *display;
	       Window w;
	       Pixmap background_pixmap;

       XSetWindowBorder(display, w, border_pixel)
	       Display *display;
	       Window w;
	       unsigned long border_pixel;

       XSetWindowBorderPixmap(display, w, border_pixmap)
	       Display *display;
	       Window w;
	       Pixmap border_pixmap;

       XSetWindowColormap(display, w, colormap)
	       Display *display;
	       Window w;
	       Colormap colormap;

ARGUMENTS
       Specifies  the  structure  from	which  the values (as specified by the
       value mask) are to be taken. The value mask should have the appropriate
       bits  set  to indicate which attributes have been set in the structure.
       Specifies the pixel that is to be used for the  background.   Specifies
       the background pixmap, ParentRelative, or None.	Specifies the entry in
       the colormap.  Specifies the border pixmap or  CopyFromParent.	Speci‐
       fies the connection to the X server.  Specifies which window attributes
       are defined in the attributes argument. This mask is the bitwise inclu‐
       sive  OR	 of  the  valid attribute mask bits. If valuemask is zero, the
       attributes are ignored and are not referenced.  Specifies  the  window.
       Specifies the colormap.

DESCRIPTION
       Depending  on  the valuemask, the XChangeWindowAttributes function uses
       the window attributes in the XSetWindowAttributes structure  to	change
       the specified window attributes. Changing the background does not cause
       the window contents to be changed. To repaint the window and its	 back‐
       ground, use XClearWindow. Setting the border or changing the background
       such that the border tile  origin  changes  causes  the	border	to  be
       repainted.  Changing  the background of a root window to None or Paren‐
       tRelative restores the default background pixmap. Changing  the	border
       of  a root window to CopyFromParent restores the default border pixmap.
       Changing the win-gravity does not affect the current  position  of  the
       window.	Changing the backing-store of an obscured window to WhenMapped
       or Always, or changing the backing-planes, backing-pixel, or save-under
       of  a mapped window may have no immediate effect. Changing the colormap
       of a window (that is, defining a new map, not changing the contents  of
       the  existing  map) generates a ColormapNotify event. Changing the col‐
       ormap of a visible window may have no immediate effect  on  the	screen
       because	the  map may not be installed (see XInstallColormap). Changing
       the cursor of a root window to None restores the default cursor.	 When‐
       ever possible, you are encouraged to share colormaps.

       Multiple clients can select input on the same window. Their event masks
       are maintained separately. When an event is generated, it  is  reported
       to  all	interested  clients.  However,	only  one client at a time can
       select for SubstructureRedirectMask,  ResizeRedirectMask,  and  Button‐
       PressMask.  If a client attempts to select any of these event masks and
       some other client has already selected one, a BadAccess error  results.
       There  is  only	one  do-not-propagate-mask  for	 a window, not one per
       client.

       XChangeWindowAttributes can generate  BadAccess,	 BadColor,  BadCursor,
       BadMatch, BadPixmap, BadValue, and BadWindow errors.

       The  XSetWindowBackground function sets the background of the window to
       the specified pixel value. Changing the background does not  cause  the
       window  contents	 to be changed.	 XSetWindowBackground uses a pixmap of
       undefined size filled with the pixel value you passed. If  you  try  to
       change the background of an InputOnly window, a BadMatch error results.

       XSetWindowBackground can generate BadMatch and BadWindow errors.

       The  XSetWindowBackgroundPixmap	function sets the background pixmap of
       the window to the specified pixmap. The background pixmap  can  immedi‐
       ately  be freed if no further explicit references to it are to be made.
       If ParentRelative is specified, the background pixmap of	 the  window's
       parent  is  used,  or  on  the  root  window, the default background is
       restored. If you try to change the background of an InputOnly window, a
       BadMatch	 error	results.  If the background is set to None, the window
       has no defined background.

       XSetWindowBackgroundPixmap can generate BadMatch, BadPixmap,  and  Bad‐
       Window errors.

       The  XSetWindowBorder  function	sets  the  border of the window to the
       pixel value you specify. If you attempt to perform this on an InputOnly
       window, a BadMatch error results.

       XSetWindowBorder can generate BadMatch and BadWindow errors.

       The  XSetWindowBorderPixmap function sets the border pixmap of the win‐
       dow to the pixmap you specify. The border pixmap can be	freed  immedi‐
       ately  if  no  further explicit references to it are to be made. If you
       specify CopyFromParent, a copy of the parent window's border pixmap  is
       used. If you attempt to perform this on an InputOnly window, a BadMatch
       error results.

       XSetWindowBorderPixmap can generate BadMatch, BadPixmap, and  BadWindow
       errors.

       The  XSetWindowColormap	function  sets	the  specified colormap of the
       specified window. The colormap must have the same visual	 type  as  the
       window, or a BadMatch error results.

       XSetWindowColormap  can	generate  BadColor,  BadMatch,	and  BadWindow
       errors.

DIAGNOSTICS
       A client attempted to free a color map entry that it  did  not  already
       allocate.   A  client  attempted	 to  store  into a read-only color map
       entry.  A value for a Colormap argument does not name  a	 defined  Col‐
       ormap.	A  value for a Cursor argument does not name a defined Cursor.
       Some argument or pair of arguments has the correct type and  range  but
       fails to match in some other way required by the request.  An InputOnly
       window locks this attribute.  A value for a Pixmap  argument  does  not
       name  a	defined Pixmap.	 Some numeric value falls outside the range of
       values accepted by the request. Unless a specific  range	 is  specified
       for  an	argument,  the	full  range  defined by the argument's type is
       accepted.  Any argument defined as a set of alternatives	 can  generate
       this error.  A value for a Window argument does not name a defined Win‐
       dow.

SEE ALSO
       XConfigureWindow(3X11), XCreateWindow(3X11), XDestroyWindow(3X11), XIn‐
       stallColormap(3X11),  XMapWindow(3X11),	XRaiseWindow(3X11), XUnmapWin‐
       dow(3X11)

       Xlib -- C Language X Interface

						 XChangeWindowAttributes(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