1. To configure a window's size, location, stacking, or border, use XConfigureWindow() .
2. To move a window without changing its size, use XMoveWindow() .
3. To change a window's size without changing the upper-left coordinate, use XResizeWindow() .
4. To change the size and location of a window, use XMoveResizeWindow() .
5. To change the border width of a given window, use XSetWindowBorderWidth() .
6. To raise a window so that no sibling window obscures it, use XRaiseWindow() .
7. To lower a window so that it does not obscure any sibling windows, use XLowerWindow() .
8. To circulate a subwindow up or down, use XCirculateSubwindows() .
9. To raise the lowest mapped child of a window that is partially or completely occluded by another child, use XCirculateSubwindowsUp() .
10. To lower the highest mapped child of a window that partially or completely occludes another child, use XCirculateSubwindowsDown() .
11. To restack a set of windows from top to bottom, use XRestackWindows() .
12. To change one or more attributes for a given window, use XChangeWindowAttributes() .
13. To set the background of a window to a given pixel, use XSetWindowBackground() .
14. To set the background of a window to a given pixmap, use XSetWindowBackgroundPixmap() .
15. To change and repaint a window's border to a given pixel, use XSetWindowBorder() .
16. To change and repaint the border tile of a given window, use XSetWindowBorderPixmap() .
17. To set the colormap of a given window, use XSetWindowColormap() .
18. To define which cursor will be used in a window, use XDefineCursor() .
19. To undefine the cursor in a given window, use XUndefineCursor() .
20. To obtain the parent, a list of children, and number of children for a given window, use XQueryTree() .
21. To obtain the current attributes of a given window, use XGetWindowAttributes() .
22. To obtain the current geometry of a given drawable, use XGetGeometry() .
23. To obtain the screen coordinates of the pointer or to determine the pointer coordinates relative to a specified window, use XQueryPointer() .
24. To return an atom for a given name, use XInternAtom() .
25. To return atoms for an array of names, use XInternAtoms() .