Move the key events from CFontzPacket.c into CFontz633io.h replacing the

unused ones there. Note that CFontz633 driver uses its own key event definitions,
too. Don't update this driver as it is scheduled for removal anyway.
This commit is contained in:
mmdolze
2011-02-27 14:56:34 +00:00
parent b96b60b50d
commit 9771e6ba30
2 changed files with 33 additions and 55 deletions
+22 -13
View File
@@ -45,19 +45,28 @@
#define CF633_Set_GPIO_Pin 34
#define CF633_Read_GPIO_Pin 35
/* Those are all the possible keys we know off */
#define KEY_UP_PRESS 1
#define KEY_DOWN_PRESS 2
#define KEY_LEFT_PRESS 3
#define KEY_RIGHT_PRESS 4
#define KEY_ENTER_PRESS 5
#define KEY_EXIT_PRESS 6
#define KEY_UP_RELEASE 7
#define KEY_DOWN_RELEASE 8
#define KEY_LEFT_RELEASE 9
#define KEY_RIGHT_RELEASE 10
#define KEY_ENTER_RELEASE 11
#define KEY_EXIT_RELEASE 12
/* Key events for 533, 633 and 635 */
#define CFP_KEY_UP 1
#define CFP_KEY_DOWN 2
#define CFP_KEY_LEFT 3
#define CFP_KEY_RIGHT 4
#define CFP_KEY_ENTER 5
#define CFP_KEY_ESCAPE 6
#define CFP_KEY_UP_RELEASE 7
#define CFP_KEY_DOWN_RELEASE 8
#define CFP_KEY_LEFT_RELEASE 9
#define CFP_KEY_RIGHT_RELEASE 10
#define CFP_KEY_ENTER_RELEASE 11
#define CFP_KEY_ESCAPE_RELEASE 12
/* Key events for 631 */
#define CFP_KEY_UL_PRESS 13
#define CFP_KEY_UR_PRESS 14
#define CFP_KEY_LL_PRESS 15
#define CFP_KEY_LR_PRESS 16
#define CFP_KEY_UL_RELEASE 17
#define CFP_KEY_UR_RELEASE 18
#define CFP_KEY_LL_RELEASE 19
#define CFP_KEY_LR_RELEASE 20
typedef unsigned char ubyte;
+11 -42
View File
@@ -31,6 +31,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
@@ -40,10 +44,6 @@
#include <errno.h>
#include <syslog.h>
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "lcd.h"
#include "CFontzPacket.h"
#include "CFontz633io.h"
@@ -52,29 +52,6 @@
#include "CFontz-charmap.h"
#include "adv_bignum.h"
#define CFP_KEY_UP 1
#define CFP_KEY_DOWN 2
#define CFP_KEY_LEFT 3
#define CFP_KEY_RIGHT 4
#define CFP_KEY_ENTER 5
#define CFP_KEY_ESCAPE 6
#define CFP_KEY_UP_RELEASE 7
#define CFP_KEY_DOWN_RELEASE 8
#define CFP_KEY_LEFT_RELEASE 9
#define CFP_KEY_RIGHT_RELEASE 10
#define CFP_KEY_ENTER_RELEASE 11
#define CFP_KEY_ESCAPE_RELEASE 12
#define CFP_KEY_UL_PRESS 13
#define CFP_KEY_UR_PRESS 14
#define CFP_KEY_LL_PRESS 15
#define CFP_KEY_LR_PRESS 16
#define CFP_KEY_UL_RELEASE 17
#define CFP_KEY_UR_RELEASE 18
#define CFP_KEY_LL_RELEASE 19
#define CFP_KEY_LR_RELEASE 20
/* LEDs dispatch */
#define CF635_NUM_LEDs 8
@@ -534,34 +511,26 @@ CFontzPacket_get_key (Driver *drvthis)
unsigned char key = GetKeyFromKeyRing(&keyring);
switch (key) {
case CFP_KEY_LEFT:
return "Left";
break;
case CFP_KEY_UL_PRESS:
case CFP_KEY_UP:
return "Up";
break;
case CFP_KEY_LL_PRESS:
case CFP_KEY_DOWN:
return "Down";
break;
case CFP_KEY_LEFT:
return "Left";
break;
case CFP_KEY_RIGHT:
return "Right";
break;
case CFP_KEY_UR_PRESS:
case CFP_KEY_ENTER:
return "Enter";
break;
case CFP_KEY_ESCAPE:
return "Escape";
break;
case CFP_KEY_UL_PRESS:
return "Up";
break;
case CFP_KEY_UR_PRESS:
return "Enter";
break;
case CFP_KEY_LL_PRESS:
return "Down";
break;
case CFP_KEY_LR_PRESS:
case CFP_KEY_ESCAPE:
return "Escape";
break;
case CFP_KEY_UP_RELEASE: