指定したマスクのイベントを取り除きます
-(void)discardEventsMatchingMask:(unsigned int)mask: beforeEvent:(NSEvent *)lastEvent:
func discardEventsMatchingMask(_ mask: Int, beforeEvent lastEvent: NSEvent?)
解説
指定したマスクのイベントを取り除きます。
【mask】
● NSLeftMouseDownMask 左のマウスボタンを押した。
● NSLeftMouseUpMask 左のマウスボタンを離した
● NSRightMouseDownMask 右のマウスボタンを押した
● NSRightMouseUpMask 右のマウスボタンを離した
● NSMouseMovedMask マウスを動かした
● NSLeftMouseDraggedMask 左のマウスボタンでドラッグした
● NSRightMouseDraggedMask 右のマウスボタンでドラッグした
● NSMouseEnteredMask マウスが領域に入った
● NSMouseExitedMask マウスが領域から出た
● NSKeyDownMask キーを押した
● NSKeyUpMask キーを話した
● NSFlagsChangedMask
● NSAppKitDefinedMask
● NSSystemDefinedMask
● NSApplicationDefinedMask
● NSPeriodicMask
● NSCursorUpdateMask
● NSScrollWheelMask
● NSOtherMouseDownMask 他のマウスボタンを押した
● NSOtherMouseUpMask 他のマウスボタンを離した
● NSOtherMouseDraggedMask 他のマウスボタンでドラッグした
● NSAnyEventMask
返り値
( void )
なし
引数
( unsigned int )mask
マスク
( NSEvent * )lastEvent
どの部分から削除するイベントを検索するかのマーカーイベント
フレームワーク
ApplicationKit
クラス
NSWindow
Instance Methods
使用可能
10.0
参照
例文
#import "MyWindow.h" @implementation MyWindow //ウインドウのデリゲート - (void)mouseDown:(NSEvent *)event { NSLog([NSString stringWithFormat:@"before %@",[event description]]); [self discardEventsMatchingMask:NSLeftMouseDownMask beforeEvent:event]; } @end