glutButtonBoxFuncは カレントウィンドウに対し, ダイアル&ボタン・ボックスのボタンに対するコールバックを登録します.
Usage
void glutButtonBoxFunc(void (*func)(int button, int state));
Description
glutButtonBoxFuncはカレントウィンドウに対し, ダイアル&ボタン・ボックスのボタンに対するコールバックを登録する. あるウィンドウに対するダイアル&ボタン・コールバックは ウィンドウがダイアル&ボタンのインプット・フォーカスを持ち (通常はマウスポインタがそのウィンドウ領域内にある時), ユーザーがダイアル&ボタンのボタンを押した場合にコールされる. コールバックのパラメータbuttonは(1から始まる)ボタンの番号を指す. 利用可能なダイアル&ボタン・ボックスのボタンの数は, glutDeviceGet(GLUT_NUM_BUTTON_BOX_BUTTONS)で知ることができる. stateはGLUT_UPかGLUT_DOWNのいずれかで, コールバックがボタンのリリースまたはプレスのどちらによってコールされるかを 示す.
ダイアル&ボタン・デバイスが利用できないときにダイアル&ボタン・コールバックを 登録すると,単に無視されてエラーは生じない. この場合,ダイアル&ボタン・コールバックは生成されない.
引数NULLをglutButtonBoxFuncに渡すと, ダイアル&ボタン・コールバックは働かない. 新しいウィンドウが生成されたとき, ダイアル&ボタン・コールバックは初期的には登録されない.