Query: xrotatewindowproperties
OS: hpux
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
XRotateWindowProperties() XRotateWindowProperties() Name XRotateWindowProperties - rotate properties in the properties array. Synopsis XRotateWindowProperties(display, w, properties, num_prop, npositions) Display *display; Window w; Atom properties[]; int num_prop; int npositions; Arguments display Specifies a connection to an X server; returned from XOpenDisplay(). w Specifies the ID of the window whose properties are to be rearranged. properties Specifies the list of properties to be rotated. num_prop Specifies the length of the properties array. npositions Specifies the number of positions to rotate the property list. The sign controls the direction of rotation. Description XRotateWindowProperties() rotates the contents of an array of properties on a window. If the property names in the properties array are viewed as if they were numbered starting from 0 and if there are num_prop property names in the list, then the value associated with prop- erty name I becomes the value associated with property name (I + npositions) mod num_prop, for all I from 0 to num_prop - 1. Therefore, the sign of npositions controls the direction of rotation. The effect is to rotate the states by npositions places around the virtual ring of property names (right for positive npositions, left for negative nposition). If npositions mod num_prop is non-zero, a PropertyNotify event is generated for each property, in the order listed. If a BadAtom, BadMatch, or BadWindow error is generated, no properties are changed. Errors BadAtom Undefined atom in the property list. BadMatch An atom appears more that once in the list or no property with that name is defined for the window. BadWindow See Also XChangeProperty(), XDeleteProperty(), XGetAtomName(), XGetFontProperty(), XGetWindowProperty(), XInternAtom(), XListProperties(), XSetStan- dardProperties(). Xlib - Properties XRotateWindowProperties()