next up previous contents index
Next: 4.3 glutSetWindowglutGetWindow Up: 4 Window Management Previous:4.1 glutCreateWindow

4.2 glutCreateSubWindow

  glutCreateSubWindowはサブウィンドウを生成する.

Usage

int glutCreateSubWindow(int win,
                        int x, int y, int width, int height);
win
(作ろうとしている)サブウィンドウの親ウィンドウ識別子.
x
親ウィンドウの原点からの X 相対座標値(ピクセル値).
y
親ウィンドウの原点からの Y 相対座標値(ピクセル値).
width
ウィンドウ幅(ピクセル値).
height
ウィンドウ高(ピクセル値).

Description

glutCreateSubWindow は, カレントウィンドウ内の位置(xy)に width x height の大きさの, winで指定されたウィンドウのサブウィンドウを生成する. カレントウィンドウは暗黙的に新しく生成されたサブウィンドウに セットされる.

各生成ウィンドウは関連する一意的な OpenGL コンテクストを持つ. ウィンドウの,関連する OpenGL コンテクストへのステート変更は, ウィンドウが生成されると直ちに実行される.

ウィンドウのディスプレイ・ステートは初期的には表示されるウィンドウの ものである.しかし,ウィンドウのディスプレイ・ステートは実際には glutMailLoopに入るまで作用しない.つまり, 生成されたウィンドウへの描画はglutMailLoopがコールされるまで 有効とならないことを示している. なお,サブウィンドウはアイコン化できない.

サブウィンドウは任意の深さにネスティングすることができる.

返値は一意的なウィンドウ識別子を示す.1から始まる整数である.


next up previous contents index
Next: 4.3 glutSetWindowglutGetWindow Up: 4 Window Management Previous:4.1 glutCreateWindow
Mark Kilgard
Fri Feb 23 08:05:02 PST 1996