Next: 4.8 glutReshapeWindow Up: 4 Window Management Previous: 4.6 glutSwapBuffers

## 4.7 glutPositionWindow

`glutPositionWindow` requests a change to the position of the current window.

Usage

    void glutPositionWindow(int x, int y);

`x`
  New X location of window in pixels.
`y`
  New Y location of window in pixels.

Description

`glutPositionWindow` requests a change in the position of the current window. For top-level windows, the `x` and `y` parameters are pixel offsets from the screen origin. For subwindows, the `x` and `y` parameters are pixel offsets from the window's parent window origin.

The requests by `glutPositionWindow` are not processed immediately. The request is executed after returning to the main event loop. This allows multiple `glutPositionWindow`, `glutReshapeWindow`, and `glutFullScreen` requests to the same window to be coalesced.

In the case of top-level windows, a `glutPositionWindow` call is considered only a request for positioning the window. The window system is free to apply its own policies to top-level window placement. The intent is that top-level windows should be repositioned according `glutPositionWindow`'s parameters.

`glutPositionWindow` disables the full screen status of a window if previously enabled.

Next: 4.8 glutReshapeWindow Up: 4 Window Management Previous: 4.6 glutSwapBuffers