summaryrefslogtreecommitdiff
path: root/src/gestures.h
blob: 5f3923e2cfacb059240f55adb84b9675fedb6238 (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
28
#ifndef GESTURES_H
#define GESTURES_H

#include "mtouch.h"

////////////////////////////////////////////////////////

#define GS_BUTTON 0
#define GS_MOVE 1
#define GS_VSCROLL 2
#define GS_HSCROLL 3
#define SYN_MAX_BUTTONS 12                    /* Max number of mouse buttons */

////////////////////////////////////////////////////////

struct Gestures {
	unsigned type;
	int dx, dy;
	int nbt, btix[DIM_BUTTON], btval[DIM_BUTTON];
};

////////////////////////////////////////////////////////

void extract_gestures(struct Gestures *gs, struct MTouch* mt);

////////////////////////////////////////////////////////

#endif