next up previous contents index
Next: 7.1 glutDisplayFunc Up: GLUT APIversion 3 Previous:6.9 glutAttachMenuglutDetachMenu

7 Callback Registration

GLUT はイベントに反応する多くのコールバックをサポートしています. これらは3つのタイプに分られます:ウィンドウ,メニュー,グローバル. ウィンドウ・コールバックは,どのような時にウィンドウが再描画あるいは リシェイプされるか,どのような時にウィンドウの visibility が変更されるか, どのような時にウィンドウへの入力が可能となるか,などを指定します. メニュー・コールバックは前述の glutCreateMenuによって設定されます. グローバル・コールバックは時間経過やメニューの利用法などを扱います. 異なるウィンドウ間でのコールバックのコール順序は未定義となっています.

入力イベントに対するコールバックは,イベントが発生したウィンドウに 配送されなければなりません. イベントは親ウィンドウには伝搬されません.

X Implementation Notes

X GLUT インプリメンテーションは X インプット・エクステンション [11, 12] を用いていろんな特殊入力デバイスをサポートする: スペースボール, ダイアル&ボタンボックス, タブレットなど. X インプット・エクステンション は, あるタイプのデバイスがどのようにエクステンションを通じて周知されているか, を指定していないので,正しいタイプのデバイスであっても X GLUT インプリメンテーションが正しくサポートしていない,という可能性がある. X GLUT インプリメンテーションは, X インプット・エクステンションを通じて周知されたシリコン・グラフィックス社の スペースボール,ダイアル&ボタンボックス,タブレットをサポートする.



next up previous contents index
Next: 7.1 glutDisplayFunc Up: GLUT APIversion 3 Previous:6.9 glutAttachMenuglutDetachMenu
Mark Kilgard
Fri Feb 23 08:05:02 PST 1996