Core Graphics   >     CGEventTapCallBack
型エイリアス
CGEventTapCallBack
関連したイベントタップが Quartz イベントを受け取るたびに呼び出されるクライアント提供の呼び出し関数。
宣言
パラメータ
proxy | イベントタップのプロキシ。CGEventTapProxy を参照してください。この呼び出し関数は、このプロキシをイベントポスティングルーチンなどの他の関数に渡すことがあります。 |
type | このイベントのイベント型。CGEventType を参照してください。 |
event | 着信イベント。このイベントは発信者が所有しているため、解放する必要はありません。 |
refcon | ユーザー定義データへのポインタ。このポインタは、イベントタップを作成するときに指定します。いくつかの異なるイベントタップは、同じ呼び出し関数を使用でき、それぞれが独自のユーザー定義データでタップします。 |
議論
関数に MyEventTapCallBack と名前をつけた場合、以下のように宣言します:
議論
イベントタップがアクティブフィルタである場合、呼び出し関数は以下のいずれか 1 つを返します。
- 渡された(場合によっては変更された) イベント。このイベントはイベント・システムに戻されます。
- 新しく構築されたイベント。新しいイベントがイベントシステムに戻された後、元のイベントとともに新しいイベントは解放されます。
- 渡されたイベントを削除する場合は NULL。
イベントタップが受動的リスナーの場合、呼び出し関数は渡されたイベント、または NULL を戻します。どちらの場合でも、イベントストリームは影響を受けません。