我正在查看此处附带的文件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));
分配内存后如何设置?我的意思是我应该为它设定什么价值?