]> git.kernelconcepts.de Git - metawatch.git/blobdiff - metawatch_protocol.h
Add button messages and handling
[metawatch.git] / metawatch_protocol.h
index 96c437f8040682a771a51ed5b354a23653ad85f9..2aa9fe8916f416168ff49d1d11953ce2572b154e 100644 (file)
@@ -1,7 +1,20 @@
 /*
  * (c) 2011 Siegen, Germany by Nils Faerber <nils.faerber@kernelconcepts.de>
  *
 /*
  * (c) 2011 Siegen, Germany by Nils Faerber <nils.faerber@kernelconcepts.de>
  *
- * license LGPL
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
  */
 
 #ifndef _MW_PROT_H
  */
 
 #ifndef _MW_PROT_H
 #define MW_ACCELEROMETER               0xea
 
 
 #define MW_ACCELEROMETER               0xea
 
 
+/* screen modes */
 #define MW_SCREEN_MODE_IDLE            0x00
 #define MW_SCREEN_MODE_APPLICATION     0x01
 #define MW_SCREEN_MODE_NOTIFICATION    0x02
 #define MW_SCREEN_MODE_SCROLL          0x03
 
 
 #define MW_SCREEN_MODE_IDLE            0x00
 #define MW_SCREEN_MODE_APPLICATION     0x01
 #define MW_SCREEN_MODE_NOTIFICATION    0x02
 #define MW_SCREEN_MODE_SCROLL          0x03
 
 
+/* button definitions */
+#define MW_BUTTON_A                    0x00
+#define MW_BUTTON_B                    0x01
+#define MW_BUTTON_C                    0x02
+#define MW_BUTTON_D                    0x03
+#define MW_BUTTON_RES4                 0x04
+#define MW_BUTTON_E                    0x05
+#define MW_BUTTON_F                    0x06
+#define MW_BUTTON_PULLSW               0x07
+
+#define MW_BUTTON_IMMEDIATE            0x00
+#define MW_BUTTON_PRESS_AND_RELEASE    0x01
+#define MW_BUTTON_HOLD_RELEASE         0x02
+#define MW_BUTTON_LONG_HOLD_RELEASE    0x03
+
+
 #endif
 
 #endif