glutCreateSubWindowはサブウィンドウを生成する.
Usage
int glutCreateSubWindow(int win,
int x, int y, int width, int height);
Description
glutCreateSubWindow は, カレントウィンドウ内の位置(x,y)に width x height の大きさの, winで指定されたウィンドウのサブウィンドウを生成する. カレントウィンドウは暗黙的に新しく生成されたサブウィンドウに セットされる.
各生成ウィンドウは関連する一意的な OpenGL コンテクストを持つ. ウィンドウの,関連する OpenGL コンテクストへのステート変更は, ウィンドウが生成されると直ちに実行される.
ウィンドウのディスプレイ・ステートは初期的には表示されるウィンドウの ものである.しかし,ウィンドウのディスプレイ・ステートは実際には glutMailLoopに入るまで作用しない.つまり, 生成されたウィンドウへの描画はglutMailLoopがコールされるまで 有効とならないことを示している. なお,サブウィンドウはアイコン化できない.
サブウィンドウは任意の深さにネスティングすることができる.
返値は一意的なウィンドウ識別子を示す.1から始まる整数である.