summaryrefslogtreecommitdiff
path: root/src/state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/state.h')
-rw-r--r--src/state.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/state.h b/src/state.h
index d8e096a..340803a 100644
--- a/src/state.h
+++ b/src/state.h
@@ -25,34 +25,26 @@
25#include "capabilities.h" 25#include "capabilities.h"
26#include "hwdata.h" 26#include "hwdata.h"
27 27
28////////////////////////////////////////////////////////
29
30/* zero id means not mapped (not touching) */ 28/* zero id means not mapped (not touching) */
31struct FingerState { 29struct FingerState {
32 struct FingerData hw; 30 struct FingerData hw;
33 int id; 31 int id;
34}; 32};
35 33
36////////////////////////////////////////////////////////
37
38struct State { 34struct State {
39 struct FingerState finger[DIM_FINGER]; 35 struct FingerState finger[DIM_FINGER];
40 button_t button; 36 unsigned button;
41 int nfinger; 37 int nfinger;
42 int lastid; 38 int lastid;
43}; 39};
44 40
45////////////////////////////////////////////////////////
46
47void init_state(struct State *s); 41void init_state(struct State *s);
48void modify_state(struct State *s, 42void modify_state(struct State *s,
49 const struct HWData* hw, 43 const struct HWData *hw,
50 const struct Capabilities* caps); 44 const struct Capabilities *caps);
51void output_state(const struct State *s); 45void output_state(const struct State *s);
52 46
53const struct FingerState *find_finger(const struct State *s, int id); 47const struct FingerState *find_finger(const struct State *s, int id);
54int count_fingers(const struct State *s); 48int count_fingers(const struct State *s);
55 49
56////////////////////////////////////////////////////////
57
58#endif 50#endif