aboutsummaryrefslogtreecommitdiff
path: root/backends/wince/gapi_keys.h
diff options
context:
space:
mode:
authorMax Horn2002-08-21 16:07:07 +0000
committerMax Horn2002-08-21 16:07:07 +0000
commitce46866403fdcc479cf9d67e4d430409b15dadc3 (patch)
tree75ebfaa1ed13f549959d76d3ce101c3e66f5451b /backends/wince/gapi_keys.h
parent662256f25dbe43abf67077a804e225738765f009 (diff)
downloadscummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.tar.gz
scummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.tar.bz2
scummvm-rg350-ce46866403fdcc479cf9d67e4d430409b15dadc3.zip
Initial revision
svn-id: r4785
Diffstat (limited to 'backends/wince/gapi_keys.h')
-rw-r--r--backends/wince/gapi_keys.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/backends/wince/gapi_keys.h b/backends/wince/gapi_keys.h
new file mode 100644
index 0000000000..5eee52e518
--- /dev/null
+++ b/backends/wince/gapi_keys.h
@@ -0,0 +1,62 @@
+#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,
+ ACTION_CURSOR = 9,
+ ACTION_SUBTITLES = 10
+};
+
+struct oneAction {
+ unsigned char action_key;
+ int action_type;
+};
+
+
+#define NUMBER_ACTIONS 10
+#define TOTAL_ACTIONS 10
+
+#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 GAPI_KEY_VKUP 9
+#define GAPI_KEY_VKDOWN 10
+#define GAPI_KEY_VKLEFT 11
+#define GAPI_KEY_VKRIGHT 12
+
+#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