XReparentWindow(display, w, parent, x, y) Display *display; Window w; Window parent; int x, y;
|display||Specifies the connection to the X server.|
|w||Specifies the window.|
|parent||Specifies the parent window.|
|Specify the x and y coordinates of the position in the new parent window.|
After reparenting the specified window, XReparentWindow() causes the X server to generate a ReparentNotify event. The override_redirect member returned in this event is set to the window's corresponding attribute. Window manager clients usually should ignore this window if this member is set to True . Finally, if the specified window was originally mapped, the X server automatically performs a MapWindow request on it.
The X server performs normal exposure processing on formerly obscured windows. The X server might not generate Expose events for regions from the initial UnmapWindow request that are immediately obscured by the final MapWindow request. A BadMatch error results if:
XReparentWindow() can generate BadMatch and BadWindow errors.
|BadMatch||An InputOnly window is used as a Drawable.|
|BadMatch||Some argument or pair of arguments has the correct type and range but fails to match in some other way required by the request.|
|BadWindow||A value for a Window argument does not name a defined Window.|