next up previous contents index
Next: 7.17 glutMenuStatusFunc Up: 7 Callback Registration Previous:7.15 glutTabletMotionFunc

7.16 glutTabletButtonFunc

 glutTabletButtonFuncカレントウィンドウに対する タブレットボタンのコールバックを登録します.

Usage

void glutTabletButtonFunc(void (*func)(int button, int state,
                          int x, int y));
func
ユーザー定義のコールバック関数.

Description

glutTabletButtonFuncカレントウィンドウに対し, タブレットのボタンに対するコールバックを登録する. あるウィンドウに対するタブレット・モーション・コールバックは ウィンドウがタブレットのインプット・フォーカスを持ち (通常はマウスポインタがそのウィンドウ領域内にある時), ユーザーがタブレットボタンを押した場合にコールされる. コールバックのパラメータbuttonは(1から始まる)ボタンの数を示す. 利用可能なタブレットボタンの数は, glutDeviceGet(GLUT_NUM_TABLET_BUTTONS)で知ることができる. stateGLUT_UPGLUT_DOWNのいずれかで, コールバックがボタンのリリースまたはプレスのどちらによって コールされるかを示す. コールバックのパラメータxyは タブレットボタンのステートが変更されたときのウィンドウ相対座標値である.

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

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


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