summaryrefslogtreecommitdiff
path: root/src/xNestedMouse.h
blob: ec8ce1dc8b7dffbe2e82c621f833d94a280e0c6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

extern int NestedMouseMotion;
extern int NestedKeyPress;

typedef struct {
    int x;
    int y;
} NestedMouseMotionData;

typedef struct {
    char key;
} NestedKeyPressData;

typedef union {
    NestedMouseMotionData mouseMotion;
    NestedKeyPressData keyPress;
} NestedInputData;

typedef union {
    int type;
    NestedInputData data;
} NestedInputEvent;

void Load_Nested_Mouse(pointer module);

void NestedPostInputEvent(NestedInputEvent event);