enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:
マウストラックイベントを作って返します
+(NSEvent *)enterExitEventWithType:(NSEventType)type: location:(NSPoint)location: modifierFlags:(unsigned int)flags: timestamp:(NSTimeInterval)time: windowNumber:(int)windowNumber: context:(NSGraphicsContext *)context: eventNumber:(int)eventNumber: trackingNumber:(int)trackingNumber: userData:(void *)userData:
解説
マウストラックイベントを作って返します。
【location】場所
【flags】
【time】イベントが起きた時間
【windowNumber】ウインドウ番号
【context】グラフィックコンテキスト
【eventNumber】イベント番号
【trackingNumber】トラッキング番号
【userData】ユーザーデータ
返り値
( NSEvent * )
イベント
引数
( NSEventType )type
イベントタイプ
● NSInvalidArgumentException
● NSMouseEntered
● NSMouseExited
● NSCursorUpdate
( NSPoint )location
場所
( unsigned int )flags
YES/NO
( NSTimeInterval )time
時間間隔
( int )windowNumber
ウインドウ番号
( NSGraphicsContext * )context
コンテキスト
( int )eventNumber
イベント番号
( int )trackingNumber
トラック番号
( void * )userData
追加データ
フレームワーク
ApplicationKit
クラス
NSEvent
Class Methods
使用可能
10.0
参照
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { int eventNumber = 10; int trackingNumber = 20; void *uData ; NSString *str1 = [NSMutableString stringWithString:@"string"]; uData = (void *)[str1 cString]; NSEvent* event = [NSEvent enterExitEventWithType:NSMouseEntered location:NSMakePoint(10,10) modifierFlags:nil timestamp:nil windowNumber:[[sender window] windowNumber] context:nil eventNumber:eventNumber trackingNumber:trackingNumber userData:uData ]; [NSApp sendEvent:event]; NSLog([NSString stringWithFormat:@"%d,%d",eventNumber,trackingNumber]); NSLog([NSString stringWithCString:uData]); } @end