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 | 文字列内にキーボード文字イベントを配すための特別な配慮。 |