Core Graphics   >     CGEventMask
列挙型
CGEventMask
イベントタップ内で観測される Quartz イベントのセットを識別するマスクを定義します。
宣言
議論
イベントタップを登録するには、関数 tapCreate(tap:place:options:eventsOfInterest:callback:userInfo:) か tapCreateForPSN(processSerialNumber:place:options:eventsOfInterest:callback:userInfo:) のいずれかを呼び出すと、観察されるイベントのセットを識別するビットマスクをあなたは供給します。各イベントは、CGEventType にリストされているイベント型定数の 1 つを使用して指定します。ビットマスクを形成するには、CGEventMaskBit マクロを使用して、各定数をイベントマスクに変換してから、個々のマスクを OR で結合します。例えば:
リスト 1
CGEventMask mask = CGEventMaskBit(kCGEventLeftMouseDown) | CGEventMaskBit(kCGEventLeftMouseUp);
すべてのイベントを監視するためのマスクを提供することもできます。
リスト 2
CGEventMask mask = kCGEventMaskForAllEvents;