summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/button.h19
-rw-r--r--firmware/export/config-cowond2.h1
2 files changed, 20 insertions, 0 deletions
diff --git a/firmware/export/button.h b/firmware/export/button.h
index 95da7adc42..6decf6ec69 100644
--- a/firmware/export/button.h
+++ b/firmware/export/button.h
@@ -64,4 +64,23 @@ int button_apply_acceleration(const unsigned int data);
64#define BUTTON_REPEAT 0x04000000 64#define BUTTON_REPEAT 0x04000000
65#define BUTTON_TOUCHPAD 0x08000000 65#define BUTTON_TOUCHPAD 0x08000000
66 66
67#ifdef HAVE_TOUCHPAD
68#if !defined(BUTTON_TOPLEFT) || !defined(BUTTON_TOPMIDDLE) \
69 || !defined(BUTTON_TOPRIGHT) || !defined(BUTTON_MIDLEFT) \
70 || !defined(BUTTON_CENTER) || !defined(BUTTON_MIDRIGHT) \
71 || !defined(BUTTON_BOTTOMLEFT) || !defined(BUTTON_BOTTOMMIDDLE) \
72 || !defined(BUTTON_BOTTOMRIGHT)
73#error Touchpad button mode BUTTON_* defines not set up correctly
74#endif
75enum touchpad_mode {
76 TOUCHPAD_POINT = 0, /* touchpad returns pixel co-ords */
77 TOUCHPAD_BUTTON, /* touchpad returns BUTTON_* area codes
78 actual pixel value will still be accessable
79 from button_get_data */
80};
81/* maybe define the number of buttons in button-target.h ? */
82void touchpad_set_mode(enum touchpad_mode mode);
83enum touchpad_mode touchpad_get_mode(void);
84#endif
85
67#endif /* _BUTTON_H_ */ 86#endif /* _BUTTON_H_ */
diff --git a/firmware/export/config-cowond2.h b/firmware/export/config-cowond2.h
index 9380de57ef..d3b23b225d 100644
--- a/firmware/export/config-cowond2.h
+++ b/firmware/export/config-cowond2.h
@@ -56,6 +56,7 @@
56 56
57/* define this to indicate your device's keypad */ 57/* define this to indicate your device's keypad */
58#define CONFIG_KEYPAD COWOND2_PAD 58#define CONFIG_KEYPAD COWOND2_PAD
59#define HAVE_TOUCHPAD
59 60
60/* define this if you have a real-time clock */ 61/* define this if you have a real-time clock */
61//#define CONFIG_RTC RTC_TCC780X 62//#define CONFIG_RTC RTC_TCC780X