ここに添付されているファイルGSEvent.hを見ています。
ユーザーが画面を押したときの次のパラメーターを知ることは興味深いことです。つまり、pathPressure pathMajorRadius pathProximity などのように (私はこれらの値を自分で設定したくはありませんが、ユーザーが画面を押したときにそれらを受け取ります。)
typedef struct GSPathInfo {
unsigned char pathIndex; // 0x0 = 0x5C
unsigned char pathIdentity; // 0x1 = 0x5D
unsigned char pathProximity; // 0x2 = 0x5E
CGFloat pathPressure; // 0x4 = 0x60
CGFloat pathMajorRadius; // 0x8 = 0x64
CGPoint pathLocation; // 0xC = 0x68
GSWindowRef pathWindow; // 0x14 = 0x70
} GSPathInfo; // sizeof = 0x18.
ファイル (GSEvent.h) の下を見ている場合
GSPathInfo GSEventGetPathInfoAtIndex(GSEventRef event, CFIndex index);
GSEventRef event
とに何を入れる必要があるのか 疑問に思いましたCFIndex index
GSEventRef
だから私はそれがへのポインタであると私が見たファイルの一番上までスクロールすることを探しました__GSEvent
typedef struct __GSEvent* GSEventRef;
ここで立ち往生しています。どのイベントをどのように作成すればよいですか...
GSEventRef* eventRef = malloc(sizeof(GSEventRef));
または、次のようなことをする必要があります
__GSEvent* GSEventRef = malloc(sizeof(__GSEvent));
メモリを割り当てた後、どのように設定しますか? つまり、どの値を設定する必要がありますか?