glutCreateMenu は新しくポップアップ・メニュー を生成します.
Usage
int glutCreateMenu(void (*func)(int value));
Description
glutCreateMenuは 新しいポップアップ・メニューを作成し,1から始まる一意的な整数の識別子を返す. メニュー識別子の範囲は,ウィンドウ識別子の範囲とは独立である. カレントメニューは新しく作成されたメニューに自動的にセットされる.
メニュー・エントリーが選択されてメニュー・コールバックがコールされると, コールバックが実行される前に, そのメニューがカレントメニューとして 選択されたエントリーを持って暗黙的にセットされる.
X Implementation Notes
可能であれば,GLUT for X はポップアップ・メニューを実行するのに オーバーレイ・プレーンを用いるのが良い. オーバーレイ・プレーンの使用は, ポップアップ・メニューがアクティブでない時にディスプレイ・ コールバックを消すことができる. オーバーレイ・ビジュアルが使えるかどうかには, SERVER_OVERLAY_VISUALSの規約 [5]が用いられる.