summaryrefslogtreecommitdiff
path: root/src/xNestedMouse.h
blob: 4b7a07d7c5091db5653845c16de298a821ea1b67 (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

#define NestedMouseMotion 1
#define NestedKeyPress 2

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

typedef struct {
    char key;
} NestedKeyPressData;

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

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

void Load_Nested_Mouse(pointer module);

void NestedPostInputEvent(NestedInputEvent event);