29
29
* Used by driver and the shared memory configurator
30
30
*****************************************************************************/
32
RT_TAP = 0, /* Right top corner */
33
RB_TAP, /* Right bottom corner */
34
LT_TAP, /* Left top corner */
35
LB_TAP, /* Left bottom corner */
36
F1_TAP, /* Non-corner tap, one finger */
37
F2_TAP, /* Non-corner tap, two fingers */
38
F3_TAP, /* Non-corner tap, three fingers */
32
RT_TAP = 0, /* Right top corner */
33
RB_TAP, /* Right bottom corner */
34
LT_TAP, /* Left top corner */
35
LB_TAP, /* Left bottom corner */
36
F1_TAP, /* Non-corner tap, one finger */
37
F2_TAP, /* Non-corner tap, two fingers */
38
F3_TAP, /* Non-corner tap, three fingers */
43
F1_CLICK1 = 0, /* Click left, one finger */
44
F2_CLICK1, /* Click left, two fingers */
45
F3_CLICK1, /* Click left, three fingers */
43
F1_CLICK1 = 0, /* Click left, one finger */
44
F2_CLICK1, /* Click left, two fingers */
45
F3_CLICK1, /* Click left, three fingers */
47
47
} ClickFingerEvent;
49
#define SYN_MAX_BUTTONS 12 /* Max number of mouse buttons */
49
#define SYN_MAX_BUTTONS 12 /* Max number of mouse buttons */
51
51
#define SHM_SYNAPTICS 23947
52
typedef struct _SynapticsSHM
54
int version; /* Driver version */
52
typedef struct _SynapticsSHM {
53
int version; /* Driver version */
56
55
/* Current device state */
57
int x, y; /* actual x, y coordinates */
58
int z; /* pressure value */
59
int numFingers; /* number of fingers */
60
int fingerWidth; /* finger width value */
61
int left, right, up, down; /* left/right/up/down buttons */
56
int x, y; /* actual x, y coordinates */
57
int z; /* pressure value */
58
int numFingers; /* number of fingers */
59
int fingerWidth; /* finger width value */
60
int left, right, up, down; /* left/right/up/down buttons */