The function uses the values specified in the structure to reconfigure a window's size, position, border, and stacking order. Values not specified are taken from the existing geometry of the window.
If a sibling is specified without a stack_mode or if the window is not actually a sibling, a error results. Note that the computations for and are performed with respect to the window's final geometry (as controlled by the other arguments passed to not its initial geometry. Any backing store contents of the window, its inferiors, and other newly visible windows are either discarded or changed to reflect the current screen contents (depending on the implementation).
can generate and errors.
The function moves the specified window to the specified x and y coordinates, but it does not change the window's size, raise the window, or change the mapping state of the window. Moving a mapped window may or may not lose the window's contents depending on if the window is obscured by nonchildren and if no backing store exists. If the contents of the window are lost, the X server generates events. Moving a mapped window generates events on any formerly obscured windows.
If the override-redirect flag of the window is and some other client has selected on the parent, the X server generates a event, and no further processing is performed. Otherwise, the window is moved.
can generate a error.
The function changes the inside dimensions of the specified window, not including its borders. This function does not change the window's upper-left coordinate or the origin and does not restack the window. Changing the size of a mapped window may lose its contents and generate events. If a mapped window is made smaller, changing its size generates events on windows that the mapped window formerly obscured.
If the override-redirect flag of the window is and some other client has selected on the parent, the X server generates a event, and no further processing is performed. If either width or height is zero, a error results.
can generate and errors.
The function changes the size and location of the specified window without raising it. Moving and resizing a mapped window may generate an event on the window. Depending on the new size and location parameters, moving and resizing a window may generate events on windows that the window formerly obscured.
If the override-redirect flag of the window is and some other client has selected on the parent, the X server generates a event, and no further processing is performed. Otherwise, the window size and location are changed.
can generate and errors.
The function sets the specified window's border width to the specified width.
can generate a error.