blob: 18479ecdaac2f37ac986d2256b26a678e7a0e970 (
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
27
|
#ifndef _HBTP_VM_H
#define _HBTP_VM_H
#include <linux/input.h>
struct hbtp_vm_click {
int x;
int y;
int mask;
};
#define HBTP_VM_BUTTON_LEFT 0x00000001
#define HBTP_VM_BUTTON_RIGHT 0x00000002
#define HBTP_VM_BUTTON_DOWN 0x10000000
#define HBTP_VM_BUTTON_UP 0x20000000
/* ioctls */
#define HBTP_VM_IOCTL_BASE 'V'
#define HBTP_VM_ENABLE _IO(HBTP_VM_IOCTL_BASE, 200)
#define HBTP_VM_DISABLE _IO(HBTP_VM_IOCTL_BASE, 201)
#define HBTP_VM_SET_TOUCHDATA _IOW(HBTP_INPUT_IOCTL_BASE, 202, \
struct hbtp_input_mt)
#define HBTP_VM_SEND_CLICK _IOW(HBTP_INPUT_IOCTL_BASE, 203, \
struct hbtp_vm_click)
#endif /* _HBTP_VM_H */
|