需要对GSEvent做一些澄清

时间:2013-03-11 09:20:06

标签: iphone objective-c c jailbreak

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

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

的指针
typedef struct __GSEvent* GSEventRef;

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

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

或者我需要做一些像

这样的事情
__GSEvent* GSEventRef = malloc(sizeof(__GSEvent));

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

0 个答案:

没有答案