我正在查看此处附加的文件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
andCFIndex index
所以我搜索GSEventRef
滚动到文件顶部,我看到它是一个指向__GSEvent
typedef struct __GSEvent* GSEventRef;
我被困在这里,我要创建什么事件以及如何...
GSEventRef* eventRef = malloc(sizeof(GSEventRef));
或者我需要做类似的事情
__GSEvent* GSEventRef = malloc(sizeof(__GSEvent));
分配内存后如何设置?我的意思是我应该为它设置什么值?