// =========================================================================== // cyio.h // Copyright (C) 2008-2009 Bookeen - All rights reserved // =========================================================================== // Key events #define CYEVENT_KEY_ENTER 'e' #define CYEVENT_KEY_RIGHT 'r' #define CYEVENT_KEY_DOWN 'd' #define CYEVENT_KEY_LEFT 'l' #define CYEVENT_KEY_UP 'u' #define CYEVENT_KEY_F1 '1' #define CYEVENT_KEY_F2 '2' #define CYEVENT_KEY_F3 '3' #define CYEVENT_KEY_F4 '4' #define CYEVENT_KEY_OFF 'o' #define CYEVENT_KEY_VOLP '+' #define CYEVENT_KEY_VOLN '-' #define CYEVENT_KEY_REPEAT_FLAG 0x80 #define CYEVENT_KEY_REPEAT_END '0' // Physical events #define CYEVENT_USB_IN 'p' #define CYEVENT_USB_OUT 'q' #define CYEVENT_AC_IN 'a' #define CYEVENT_AC_OUT 'b' #define CYEVENT_ACN_IN 'j' #define CYEVENT_ACN_OUT 'k' #define CYEVENT_SD_IN 's' #define CYEVENT_SD_OUT 't' #define CYEVENT_SDN_IN 'u' #define CYEVENT_SDN_OUT 'v' // G-Sensor events #define CYEVENT_ORIENTATIONCHANGED 'O' #define CYEVENT_G_ROT000 'A' #define CYEVENT_G_ROT090 'B' #define CYEVENT_G_ROT180 'C' #define CYEVENT_G_ROT270 'D' #define CYEVENT_TOGGLE_GSENSOR 'G' // Logical events // CYEVENT_KEY_OFF + CYEVENT_KEY_VOLN #define CYEVENT_FACTORY_OFF 'x' #define CYEVENT_SUSPEND_SCREEN 'y' #define CYEVENT_SUSPEND_DEVICE 'z' // =========================================================================== /* YEP inside */ #define CYIO_KERNEL_2_6 1 #define G_SENSOR_ON '1' #define G_SENSOR_OFF '0' #define G_SENSOR_CAL 'C' /* end YEP inside */ enum { CYGSENSOR_STATUS_ENABLED = 0, CYGSENSOR_STATUS_DISABLED = 1, CYGSENSOR_STATUS_NOTCALIB = 2, /* Not calibrated, or invalid calibration data */ CYGSENSOR_STATUS_CALIBRATED = 3, /* This status should never been read, but it could help to debug */ CYGSENSOR_STATUS_UNKNOWN = 4, /* This status should not been read too, but it could help to debug */ }; /* Exported function of CyIO */ void Cyio_ResetTimer(void); void Cyio_PushEvent(char eventId, char unique);