#ifdef _WIN32_WCE // Handle mapping of actions to hardware keys #include "stdafx.h" #include #include #include #include #include #include "gapi_keys.h" #include "screen.h" struct oneAction _actions[NUMBER_ACTIONS]; struct GXKeyList _keys; pAction *_action_functions; const char* ActionsText[] = { "None", "Pause", "Save", "Quit", "Skip", "Hide", "Keyboard", "Sound", "Right click", "Cursor on/off", "Subtitles on/off" }; bool _typeExists(int x) { int i; for (i=0; i TOTAL_ACTIONS) current = 1; if (!_typeExists(current)) { _actions[action].action_type = current; return; } } } void setPreviousType(int action) { int start = _actions[action].action_type; int current = start; for (;;) { current--; if (current == start) return; if (current <= 0) current = TOTAL_ACTIONS; if (!_typeExists(current)) { _actions[action].action_type = current; return; } } } void setActionKeys(unsigned char *actionKeys) { int i; for (i=0; i