glutCreateSubWindow
Prev | GLUT | Next

## Name

glutCreateSubWindow — creates a subwindow.

## C Specification

`int `glutCreateSubWindow`` | `(` | `int `win`, int `x`, int `y`, int `width`, int `height`);`

## Python Specification

``glutCreateSubWindow`` | `(` | ``win`, `x`, `y`, `width`, `height`) → `None``

## Parameters

`win`
  Identifier of the subwindow's parent window.
`x`
  Window X location in pixels relative to parent window's origin.
`y`
  Window Y location in pixels relative to parent window's origin.
`width`
  Width in pixels.
`height`
  Height in pixels.

## Description

`glutCreateSubWindow` creates a subwindow of the window identified by win of size width and height at location x and y within the current window. Implicitly, the current window is set to the newly created subwindow.

Each created window has a unique associated OpenGL context. State changes to a window's associated OpenGL context can be done immediately after the window is created.

The display state of a window is initially for the window to be shown. But the window's display state is not actually acted upon until `glutMainLoop` is entered. This means until `glutMainLoop` is called, rendering to a created window is ineffective. Subwindows can not be iconified.

Subwindows can be nested arbitrarily deep. The value returned is a unique small integer identifier for the window. The range of allocated identifiers starts at one.

## See Also

glutCreateWindow, glutDestroyWindow

Prev | Up | Next
glutCreateMenu | Home | glutCreateWindow