Next: Reading Input, Previous: Adjusting Point, Up: Command Loop [Contents][Index]
Emacsコマンドループは入力イベント(input events)のシーケンスを読み取ります。入力イベントとは、キーボードやマウスのアクティビティ、またはEmacsに送られるシステムイベントを表します。キーボードアクティビティにたいするイベントは文字、またはシンボルです。それ以外のイベントは、常にリストになります。このセクションでは、入力イベントの表現と意味について詳細を説明します。
この関数は、objectが入力イベント、またはイベント型の場合は、非nil
をリターンする。
イベント、またはイベント型として任意のシンボルが使用されるかもしれないことに注意。eventp
は、あるシンボルがLispコードによりイベントとして使用されることを意図しているか否か区別できない。そのかわりに、カレントEmacsセッション内で、そのシンボルが入力として読み取られたイベント内で実際に使用されているか否かを区別する。シンボルがまだそのように使用されていない場合、eventp
はnil
をリターンする。
• Keyboard Events: | 通常の文字 — 自身にシンボルされるキー。 | |
• Function Keys: | ファンクションキー — 名前をもつがシンボルではない。 | |
• Mouse Events: | マウスイベントの概観。 | |
• Click Events: | マウスボタンのプッシュとリリース。 | |
• Drag Events: | ボタンをリリースする前のマウス移動。 | |
• Button-Down Events: | ボタンがプッシュされて、まだリリースされていない状態。 | |
• Repeat Events: | ダブル、トリプルのクリック(またはドラッグ、ダウン) | |
• Motion Events: | ボタンを押さずに、マウスだけを移動する。 | |
• Focus Events: | フレーム間のマウス移動。 | |
• Misc Events: | システムが生成可能なその他のイベント。 | |
• Event Examples: | マウスイベントの例。 | |
• Classifying Events: | イベントシンボル内の修飾キーを見つける。イベント型。 | |
• Accessing Mouse: | マウスイベントから情報抽出する関数。 | |
• Accessing Scroll: | スクロールバーイベントから情報取得する関数。 | |
• Strings of Events: | 文字列内にキーボード文字イベントを配すための特別な配慮。 |