diff options
Diffstat (limited to 'gapi_keys.h')
| -rw-r--r-- | gapi_keys.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/gapi_keys.h b/gapi_keys.h new file mode 100644 index 0000000000..74343ced84 --- /dev/null +++ b/gapi_keys.h @@ -0,0 +1,56 @@ +#ifdef _WIN32_WCE + +typedef void (*pAction)(); + +enum ActionType { + ACTION_NONE = 0, + ACTION_PAUSE = 1, + ACTION_SAVE = 2, + ACTION_QUIT = 3, + ACTION_SKIP = 4, + ACTION_HIDE = 5, + ACTION_KEYBOARD = 6, + ACTION_SOUND = 7, + ACTION_RIGHTCLICK = 8 +}; + +struct oneAction { + unsigned char action_key; + int action_type; +}; + + +#define NUMBER_ACTIONS 5 +#define TOTAL_ACTIONS 8 + +#define GAPI_KEY_BASE 1000 +#define GAPI_KEY_VKA 1 +#define GAPI_KEY_VKB 2 +#define GAPI_KEY_VKC 3 +#define GAPI_KEY_VKSTART 4 +#define GAPI_KEY_CALENDAR 5 +#define GAPI_KEY_CONTACTS 6 +#define GAPI_KEY_INBOX 7 +#define GAPI_KEY_ITASK 8 + +#define INTERNAL_KEY_CALENDAR 0xc1 +#define INTERNAL_KEY_CONTACTS 0xc2 +#define INTERNAL_KEY_INBOX 0xc3 +#define INTERNAL_KEY_ITASK 0xc4 + +void GAPIKeysInit(pAction*); +void GAPIKeysGetReference(void); +const unsigned char getGAPIKeyMapping(short); +const char* getGAPIKeyName(unsigned char); +struct oneAction* getAction(int); +void processAction (short); +void clearActionKey (unsigned char); +const unsigned char* getActionKeys(void); +void setActionKeys(unsigned char *); +const char* getActionName(int); +void setActionTypes(unsigned char *); +const unsigned char* getActionTypes(); +void setNextType(int); +void setPreviousType(int); + +#endif |
