NSEvent:enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:
Home 目次>ApplicationKit>NSEvent

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
   eventNumber:(NSGraphicsContext *)context
   eventNumber:(int)eventNumber
   trackingNumber:(int)trackingNumber
   userData:(void *)userData


【返り値】
   NSEvent *イベント
【パラメータ】
   typeイベントタイプ
● NSInvalidArgumentException
● NSMouseEntered
● NSMouseExited
● NSCursorUpdate
   location場所
   flagsYES/NO
   time時間間隔
   windowNumberウインドウ番号
   contextコンテキスト
   eventNumberイベント番号
   trackingNumberトラック番号
   userData追加データ


【解説】

マウストラックイベントを作って返します。

【location】場所
【flags】
【time】イベントが起きた時間
【windowNumber】ウインドウ番号
【context】グラフィックコンテキスト
【eventNumber】イベント番号
【trackingNumber】トラッキング番号
【userData】ユーザーデータ



【例文】


#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


(C) 2000-2007 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSEvent
修正日2006.12.26