1

我正在查看此处附加的文件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 eventandCFIndex index

所以我搜索GSEventRef滚动到文件顶部,我看到它是一个指向__GSEvent

typedef struct __GSEvent* GSEventRef;

我被困在这里,我要创建什么事件以及如何...

GSEventRef* eventRef = malloc(sizeof(GSEventRef));

或者我需要做类似的事情

__GSEvent* GSEventRef = malloc(sizeof(__GSEvent));

分配内存后如何设置?我的意思是我应该为它设置什么值?

4

0 回答 0