macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

discardEventsMatchingMask:beforeEvent:

INDEX>AppKit>NSApplication

指定したマスクのイベントを取り除きます

Objective-C

-(void)discardEventsMatchingMask:(unsigned int)mask:
               beforeEvent:(NSEvent *)lastEvent:

Swift

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