next up previous contents index
Next: 7.15 glutTabletMotionFunc Up: 7 Callback Registration Previous:7.13 glutButtonBoxFunc

7.14 glutDialsFunc

 glutDialsFuncカレントウィンドウに対する ダイアル&ボタン・ボックスのダイアルに対するコールバックを登録します.

Usage

void glutDialsFunc(void (*func)(int dial, int value));
func
ユーザー定義のコールバック関数.

Description

glutDialsFuncカレントウィンドウに対し, ダイアル&ボタン・ボックスのダイアルに対するコールバックを登録する. あるウィンドウに対するダイアル&ボタン・コールバックは ウィンドウがダイアル&ボタンのインプット・フォーカスを持ち (通常はマウスポインタがそのウィンドウ領域内にある時), ユーザーがダイアル&ボタンのダイアルを変化させた場合にコールされる. コールバックのパラメータdialは(1から始まる)ダイアルの番号を指す. 利用可能なダイアル&ボタン・ボックスのダイアルの数は, glutDeviceGet(GLUT_NUM_DIALS)で知ることができる. stateGLUT_UPGLUT_DOWNのいずれかで, コールバックがボタンのリリースまたはプレスのどちらによってコールされるかを 示す.valueは絶対回転量(degree)である. ダイアルの回転量は何回転してもクリアされずに (intであるダイアルの回転量がオーバーフローしない限り) 度数を蓄積していく.

ダイアル&ボタン・デバイスが利用できないときにダイアル&ボタン・コールバックを 登録すると,単に無視されてエラーは生じない. この場合,ダイアル&ボタン・コールバックは生成されない.

引数NULLglutDialsFuncに渡すと, ダイアル&ボタン・コールバックは働かない. 新しいウィンドウが生成されたとき, ダイアル&ボタン・コールバックは初期的には登録されない.


next up previous contents index
Next: 7.15 glutTabletMotionFunc Up: 7 Callback Registration Previous:7.13 glutButtonBoxFunc
Mark Kilgard
Fri Feb 23 08:05:02 PST 1996