diff options
Diffstat (limited to 'xbmc/input')
| -rw-r--r-- | xbmc/input/XBMC_vkeys.h | 454 | ||||
| -rw-r--r-- | xbmc/input/actions/ActionIDs.h | 603 |
2 files changed, 564 insertions, 493 deletions
diff --git a/xbmc/input/XBMC_vkeys.h b/xbmc/input/XBMC_vkeys.h index 496f336..833d2da 100644 --- a/xbmc/input/XBMC_vkeys.h +++ b/xbmc/input/XBMC_vkeys.h | |||
| @@ -18,256 +18,256 @@ | |||
| 18 | // Non-printing keypresses get a value in the range 0x80 - 0xFF. | 18 | // Non-printing keypresses get a value in the range 0x80 - 0xFF. |
| 19 | // Note that the vkey is a byte value so it cannot be greater than 0xFF. | 19 | // Note that the vkey is a byte value so it cannot be greater than 0xFF. |
| 20 | 20 | ||
| 21 | typedef enum { | 21 | typedef enum |
| 22 | XBMCVK_BACK = 0x08, | 22 | { |
| 23 | XBMCVK_TAB = 0x09, | 23 | XBMCVK_BACK = 0x08, |
| 24 | XBMCVK_RETURN = 0x0D, | 24 | XBMCVK_TAB = 0x09, |
| 25 | XBMCVK_ESCAPE = 0x1B, | 25 | XBMCVK_RETURN = 0x0D, |
| 26 | XBMCVK_ESCAPE = 0x1B, | ||
| 26 | 27 | ||
| 27 | XBMCVK_SPACE = 0x20, | 28 | XBMCVK_SPACE = 0x20, |
| 28 | XBMCVK_EXCLAIM = 0x21, | 29 | XBMCVK_EXCLAIM = 0x21, |
| 29 | XBMCVK_QUOTEDBL = 0x22, | 30 | XBMCVK_QUOTEDBL = 0x22, |
| 30 | XBMCVK_HASH = 0x23, | 31 | XBMCVK_HASH = 0x23, |
| 31 | XBMCVK_DOLLAR = 0x24, | 32 | XBMCVK_DOLLAR = 0x24, |
| 32 | XBMCVK_PERCENT = 0x25, | 33 | XBMCVK_PERCENT = 0x25, |
| 33 | XBMCVK_AMPERSAND = 0x26, | 34 | XBMCVK_AMPERSAND = 0x26, |
| 34 | XBMCVK_QUOTE = 0x27, | 35 | XBMCVK_QUOTE = 0x27, |
| 35 | XBMCVK_LEFTPAREN = 0x28, | 36 | XBMCVK_LEFTPAREN = 0x28, |
| 36 | XBMCVK_RIGHTPAREN = 0x29, | 37 | XBMCVK_RIGHTPAREN = 0x29, |
| 37 | XBMCVK_ASTERISK = 0x2A, | 38 | XBMCVK_ASTERISK = 0x2A, |
| 38 | XBMCVK_PLUS = 0x2B, | 39 | XBMCVK_PLUS = 0x2B, |
| 39 | XBMCVK_COMMA = 0x2C, | 40 | XBMCVK_COMMA = 0x2C, |
| 40 | XBMCVK_MINUS = 0x2D, | 41 | XBMCVK_MINUS = 0x2D, |
| 41 | XBMCVK_PERIOD = 0x2E, | 42 | XBMCVK_PERIOD = 0x2E, |
| 42 | XBMCVK_SLASH = 0x2F, | 43 | XBMCVK_SLASH = 0x2F, |
| 43 | 44 | ||
| 44 | XBMCVK_0 = 0x30, | 45 | XBMCVK_0 = 0x30, |
| 45 | XBMCVK_1 = 0x31, | 46 | XBMCVK_1 = 0x31, |
| 46 | XBMCVK_2 = 0x32, | 47 | XBMCVK_2 = 0x32, |
| 47 | XBMCVK_3 = 0x33, | 48 | XBMCVK_3 = 0x33, |
| 48 | XBMCVK_4 = 0x34, | 49 | XBMCVK_4 = 0x34, |
| 49 | XBMCVK_5 = 0x35, | 50 | XBMCVK_5 = 0x35, |
| 50 | XBMCVK_6 = 0x36, | 51 | XBMCVK_6 = 0x36, |
| 51 | XBMCVK_7 = 0x37, | 52 | XBMCVK_7 = 0x37, |
| 52 | XBMCVK_8 = 0x38, | 53 | XBMCVK_8 = 0x38, |
| 53 | XBMCVK_9 = 0x39, | 54 | XBMCVK_9 = 0x39, |
| 54 | 55 | ||
| 55 | XBMCVK_COLON = 0x3A, | 56 | XBMCVK_COLON = 0x3A, |
| 56 | XBMCVK_SEMICOLON = 0x3B, | 57 | XBMCVK_SEMICOLON = 0x3B, |
| 57 | XBMCVK_LESS = 0x3C, | 58 | XBMCVK_LESS = 0x3C, |
| 58 | XBMCVK_EQUALS = 0x3D, | 59 | XBMCVK_EQUALS = 0x3D, |
| 59 | XBMCVK_GREATER = 0x3E, | 60 | XBMCVK_GREATER = 0x3E, |
| 60 | XBMCVK_QUESTION = 0x3F, | 61 | XBMCVK_QUESTION = 0x3F, |
| 61 | XBMCVK_AT = 0x40, | 62 | XBMCVK_AT = 0x40, |
| 62 | 63 | ||
| 63 | XBMCVK_A = 0x41, | 64 | XBMCVK_A = 0x41, |
| 64 | XBMCVK_B = 0x42, | 65 | XBMCVK_B = 0x42, |
| 65 | XBMCVK_C = 0x43, | 66 | XBMCVK_C = 0x43, |
| 66 | XBMCVK_D = 0x44, | 67 | XBMCVK_D = 0x44, |
| 67 | XBMCVK_E = 0x45, | 68 | XBMCVK_E = 0x45, |
| 68 | XBMCVK_F = 0x46, | 69 | XBMCVK_F = 0x46, |
| 69 | XBMCVK_G = 0x47, | 70 | XBMCVK_G = 0x47, |
| 70 | XBMCVK_H = 0x48, | 71 | XBMCVK_H = 0x48, |
| 71 | XBMCVK_I = 0x49, | 72 | XBMCVK_I = 0x49, |
| 72 | XBMCVK_J = 0x4A, | 73 | XBMCVK_J = 0x4A, |
| 73 | XBMCVK_K = 0x4B, | 74 | XBMCVK_K = 0x4B, |
| 74 | XBMCVK_L = 0x4C, | 75 | XBMCVK_L = 0x4C, |
| 75 | XBMCVK_M = 0x4D, | 76 | XBMCVK_M = 0x4D, |
| 76 | XBMCVK_N = 0x4E, | 77 | XBMCVK_N = 0x4E, |
| 77 | XBMCVK_O = 0x4F, | 78 | XBMCVK_O = 0x4F, |
| 78 | XBMCVK_P = 0x50, | 79 | XBMCVK_P = 0x50, |
| 79 | XBMCVK_Q = 0x51, | 80 | XBMCVK_Q = 0x51, |
| 80 | XBMCVK_R = 0x52, | 81 | XBMCVK_R = 0x52, |
| 81 | XBMCVK_S = 0x53, | 82 | XBMCVK_S = 0x53, |
| 82 | XBMCVK_T = 0x54, | 83 | XBMCVK_T = 0x54, |
| 83 | XBMCVK_U = 0x55, | 84 | XBMCVK_U = 0x55, |
| 84 | XBMCVK_V = 0x56, | 85 | XBMCVK_V = 0x56, |
| 85 | XBMCVK_W = 0x57, | 86 | XBMCVK_W = 0x57, |
| 86 | XBMCVK_X = 0x58, | 87 | XBMCVK_X = 0x58, |
| 87 | XBMCVK_Y = 0x59, | 88 | XBMCVK_Y = 0x59, |
| 88 | XBMCVK_Z = 0x5A, | 89 | XBMCVK_Z = 0x5A, |
| 89 | 90 | ||
| 90 | XBMCVK_LEFTBRACKET = 0x5B, | 91 | XBMCVK_LEFTBRACKET = 0x5B, |
| 91 | XBMCVK_BACKSLASH = 0x5C, | 92 | XBMCVK_BACKSLASH = 0x5C, |
| 92 | XBMCVK_RIGHTBRACKET = 0x5D, | 93 | XBMCVK_RIGHTBRACKET = 0x5D, |
| 93 | XBMCVK_CARET = 0x5E, | 94 | XBMCVK_CARET = 0x5E, |
| 94 | XBMCVK_UNDERSCORE = 0x5F, | 95 | XBMCVK_UNDERSCORE = 0x5F, |
| 95 | XBMCVK_BACKQUOTE = 0x60, | 96 | XBMCVK_BACKQUOTE = 0x60, |
| 96 | 97 | ||
| 97 | // Lowercase letters 0x61 - 0x7a have the same vkey as uppercase, so | 98 | // Lowercase letters 0x61 - 0x7a have the same vkey as uppercase, so |
| 98 | // use this block for the numpad keys | 99 | // use this block for the numpad keys |
| 99 | XBMCVK_NUMPADDIVIDE = 0x61, | 100 | XBMCVK_NUMPADDIVIDE = 0x61, |
| 100 | XBMCVK_NUMPADTIMES = 0x62, | 101 | XBMCVK_NUMPADTIMES = 0x62, |
| 101 | XBMCVK_NUMPADMINUS = 0x63, | 102 | XBMCVK_NUMPADMINUS = 0x63, |
| 102 | XBMCVK_NUMPADPLUS = 0x64, | 103 | XBMCVK_NUMPADPLUS = 0x64, |
| 103 | XBMCVK_NUMPADENTER = 0x65, | 104 | XBMCVK_NUMPADENTER = 0x65, |
| 104 | XBMCVK_NUMPADPERIOD = 0x66, | 105 | XBMCVK_NUMPADPERIOD = 0x66, |
| 105 | XBMCVK_NUMPAD0 = 0x70, | 106 | XBMCVK_NUMPAD0 = 0x70, |
| 106 | XBMCVK_NUMPAD1 = 0x71, | 107 | XBMCVK_NUMPAD1 = 0x71, |
| 107 | XBMCVK_NUMPAD2 = 0x72, | 108 | XBMCVK_NUMPAD2 = 0x72, |
| 108 | XBMCVK_NUMPAD3 = 0x73, | 109 | XBMCVK_NUMPAD3 = 0x73, |
| 109 | XBMCVK_NUMPAD4 = 0x74, | 110 | XBMCVK_NUMPAD4 = 0x74, |
| 110 | XBMCVK_NUMPAD5 = 0x75, | 111 | XBMCVK_NUMPAD5 = 0x75, |
| 111 | XBMCVK_NUMPAD6 = 0x76, | 112 | XBMCVK_NUMPAD6 = 0x76, |
| 112 | XBMCVK_NUMPAD7 = 0x77, | 113 | XBMCVK_NUMPAD7 = 0x77, |
| 113 | XBMCVK_NUMPAD8 = 0x78, | 114 | XBMCVK_NUMPAD8 = 0x78, |
| 114 | XBMCVK_NUMPAD9 = 0x79, | 115 | XBMCVK_NUMPAD9 = 0x79, |
| 115 | 116 | ||
| 116 | XBMCVK_LEFTBRACE = 0x7B, | 117 | XBMCVK_LEFTBRACE = 0x7B, |
| 117 | XBMCVK_PIPE = 0x7C, | 118 | XBMCVK_PIPE = 0x7C, |
| 118 | XBMCVK_RIGHTBRACE = 0x7D, | 119 | XBMCVK_RIGHTBRACE = 0x7D, |
| 119 | XBMCVK_TILDE = 0x7E, | 120 | XBMCVK_TILDE = 0x7E, |
| 120 | 121 | ||
| 121 | // Non-printing characters | 122 | // Non-printing characters |
| 122 | 123 | ||
| 123 | XBMCVK_UP = 0x80, | 124 | XBMCVK_UP = 0x80, |
| 124 | XBMCVK_DOWN = 0x81, | 125 | XBMCVK_DOWN = 0x81, |
| 125 | XBMCVK_LEFT = 0x82, | 126 | XBMCVK_LEFT = 0x82, |
| 126 | XBMCVK_RIGHT = 0x83, | 127 | XBMCVK_RIGHT = 0x83, |
| 127 | XBMCVK_PAGEUP = 0x84, | 128 | XBMCVK_PAGEUP = 0x84, |
| 128 | XBMCVK_PAGEDOWN = 0x85, | 129 | XBMCVK_PAGEDOWN = 0x85, |
| 129 | XBMCVK_INSERT = 0x86, | 130 | XBMCVK_INSERT = 0x86, |
| 130 | XBMCVK_DELETE = 0x87, | 131 | XBMCVK_DELETE = 0x87, |
| 131 | XBMCVK_HOME = 0x88, | 132 | XBMCVK_HOME = 0x88, |
| 132 | XBMCVK_END = 0x89, | 133 | XBMCVK_END = 0x89, |
| 133 | 134 | ||
| 134 | XBMCVK_F1 = 0x90, | 135 | XBMCVK_F1 = 0x90, |
| 135 | XBMCVK_F2 = 0x91, | 136 | XBMCVK_F2 = 0x91, |
| 136 | XBMCVK_F3 = 0x92, | 137 | XBMCVK_F3 = 0x92, |
| 137 | XBMCVK_F4 = 0x93, | 138 | XBMCVK_F4 = 0x93, |
| 138 | XBMCVK_F5 = 0x94, | 139 | XBMCVK_F5 = 0x94, |
| 139 | XBMCVK_F6 = 0x95, | 140 | XBMCVK_F6 = 0x95, |
| 140 | XBMCVK_F7 = 0x96, | 141 | XBMCVK_F7 = 0x96, |
| 141 | XBMCVK_F8 = 0x97, | 142 | XBMCVK_F8 = 0x97, |
| 142 | XBMCVK_F9 = 0x98, | 143 | XBMCVK_F9 = 0x98, |
| 143 | XBMCVK_F10 = 0x99, | 144 | XBMCVK_F10 = 0x99, |
| 144 | XBMCVK_F11 = 0x9A, | 145 | XBMCVK_F11 = 0x9A, |
| 145 | XBMCVK_F12 = 0x9B, | 146 | XBMCVK_F12 = 0x9B, |
| 146 | XBMCVK_F13 = 0x9C, | 147 | XBMCVK_F13 = 0x9C, |
| 147 | XBMCVK_F14 = 0x9D, | 148 | XBMCVK_F14 = 0x9D, |
| 148 | XBMCVK_F15 = 0x9E, | 149 | XBMCVK_F15 = 0x9E, |
| 149 | XBMCVK_F16 = 0x9F, | 150 | XBMCVK_F16 = 0x9F, |
| 150 | XBMCVK_F17 = 0xA0, | 151 | XBMCVK_F17 = 0xA0, |
| 151 | XBMCVK_F18 = 0xA1, | 152 | XBMCVK_F18 = 0xA1, |
| 152 | XBMCVK_F19 = 0xA2, | 153 | XBMCVK_F19 = 0xA2, |
| 153 | XBMCVK_F20 = 0xA3, | 154 | XBMCVK_F20 = 0xA3, |
| 154 | XBMCVK_F21 = 0xA4, | 155 | XBMCVK_F21 = 0xA4, |
| 155 | XBMCVK_F22 = 0xA5, | 156 | XBMCVK_F22 = 0xA5, |
| 156 | XBMCVK_F23 = 0xA6, | 157 | XBMCVK_F23 = 0xA6, |
| 157 | XBMCVK_F24 = 0xA7, | 158 | XBMCVK_F24 = 0xA7, |
| 158 | 159 | ||
| 159 | XBMCVK_BROWSER_BACK = 0xB0, | 160 | XBMCVK_BROWSER_BACK = 0xB0, |
| 160 | XBMCVK_BROWSER_FORWARD = 0xB1, | 161 | XBMCVK_BROWSER_FORWARD = 0xB1, |
| 161 | XBMCVK_BROWSER_REFRESH = 0xB2, | 162 | XBMCVK_BROWSER_REFRESH = 0xB2, |
| 162 | XBMCVK_BROWSER_STOP = 0xB3, | 163 | XBMCVK_BROWSER_STOP = 0xB3, |
| 163 | XBMCVK_BROWSER_SEARCH = 0xB4, | 164 | XBMCVK_BROWSER_SEARCH = 0xB4, |
| 164 | XBMCVK_BROWSER_FAVORITES = 0xB5, | 165 | XBMCVK_BROWSER_FAVORITES = 0xB5, |
| 165 | XBMCVK_BROWSER_HOME = 0xB6, | 166 | XBMCVK_BROWSER_HOME = 0xB6, |
| 166 | XBMCVK_VOLUME_MUTE = 0xB7, | 167 | XBMCVK_VOLUME_MUTE = 0xB7, |
| 167 | XBMCVK_VOLUME_DOWN = 0xB8, | 168 | XBMCVK_VOLUME_DOWN = 0xB8, |
| 168 | XBMCVK_VOLUME_UP = 0xB9, | 169 | XBMCVK_VOLUME_UP = 0xB9, |
| 169 | XBMCVK_MEDIA_NEXT_TRACK = 0xBA, | 170 | XBMCVK_MEDIA_NEXT_TRACK = 0xBA, |
| 170 | XBMCVK_MEDIA_PREV_TRACK = 0xBB, | 171 | XBMCVK_MEDIA_PREV_TRACK = 0xBB, |
| 171 | XBMCVK_MEDIA_STOP = 0xBC, | 172 | XBMCVK_MEDIA_STOP = 0xBC, |
| 172 | XBMCVK_MEDIA_PLAY_PAUSE = 0xBD, | 173 | XBMCVK_MEDIA_PLAY_PAUSE = 0xBD, |
| 173 | XBMCVK_LAUNCH_MAIL = 0xBE, | 174 | XBMCVK_LAUNCH_MAIL = 0xBE, |
| 174 | XBMCVK_LAUNCH_MEDIA_SELECT = 0xBF, | 175 | XBMCVK_LAUNCH_MEDIA_SELECT = 0xBF, |
| 175 | XBMCVK_LAUNCH_APP1 = 0xC0, | 176 | XBMCVK_LAUNCH_APP1 = 0xC0, |
| 176 | XBMCVK_LAUNCH_APP2 = 0xC1, | 177 | XBMCVK_LAUNCH_APP2 = 0xC1, |
| 177 | XBMCVK_LAUNCH_FILE_BROWSER = 0xC2, | 178 | XBMCVK_LAUNCH_FILE_BROWSER = 0xC2, |
| 178 | XBMCVK_LAUNCH_MEDIA_CENTER = 0xC3, | 179 | XBMCVK_LAUNCH_MEDIA_CENTER = 0xC3, |
| 179 | XBMCVK_MEDIA_REWIND = 0xC4, | 180 | XBMCVK_MEDIA_REWIND = 0xC4, |
| 180 | XBMCVK_MEDIA_FASTFORWARD = 0xC5, | 181 | XBMCVK_MEDIA_FASTFORWARD = 0xC5, |
| 181 | XBMCVK_MEDIA_RECORD = 0xC6, | 182 | XBMCVK_MEDIA_RECORD = 0xC6, |
| 182 | 183 | ||
| 183 | XBMCVK_LCONTROL = 0xD0, | 184 | XBMCVK_LCONTROL = 0xD0, |
| 184 | XBMCVK_RCONTROL = 0xD1, | 185 | XBMCVK_RCONTROL = 0xD1, |
| 185 | XBMCVK_LSHIFT = 0xD2, | 186 | XBMCVK_LSHIFT = 0xD2, |
| 186 | XBMCVK_RSHIFT = 0xD3, | 187 | XBMCVK_RSHIFT = 0xD3, |
| 187 | XBMCVK_LMENU = 0xD4, | 188 | XBMCVK_LMENU = 0xD4, |
| 188 | XBMCVK_RMENU = 0xD5, | 189 | XBMCVK_RMENU = 0xD5, |
| 189 | XBMCVK_LWIN = 0xD6, | 190 | XBMCVK_LWIN = 0xD6, |
| 190 | XBMCVK_RWIN = 0xD7, | 191 | XBMCVK_RWIN = 0xD7, |
| 191 | XBMCVK_MENU = 0xD8, | 192 | XBMCVK_MENU = 0xD8, |
| 192 | XBMCVK_CAPSLOCK = 0xD9, | 193 | XBMCVK_CAPSLOCK = 0xD9, |
| 193 | XBMCVK_NUMLOCK = 0xDA, | 194 | XBMCVK_NUMLOCK = 0xDA, |
| 194 | 195 | ||
| 195 | XBMCVK_PRINTSCREEN = 0xDB, | 196 | XBMCVK_PRINTSCREEN = 0xDB, |
| 196 | XBMCVK_SCROLLLOCK = 0xDC, | 197 | XBMCVK_SCROLLLOCK = 0xDC, |
| 197 | XBMCVK_PAUSE = 0XDD, | 198 | XBMCVK_PAUSE = 0XDD, |
| 198 | XBMCVK_POWER = 0XDE, | 199 | XBMCVK_POWER = 0XDE, |
| 199 | XBMCVK_SLEEP = 0XDF, | 200 | XBMCVK_SLEEP = 0XDF, |
| 200 | XBMCVK_GUIDE = 0xE0, | 201 | XBMCVK_GUIDE = 0xE0, |
| 201 | XBMCVK_SETTINGS = 0xE1, | 202 | XBMCVK_SETTINGS = 0xE1, |
| 202 | XBMCVK_INFO = 0xE2, | 203 | XBMCVK_INFO = 0xE2, |
| 203 | XBMCVK_RED = 0xE3, | 204 | XBMCVK_RED = 0xE3, |
| 204 | XBMCVK_GREEN = 0xE4, | 205 | XBMCVK_GREEN = 0xE4, |
| 205 | XBMCVK_YELLOW = 0xE5, | 206 | XBMCVK_YELLOW = 0xE5, |
| 206 | XBMCVK_BLUE = 0xE6, | 207 | XBMCVK_BLUE = 0xE6, |
| 207 | XBMCVK_ZOOM = 0xE7, | 208 | XBMCVK_ZOOM = 0xE7, |
| 208 | XBMCVK_TEXT = 0xE8, | 209 | XBMCVK_TEXT = 0xE8, |
| 209 | XBMCVK_FAVORITES = 0xE9, | 210 | XBMCVK_FAVORITES = 0xE9, |
| 210 | XBMCVK_HOMEPAGE = 0xEA, | 211 | XBMCVK_HOMEPAGE = 0xEA, |
| 211 | XBMCVK_CONFIG = 0xEB, | 212 | XBMCVK_CONFIG = 0xEB, |
| 212 | XBMCVK_EPG = 0xEC, | 213 | XBMCVK_EPG = 0xEC, |
| 213 | 214 | ||
| 214 | XBMCVK_LAST = 0xFF | 215 | XBMCVK_LAST = 0xFF |
| 215 | } XBMCVKey; | 216 | } XBMCVKey; |
| 216 | 217 | ||
| 217 | // These should be in winuser.h. Not sure why they have been defined here | 218 | // These should be in winuser.h. Not sure why they have been defined here |
| 218 | #ifndef VK_0 | 219 | #ifndef VK_0 |
| 219 | #define VK_0 '0' | 220 | #define VK_0 '0' |
| 220 | #define VK_1 '1' | 221 | #define VK_1 '1' |
| 221 | #define VK_2 '2' | 222 | #define VK_2 '2' |
| 222 | #define VK_3 '3' | 223 | #define VK_3 '3' |
| 223 | #define VK_4 '4' | 224 | #define VK_4 '4' |
| 224 | #define VK_5 '5' | 225 | #define VK_5 '5' |
| 225 | #define VK_6 '6' | 226 | #define VK_6 '6' |
| 226 | #define VK_7 '7' | 227 | #define VK_7 '7' |
| 227 | #define VK_8 '8' | 228 | #define VK_8 '8' |
| 228 | #define VK_9 '9' | 229 | #define VK_9 '9' |
| 229 | #define VK_A 'A' | 230 | #define VK_A 'A' |
| 230 | #define VK_B 'B' | 231 | #define VK_B 'B' |
| 231 | #define VK_C 'C' | 232 | #define VK_C 'C' |
| 232 | #define VK_D 'D' | 233 | #define VK_D 'D' |
| 233 | #define VK_E 'E' | 234 | #define VK_E 'E' |
| 234 | #define VK_F 'F' | 235 | #define VK_F 'F' |
| 235 | #define VK_G 'G' | 236 | #define VK_G 'G' |
| 236 | #define VK_H 'H' | 237 | #define VK_H 'H' |
| 237 | #define VK_I 'I' | 238 | #define VK_I 'I' |
| 238 | #define VK_J 'J' | 239 | #define VK_J 'J' |
| 239 | #define VK_K 'K' | 240 | #define VK_K 'K' |
| 240 | #define VK_L 'L' | 241 | #define VK_L 'L' |
| 241 | #define VK_M 'M' | 242 | #define VK_M 'M' |
| 242 | #define VK_N 'N' | 243 | #define VK_N 'N' |
| 243 | #define VK_O 'O' | 244 | #define VK_O 'O' |
| 244 | #define VK_P 'P' | 245 | #define VK_P 'P' |
| 245 | #define VK_Q 'Q' | 246 | #define VK_Q 'Q' |
| 246 | #define VK_R 'R' | 247 | #define VK_R 'R' |
| 247 | #define VK_S 'S' | 248 | #define VK_S 'S' |
| 248 | #define VK_T 'T' | 249 | #define VK_T 'T' |
| 249 | #define VK_U 'U' | 250 | #define VK_U 'U' |
| 250 | #define VK_V 'V' | 251 | #define VK_V 'V' |
| 251 | #define VK_W 'W' | 252 | #define VK_W 'W' |
| 252 | #define VK_X 'X' | 253 | #define VK_X 'X' |
| 253 | #define VK_Y 'Y' | 254 | #define VK_Y 'Y' |
| 254 | #define VK_Z 'Z' | 255 | #define VK_Z 'Z' |
| 255 | #endif /* VK_0 */ | 256 | #endif /* VK_0 */ |
| 256 | 257 | ||
| 257 | /* These keys haven't been defined, but were experimentally determined */ | 258 | /* These keys haven't been defined, but were experimentally determined */ |
| 258 | #ifndef VK_SEMICOLON | 259 | #ifndef VK_SEMICOLON |
| 259 | #define VK_SEMICOLON 0xBA | 260 | #define VK_SEMICOLON 0xBA |
| 260 | #define VK_EQUALS 0xBB | 261 | #define VK_EQUALS 0xBB |
| 261 | #define VK_COMMA 0xBC | 262 | #define VK_COMMA 0xBC |
| 262 | #define VK_MINUS 0xBD | 263 | #define VK_MINUS 0xBD |
| 263 | #define VK_PERIOD 0xBE | 264 | #define VK_PERIOD 0xBE |
| 264 | #define VK_SLASH 0xBF | 265 | #define VK_SLASH 0xBF |
| 265 | #define VK_GRAVE 0xC0 | 266 | #define VK_GRAVE 0xC0 |
| 266 | #define VK_LBRACKET 0xDB | 267 | #define VK_LBRACKET 0xDB |
| 267 | #define VK_BACKSLASH 0xDC | 268 | #define VK_BACKSLASH 0xDC |
| 268 | #define VK_RBRACKET 0xDD | 269 | #define VK_RBRACKET 0xDD |
| 269 | #define VK_APOSTROPHE 0xDE | 270 | #define VK_APOSTROPHE 0xDE |
| 270 | #define VK_BACKTICK 0xDF | 271 | #define VK_BACKTICK 0xDF |
| 271 | #define VK_OEM_102 0xE2 | 272 | #define VK_OEM_102 0xE2 |
| 272 | #endif | 273 | #endif |
| 273 | |||
diff --git a/xbmc/input/actions/ActionIDs.h b/xbmc/input/actions/ActionIDs.h index 9fd9d80..760228d 100644 --- a/xbmc/input/actions/ActionIDs.h +++ b/xbmc/input/actions/ActionIDs.h | |||
| @@ -15,298 +15,369 @@ | |||
| 15 | * @{ | 15 | * @{ |
| 16 | * @brief Actions that we have defined. | 16 | * @brief Actions that we have defined. |
| 17 | */ | 17 | */ |
| 18 | #define ACTION_NONE 0 | 18 | #define ACTION_NONE 0 |
| 19 | #define ACTION_MOVE_LEFT 1 | 19 | #define ACTION_MOVE_LEFT 1 |
| 20 | #define ACTION_MOVE_RIGHT 2 | 20 | #define ACTION_MOVE_RIGHT 2 |
| 21 | #define ACTION_MOVE_UP 3 | 21 | #define ACTION_MOVE_UP 3 |
| 22 | #define ACTION_MOVE_DOWN 4 | 22 | #define ACTION_MOVE_DOWN 4 |
| 23 | #define ACTION_PAGE_UP 5 | 23 | #define ACTION_PAGE_UP 5 |
| 24 | #define ACTION_PAGE_DOWN 6 | 24 | #define ACTION_PAGE_DOWN 6 |
| 25 | #define ACTION_SELECT_ITEM 7 | 25 | #define ACTION_SELECT_ITEM 7 |
| 26 | #define ACTION_HIGHLIGHT_ITEM 8 | 26 | #define ACTION_HIGHLIGHT_ITEM 8 |
| 27 | #define ACTION_PARENT_DIR 9 | 27 | #define ACTION_PARENT_DIR 9 |
| 28 | #define ACTION_PREVIOUS_MENU 10 | 28 | #define ACTION_PREVIOUS_MENU 10 |
| 29 | #define ACTION_SHOW_INFO 11 | 29 | #define ACTION_SHOW_INFO 11 |
| 30 | 30 | ||
| 31 | #define ACTION_PAUSE 12 | 31 | #define ACTION_PAUSE 12 |
| 32 | #define ACTION_STOP 13 | 32 | #define ACTION_STOP 13 |
| 33 | #define ACTION_NEXT_ITEM 14 | 33 | #define ACTION_NEXT_ITEM 14 |
| 34 | #define ACTION_PREV_ITEM 15 | 34 | #define ACTION_PREV_ITEM 15 |
| 35 | #define ACTION_FORWARD 16 //!< Can be used to specify specific action in a window, Playback control is handled in ACTION_PLAYER_* | 35 | #define ACTION_FORWARD \ |
| 36 | #define ACTION_REWIND 17 //!< Can be used to specify specific action in a window, Playback control is handled in ACTION_PLAYER_* | 36 | 16 //!< Can be used to specify specific action in a window, Playback control is handled in |
| 37 | 37 | //!< ACTION_PLAYER_* | |
| 38 | #define ACTION_SHOW_GUI 18 //!< toggle between GUI and movie or GUI and visualisation. | 38 | #define ACTION_REWIND \ |
| 39 | #define ACTION_ASPECT_RATIO 19 //!< toggle quick-access zoom modes. Can b used in videoFullScreen.zml window id=2005 | 39 | 17 //!< Can be used to specify specific action in a window, Playback control is handled in |
| 40 | #define ACTION_STEP_FORWARD 20 //!< seek +1% in the movie. Can b used in videoFullScreen.xml window id=2005 | 40 | //!< ACTION_PLAYER_* |
| 41 | #define ACTION_STEP_BACK 21 //!< seek -1% in the movie. Can b used in videoFullScreen.xml window id=2005 | 41 | |
| 42 | #define ACTION_BIG_STEP_FORWARD 22 //!< seek +10% in the movie. Can b used in videoFullScreen.xml window id=2005 | 42 | #define ACTION_SHOW_GUI 18 //!< toggle between GUI and movie or GUI and visualisation. |
| 43 | #define ACTION_BIG_STEP_BACK 23 //!< seek -10% in the movie. Can b used in videoFullScreen.xml window id=2005 | 43 | #define ACTION_ASPECT_RATIO \ |
| 44 | #define ACTION_SHOW_OSD 24 //!< show/hide OSD. Can b used in videoFullScreen.xml window id=2005 | 44 | 19 //!< toggle quick-access zoom modes. Can b used in videoFullScreen.zml window id=2005 |
| 45 | #define ACTION_SHOW_SUBTITLES 25 //!< turn subtitles on/off. Can b used in videoFullScreen.xml window id=2005 | 45 | #define ACTION_STEP_FORWARD \ |
| 46 | #define ACTION_NEXT_SUBTITLE 26 //!< switch to next subtitle of movie. Can b used in videoFullScreen.xml window id=2005 | 46 | 20 //!< seek +1% in the movie. Can b used in videoFullScreen.xml window id=2005 |
| 47 | #define ACTION_BROWSE_SUBTITLE 247 //!< Browse for subtitle. Can be used in videofullscreen | 47 | #define ACTION_STEP_BACK \ |
| 48 | #define ACTION_PLAYER_DEBUG 27 //!< show debug info for VideoPlayer | 48 | 21 //!< seek -1% in the movie. Can b used in videoFullScreen.xml window id=2005 |
| 49 | #define ACTION_NEXT_PICTURE 28 //!< show next picture of slideshow. Can b used in slideshow.xml window id=2007 | 49 | #define ACTION_BIG_STEP_FORWARD \ |
| 50 | #define ACTION_PREV_PICTURE 29 //!< show previous picture of slideshow. Can b used in slideshow.xml window id=2007 | 50 | 22 //!< seek +10% in the movie. Can b used in videoFullScreen.xml window id=2005 |
| 51 | #define ACTION_ZOOM_OUT 30 //!< zoom in picture during slideshow. Can b used in slideshow.xml window id=2007 | 51 | #define ACTION_BIG_STEP_BACK \ |
| 52 | #define ACTION_ZOOM_IN 31 //!< zoom out picture during slideshow. Can b used in slideshow.xml window id=2007 | 52 | 23 //!< seek -10% in the movie. Can b used in videoFullScreen.xml window id=2005 |
| 53 | #define ACTION_TOGGLE_SOURCE_DEST 32 //!< used to toggle between source view and destination view. Can be used in myfiles.xml window id=3 | 53 | #define ACTION_SHOW_OSD 24 //!< show/hide OSD. Can b used in videoFullScreen.xml window id=2005 |
| 54 | #define ACTION_SHOW_PLAYLIST 33 //!< used to toggle between current view and playlist view. Can b used in all mymusic xml files | 54 | #define ACTION_SHOW_SUBTITLES \ |
| 55 | #define ACTION_QUEUE_ITEM 34 //!< used to queue a item to the playlist. Can b used in all mymusic xml files | 55 | 25 //!< turn subtitles on/off. Can b used in videoFullScreen.xml window id=2005 |
| 56 | #define ACTION_REMOVE_ITEM 35 //!< not used anymore | 56 | #define ACTION_NEXT_SUBTITLE \ |
| 57 | #define ACTION_SHOW_FULLSCREEN 36 //!< not used anymore | 57 | 26 //!< switch to next subtitle of movie. Can b used in videoFullScreen.xml window id=2005 |
| 58 | #define ACTION_ZOOM_LEVEL_NORMAL 37 //!< zoom 1x picture during slideshow. Can b used in slideshow.xml window id=2007 | 58 | #define ACTION_BROWSE_SUBTITLE 247 //!< Browse for subtitle. Can be used in videofullscreen |
| 59 | #define ACTION_ZOOM_LEVEL_1 38 //!< zoom 2x picture during slideshow. Can b used in slideshow.xml window id=2007 | 59 | #define ACTION_PLAYER_DEBUG 27 //!< show debug info for VideoPlayer |
| 60 | #define ACTION_ZOOM_LEVEL_2 39 //!< zoom 3x picture during slideshow. Can b used in slideshow.xml window id=2007 | 60 | #define ACTION_NEXT_PICTURE \ |
| 61 | #define ACTION_ZOOM_LEVEL_3 40 //!< zoom 4x picture during slideshow. Can b used in slideshow.xml window id=2007 | 61 | 28 //!< show next picture of slideshow. Can b used in slideshow.xml window id=2007 |
| 62 | #define ACTION_ZOOM_LEVEL_4 41 //!< zoom 5x picture during slideshow. Can b used in slideshow.xml window id=2007 | 62 | #define ACTION_PREV_PICTURE \ |
| 63 | #define ACTION_ZOOM_LEVEL_5 42 //!< zoom 6x picture during slideshow. Can b used in slideshow.xml window id=2007 | 63 | 29 //!< show previous picture of slideshow. Can b used in slideshow.xml window id=2007 |
| 64 | #define ACTION_ZOOM_LEVEL_6 43 //!< zoom 7x picture during slideshow. Can b used in slideshow.xml window id=2007 | 64 | #define ACTION_ZOOM_OUT \ |
| 65 | #define ACTION_ZOOM_LEVEL_7 44 //!< zoom 8x picture during slideshow. Can b used in slideshow.xml window id=2007 | 65 | 30 //!< zoom in picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 66 | #define ACTION_ZOOM_LEVEL_8 45 //!< zoom 9x picture during slideshow. Can b used in slideshow.xml window id=2007 | 66 | #define ACTION_ZOOM_IN \ |
| 67 | #define ACTION_ZOOM_LEVEL_9 46 //!< zoom 10x picture during slideshow. Can b used in slideshow.xml window id=2007 | 67 | 31 //!< zoom out picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 68 | 68 | #define ACTION_TOGGLE_SOURCE_DEST \ | |
| 69 | #define ACTION_CALIBRATE_SWAP_ARROWS 47 //!< select next arrow. Can b used in: settingsScreenCalibration.xml windowid=11 | 69 | 32 //!< used to toggle between source view and destination view. Can be used in myfiles.xml window |
| 70 | #define ACTION_CALIBRATE_RESET 48 //!< reset calibration to defaults. Can b used in: `settingsScreenCalibration.xml` windowid=11/settingsUICalibration.xml windowid=10 | 70 | //!< id=3 |
| 71 | #define ACTION_ANALOG_MOVE 49 //!< analog thumbstick move. Can b used in: `slideshow.xml` windowid=2007/settingsScreenCalibration.xml windowid=11/settingsUICalibration.xml windowid=10 | 71 | #define ACTION_SHOW_PLAYLIST \ |
| 72 | //!< @note see also ACTION_ANALOG_MOVE_X_LEFT, ACTION_ANALOG_MOVE_X_RIGHT, ACTION_ANALOG_MOVE_Y_UP, ACTION_ANALOG_MOVE_Y_DOWN | 72 | 33 //!< used to toggle between current view and playlist view. Can b used in all mymusic xml files |
| 73 | #define ACTION_ROTATE_PICTURE_CW 50 //!< rotate current picture clockwise during slideshow. Can be used in slideshow.xml window id=2007 | 73 | #define ACTION_QUEUE_ITEM \ |
| 74 | #define ACTION_ROTATE_PICTURE_CCW 51 //!< rotate current picture counterclockwise during slideshow. Can be used in slideshow.xml window id=2007 | 74 | 34 //!< used to queue a item to the playlist. Can b used in all mymusic xml files |
| 75 | 75 | #define ACTION_REMOVE_ITEM 35 //!< not used anymore | |
| 76 | #define ACTION_SUBTITLE_DELAY_MIN 52 //!< Decrease subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 | 76 | #define ACTION_SHOW_FULLSCREEN 36 //!< not used anymore |
| 77 | #define ACTION_SUBTITLE_DELAY_PLUS 53 //!< Increase subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 | 77 | #define ACTION_ZOOM_LEVEL_NORMAL \ |
| 78 | #define ACTION_AUDIO_DELAY_MIN 54 //!< Increase avsync delay. Can b used in videoFullScreen.xml window id=2005 | 78 | 37 //!< zoom 1x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 79 | #define ACTION_AUDIO_DELAY_PLUS 55 //!< Decrease avsync delay. Can b used in videoFullScreen.xml window id=2005 | 79 | #define ACTION_ZOOM_LEVEL_1 \ |
| 80 | #define ACTION_AUDIO_NEXT_LANGUAGE 56 //!< Select next language in movie. Can b used in videoFullScreen.xml window id=2005 | 80 | 38 //!< zoom 2x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 81 | #define ACTION_CHANGE_RESOLUTION 57 //!< switch 2 next resolution. Can b used during screen calibration settingsScreenCalibration.xml windowid=11 | 81 | #define ACTION_ZOOM_LEVEL_2 \ |
| 82 | 82 | 39 //!< zoom 3x picture during slideshow. Can b used in slideshow.xml window id=2007 | |
| 83 | #define REMOTE_0 58 //!< remote keys 0-9. are used by multiple windows | 83 | #define ACTION_ZOOM_LEVEL_3 \ |
| 84 | #define REMOTE_1 59 //!< for example in videoFullScreen.xml window id=2005 you can | 84 | 40 //!< zoom 4x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 85 | #define REMOTE_2 60 //!< enter time (mmss) to jump to particular point in the movie | 85 | #define ACTION_ZOOM_LEVEL_4 \ |
| 86 | #define REMOTE_3 61 | 86 | 41 //!< zoom 5x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 87 | #define REMOTE_4 62 //!< with spincontrols you can enter 3digit number to quickly set | 87 | #define ACTION_ZOOM_LEVEL_5 \ |
| 88 | #define REMOTE_5 63 //!< spincontrol to desired value | 88 | 42 //!< zoom 6x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 89 | #define REMOTE_6 64 | 89 | #define ACTION_ZOOM_LEVEL_6 \ |
| 90 | #define REMOTE_7 65 | 90 | 43 //!< zoom 7x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 91 | #define REMOTE_8 66 | 91 | #define ACTION_ZOOM_LEVEL_7 \ |
| 92 | #define REMOTE_9 67 | 92 | 44 //!< zoom 8x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 93 | 93 | #define ACTION_ZOOM_LEVEL_8 \ | |
| 94 | #define ACTION_PLAYER_PROCESS_INFO 69 //!< show player process info (video decoder, pixel format, pvr signal strength and the like | 94 | 45 //!< zoom 9x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 95 | #define ACTION_PLAYER_PROGRAM_SELECT 70 | 95 | #define ACTION_ZOOM_LEVEL_9 \ |
| 96 | #define ACTION_PLAYER_RESOLUTION_SELECT 71 | 96 | 46 //!< zoom 10x picture during slideshow. Can b used in slideshow.xml window id=2007 |
| 97 | #define ACTION_SMALL_STEP_BACK 76 //!< jumps a few seconds back during playback of movie. Can b used in videoFullScreen.xml window id=2005 | 97 | |
| 98 | 98 | #define ACTION_CALIBRATE_SWAP_ARROWS \ | |
| 99 | #define ACTION_PLAYER_FORWARD 77 //!< FF in current file played. global action, can be used anywhere | 99 | 47 //!< select next arrow. Can b used in: settingsScreenCalibration.xml windowid=11 |
| 100 | #define ACTION_PLAYER_REWIND 78 //!< RW in current file played. global action, can be used anywhere | 100 | #define ACTION_CALIBRATE_RESET \ |
| 101 | #define ACTION_PLAYER_PLAY 79 //!< Play current song. Unpauses song and sets playspeed to 1x. global action, can be used anywhere | 101 | 48 //!< reset calibration to defaults. Can b used in: `settingsScreenCalibration.xml` |
| 102 | 102 | //!< windowid=11/settingsUICalibration.xml windowid=10 | |
| 103 | #define ACTION_DELETE_ITEM 80 //!< delete current selected item. Can be used in myfiles.xml window id=3 and in myvideoTitle.xml window id=25 | 103 | #define ACTION_ANALOG_MOVE \ |
| 104 | #define ACTION_COPY_ITEM 81 //!< copy current selected item. Can be used in myfiles.xml window id=3 | 104 | 49 //!< analog thumbstick move. Can b used in: `slideshow.xml` |
| 105 | #define ACTION_MOVE_ITEM 82 //!< move current selected item. Can be used in myfiles.xml window id=3 | 105 | //!< windowid=2007/settingsScreenCalibration.xml windowid=11/settingsUICalibration.xml |
| 106 | #define ACTION_TAKE_SCREENSHOT 85 //!< take a screenshot | 106 | //!< windowid=10 |
| 107 | #define ACTION_RENAME_ITEM 87 //!< rename item | 107 | //!< @note see also ACTION_ANALOG_MOVE_X_LEFT, ACTION_ANALOG_MOVE_X_RIGHT, |
| 108 | 108 | //!< ACTION_ANALOG_MOVE_Y_UP, ACTION_ANALOG_MOVE_Y_DOWN | |
| 109 | #define ACTION_VOLUME_UP 88 | 109 | #define ACTION_ROTATE_PICTURE_CW \ |
| 110 | #define ACTION_VOLUME_DOWN 89 | 110 | 50 //!< rotate current picture clockwise during slideshow. Can be used in slideshow.xml window |
| 111 | #define ACTION_VOLAMP 90 | 111 | //!< id=2007 |
| 112 | #define ACTION_MUTE 91 | 112 | #define ACTION_ROTATE_PICTURE_CCW \ |
| 113 | #define ACTION_NAV_BACK 92 | 113 | 51 //!< rotate current picture counterclockwise during slideshow. Can be used in slideshow.xml |
| 114 | #define ACTION_VOLAMP_UP 93 | 114 | //!< window id=2007 |
| 115 | #define ACTION_VOLAMP_DOWN 94 | 115 | |
| 116 | 116 | #define ACTION_SUBTITLE_DELAY_MIN \ | |
| 117 | #define ACTION_CREATE_EPISODE_BOOKMARK 95 //!< Creates an episode bookmark on the currently playing video file containing more than one episode | 117 | 52 //!< Decrease subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 |
| 118 | #define ACTION_CREATE_BOOKMARK 96 //!< Creates a bookmark of the currently playing video file | 118 | #define ACTION_SUBTITLE_DELAY_PLUS \ |
| 119 | 119 | 53 //!< Increase subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 | |
| 120 | #define ACTION_CHAPTER_OR_BIG_STEP_FORWARD 97 //!< Goto the next chapter, if not available perform a big step forward | 120 | #define ACTION_AUDIO_DELAY_MIN \ |
| 121 | #define ACTION_CHAPTER_OR_BIG_STEP_BACK 98 //!< Goto the previous chapter, if not available perform a big step back | 121 | 54 //!< Increase avsync delay. Can b used in videoFullScreen.xml window id=2005 |
| 122 | 122 | #define ACTION_AUDIO_DELAY_PLUS \ | |
| 123 | #define ACTION_CYCLE_SUBTITLE 99 //!< switch to next subtitle of movie, but will not enable/disable the subtitles. Can be used in videoFullScreen.xml window id=2005 | 123 | 55 //!< Decrease avsync delay. Can b used in videoFullScreen.xml window id=2005 |
| 124 | 124 | #define ACTION_AUDIO_NEXT_LANGUAGE \ | |
| 125 | #define ACTION_MOUSE_START 100 | 125 | 56 //!< Select next language in movie. Can b used in videoFullScreen.xml window id=2005 |
| 126 | #define ACTION_MOUSE_LEFT_CLICK 100 | 126 | #define ACTION_CHANGE_RESOLUTION \ |
| 127 | #define ACTION_MOUSE_RIGHT_CLICK 101 | 127 | 57 //!< switch 2 next resolution. Can b used during screen calibration |
| 128 | #define ACTION_MOUSE_MIDDLE_CLICK 102 | 128 | //!< settingsScreenCalibration.xml windowid=11 |
| 129 | #define ACTION_MOUSE_DOUBLE_CLICK 103 | 129 | |
| 130 | #define ACTION_MOUSE_WHEEL_UP 104 | 130 | #define REMOTE_0 58 //!< remote keys 0-9. are used by multiple windows |
| 131 | #define ACTION_MOUSE_WHEEL_DOWN 105 | 131 | #define REMOTE_1 59 //!< for example in videoFullScreen.xml window id=2005 you can |
| 132 | #define ACTION_MOUSE_DRAG 106 | 132 | #define REMOTE_2 60 //!< enter time (mmss) to jump to particular point in the movie |
| 133 | #define ACTION_MOUSE_MOVE 107 | 133 | #define REMOTE_3 61 |
| 134 | #define ACTION_MOUSE_LONG_CLICK 108 | 134 | #define REMOTE_4 62 //!< with spincontrols you can enter 3digit number to quickly set |
| 135 | #define ACTION_MOUSE_END 109 | 135 | #define REMOTE_5 63 //!< spincontrol to desired value |
| 136 | 136 | #define REMOTE_6 64 | |
| 137 | #define ACTION_BACKSPACE 110 | 137 | #define REMOTE_7 65 |
| 138 | #define ACTION_SCROLL_UP 111 | 138 | #define REMOTE_8 66 |
| 139 | #define ACTION_SCROLL_DOWN 112 | 139 | #define REMOTE_9 67 |
| 140 | #define ACTION_ANALOG_FORWARD 113 | 140 | |
| 141 | #define ACTION_ANALOG_REWIND 114 | 141 | #define ACTION_PLAYER_PROCESS_INFO \ |
| 142 | 142 | 69 //!< show player process info (video decoder, pixel format, pvr signal strength and the like | |
| 143 | #define ACTION_MOVE_ITEM_UP 115 //!< move item up in playlist | 143 | #define ACTION_PLAYER_PROGRAM_SELECT 70 |
| 144 | #define ACTION_MOVE_ITEM_DOWN 116 //!< move item down in playlist | 144 | #define ACTION_PLAYER_RESOLUTION_SELECT 71 |
| 145 | #define ACTION_CONTEXT_MENU 117 //!< pops up the context menu | 145 | #define ACTION_SMALL_STEP_BACK \ |
| 146 | 76 //!< jumps a few seconds back during playback of movie. Can b used in videoFullScreen.xml | ||
| 147 | //!< window id=2005 | ||
| 148 | |||
| 149 | #define ACTION_PLAYER_FORWARD 77 //!< FF in current file played. global action, can be used anywhere | ||
| 150 | #define ACTION_PLAYER_REWIND 78 //!< RW in current file played. global action, can be used anywhere | ||
| 151 | #define ACTION_PLAYER_PLAY \ | ||
| 152 | 79 //!< Play current song. Unpauses song and sets playspeed to 1x. global action, can be used | ||
| 153 | //!< anywhere | ||
| 154 | |||
| 155 | #define ACTION_DELETE_ITEM \ | ||
| 156 | 80 //!< delete current selected item. Can be used in myfiles.xml window id=3 and in | ||
| 157 | //!< myvideoTitle.xml window id=25 | ||
| 158 | #define ACTION_COPY_ITEM 81 //!< copy current selected item. Can be used in myfiles.xml window id=3 | ||
| 159 | #define ACTION_MOVE_ITEM 82 //!< move current selected item. Can be used in myfiles.xml window id=3 | ||
| 160 | #define ACTION_TAKE_SCREENSHOT 85 //!< take a screenshot | ||
| 161 | #define ACTION_RENAME_ITEM 87 //!< rename item | ||
| 162 | |||
| 163 | #define ACTION_VOLUME_UP 88 | ||
| 164 | #define ACTION_VOLUME_DOWN 89 | ||
| 165 | #define ACTION_VOLAMP 90 | ||
| 166 | #define ACTION_MUTE 91 | ||
| 167 | #define ACTION_NAV_BACK 92 | ||
| 168 | #define ACTION_VOLAMP_UP 93 | ||
| 169 | #define ACTION_VOLAMP_DOWN 94 | ||
| 170 | |||
| 171 | #define ACTION_CREATE_EPISODE_BOOKMARK \ | ||
| 172 | 95 //!< Creates an episode bookmark on the currently playing video file containing more than one | ||
| 173 | //!< episode | ||
| 174 | #define ACTION_CREATE_BOOKMARK 96 //!< Creates a bookmark of the currently playing video file | ||
| 175 | |||
| 176 | #define ACTION_CHAPTER_OR_BIG_STEP_FORWARD \ | ||
| 177 | 97 //!< Goto the next chapter, if not available perform a big step forward | ||
| 178 | #define ACTION_CHAPTER_OR_BIG_STEP_BACK \ | ||
| 179 | 98 //!< Goto the previous chapter, if not available perform a big step back | ||
| 180 | |||
| 181 | #define ACTION_CYCLE_SUBTITLE \ | ||
| 182 | 99 //!< switch to next subtitle of movie, but will not enable/disable the subtitles. Can be used | ||
| 183 | //!< in videoFullScreen.xml window id=2005 | ||
| 184 | |||
| 185 | #define ACTION_MOUSE_START 100 | ||
| 186 | #define ACTION_MOUSE_LEFT_CLICK 100 | ||
| 187 | #define ACTION_MOUSE_RIGHT_CLICK 101 | ||
| 188 | #define ACTION_MOUSE_MIDDLE_CLICK 102 | ||
| 189 | #define ACTION_MOUSE_DOUBLE_CLICK 103 | ||
| 190 | #define ACTION_MOUSE_WHEEL_UP 104 | ||
| 191 | #define ACTION_MOUSE_WHEEL_DOWN 105 | ||
| 192 | #define ACTION_MOUSE_DRAG 106 | ||
| 193 | #define ACTION_MOUSE_MOVE 107 | ||
| 194 | #define ACTION_MOUSE_LONG_CLICK 108 | ||
| 195 | #define ACTION_MOUSE_DRAG_END 109 | ||
| 196 | #define ACTION_MOUSE_END 109 | ||
| 197 | |||
| 198 | #define ACTION_BACKSPACE 110 | ||
| 199 | #define ACTION_SCROLL_UP 111 | ||
| 200 | #define ACTION_SCROLL_DOWN 112 | ||
| 201 | #define ACTION_ANALOG_FORWARD 113 | ||
| 202 | #define ACTION_ANALOG_REWIND 114 | ||
| 203 | |||
| 204 | #define ACTION_MOVE_ITEM_UP 115 //!< move item up in playlist | ||
| 205 | #define ACTION_MOVE_ITEM_DOWN 116 //!< move item down in playlist | ||
| 206 | #define ACTION_CONTEXT_MENU 117 //!< pops up the context menu | ||
| 146 | 207 | ||
| 147 | // stuff for virtual keyboard shortcuts | 208 | // stuff for virtual keyboard shortcuts |
| 148 | #define ACTION_SHIFT 118 //!< stuff for virtual keyboard shortcuts | 209 | #define ACTION_SHIFT 118 //!< stuff for virtual keyboard shortcuts |
| 149 | #define ACTION_SYMBOLS 119 //!< stuff for virtual keyboard shortcuts | 210 | #define ACTION_SYMBOLS 119 //!< stuff for virtual keyboard shortcuts |
| 150 | #define ACTION_CURSOR_LEFT 120 //!< stuff for virtual keyboard shortcuts | 211 | #define ACTION_CURSOR_LEFT 120 //!< stuff for virtual keyboard shortcuts |
| 151 | #define ACTION_CURSOR_RIGHT 121 //!< stuff for virtual keyboard shortcuts | 212 | #define ACTION_CURSOR_RIGHT 121 //!< stuff for virtual keyboard shortcuts |
| 152 | 213 | ||
| 153 | #define ACTION_BUILT_IN_FUNCTION 122 | 214 | #define ACTION_BUILT_IN_FUNCTION 122 |
| 154 | 215 | ||
| 155 | #define ACTION_SHOW_OSD_TIME 123 //!< displays current time, can be used in videoFullScreen.xml window id=2005 | 216 | #define ACTION_SHOW_OSD_TIME \ |
| 156 | #define ACTION_ANALOG_SEEK_FORWARD 124 //!< seeks forward, and displays the seek bar. | 217 | 123 //!< displays current time, can be used in videoFullScreen.xml window id=2005 |
| 157 | #define ACTION_ANALOG_SEEK_BACK 125 //!< seeks backward, and displays the seek bar. | 218 | #define ACTION_ANALOG_SEEK_FORWARD 124 //!< seeks forward, and displays the seek bar. |
| 158 | 219 | #define ACTION_ANALOG_SEEK_BACK 125 //!< seeks backward, and displays the seek bar. | |
| 159 | #define ACTION_VIS_PRESET_SHOW 126 | 220 | |
| 160 | #define ACTION_VIS_PRESET_NEXT 128 | 221 | #define ACTION_VIS_PRESET_SHOW 126 |
| 161 | #define ACTION_VIS_PRESET_PREV 129 | 222 | #define ACTION_VIS_PRESET_NEXT 128 |
| 162 | #define ACTION_VIS_PRESET_LOCK 130 | 223 | #define ACTION_VIS_PRESET_PREV 129 |
| 163 | #define ACTION_VIS_PRESET_RANDOM 131 | 224 | #define ACTION_VIS_PRESET_LOCK 130 |
| 164 | #define ACTION_VIS_RATE_PRESET_PLUS 132 | 225 | #define ACTION_VIS_PRESET_RANDOM 131 |
| 165 | #define ACTION_VIS_RATE_PRESET_MINUS 133 | 226 | #define ACTION_VIS_RATE_PRESET_PLUS 132 |
| 166 | 227 | #define ACTION_VIS_RATE_PRESET_MINUS 133 | |
| 167 | #define ACTION_SHOW_VIDEOMENU 134 | 228 | |
| 168 | #define ACTION_ENTER 135 | 229 | #define ACTION_SHOW_VIDEOMENU 134 |
| 169 | 230 | #define ACTION_ENTER 135 | |
| 170 | #define ACTION_INCREASE_RATING 136 | 231 | |
| 171 | #define ACTION_DECREASE_RATING 137 | 232 | #define ACTION_INCREASE_RATING 136 |
| 172 | 233 | #define ACTION_DECREASE_RATING 137 | |
| 173 | #define ACTION_NEXT_SCENE 138 //!< switch to next scene/cutpoint in movie | 234 | |
| 174 | #define ACTION_PREV_SCENE 139 //!< switch to previous scene/cutpoint in movie | 235 | #define ACTION_NEXT_SCENE 138 //!< switch to next scene/cutpoint in movie |
| 175 | 236 | #define ACTION_PREV_SCENE 139 //!< switch to previous scene/cutpoint in movie | |
| 176 | #define ACTION_NEXT_LETTER 140 //!< jump through a list or container by letter | 237 | |
| 177 | #define ACTION_PREV_LETTER 141 | 238 | #define ACTION_NEXT_LETTER 140 //!< jump through a list or container by letter |
| 178 | 239 | #define ACTION_PREV_LETTER 141 | |
| 179 | #define ACTION_JUMP_SMS2 142 //!< jump direct to a particular letter using SMS-style input | 240 | |
| 180 | #define ACTION_JUMP_SMS3 143 | 241 | #define ACTION_JUMP_SMS2 142 //!< jump direct to a particular letter using SMS-style input |
| 181 | #define ACTION_JUMP_SMS4 144 | 242 | #define ACTION_JUMP_SMS3 143 |
| 182 | #define ACTION_JUMP_SMS5 145 | 243 | #define ACTION_JUMP_SMS4 144 |
| 183 | #define ACTION_JUMP_SMS6 146 | 244 | #define ACTION_JUMP_SMS5 145 |
| 184 | #define ACTION_JUMP_SMS7 147 | 245 | #define ACTION_JUMP_SMS6 146 |
| 185 | #define ACTION_JUMP_SMS8 148 | 246 | #define ACTION_JUMP_SMS7 147 |
| 186 | #define ACTION_JUMP_SMS9 149 | 247 | #define ACTION_JUMP_SMS8 148 |
| 187 | 248 | #define ACTION_JUMP_SMS9 149 | |
| 188 | #define ACTION_FILTER_CLEAR 150 | 249 | |
| 189 | #define ACTION_FILTER_SMS2 151 | 250 | #define ACTION_FILTER_CLEAR 150 |
| 190 | #define ACTION_FILTER_SMS3 152 | 251 | #define ACTION_FILTER_SMS2 151 |
| 191 | #define ACTION_FILTER_SMS4 153 | 252 | #define ACTION_FILTER_SMS3 152 |
| 192 | #define ACTION_FILTER_SMS5 154 | 253 | #define ACTION_FILTER_SMS4 153 |
| 193 | #define ACTION_FILTER_SMS6 155 | 254 | #define ACTION_FILTER_SMS5 154 |
| 194 | #define ACTION_FILTER_SMS7 156 | 255 | #define ACTION_FILTER_SMS6 155 |
| 195 | #define ACTION_FILTER_SMS8 157 | 256 | #define ACTION_FILTER_SMS7 156 |
| 196 | #define ACTION_FILTER_SMS9 158 | 257 | #define ACTION_FILTER_SMS8 157 |
| 197 | 258 | #define ACTION_FILTER_SMS9 158 | |
| 198 | #define ACTION_FIRST_PAGE 159 | 259 | |
| 199 | #define ACTION_LAST_PAGE 160 | 260 | #define ACTION_FIRST_PAGE 159 |
| 200 | 261 | #define ACTION_LAST_PAGE 160 | |
| 201 | #define ACTION_AUDIO_DELAY 161 | 262 | |
| 202 | #define ACTION_SUBTITLE_DELAY 162 | 263 | #define ACTION_AUDIO_DELAY 161 |
| 203 | #define ACTION_MENU 163 | 264 | #define ACTION_SUBTITLE_DELAY 162 |
| 204 | 265 | #define ACTION_MENU 163 | |
| 205 | #define ACTION_SET_RATING 164 | 266 | |
| 206 | 267 | #define ACTION_SET_RATING 164 | |
| 207 | #define ACTION_RECORD 170 | 268 | |
| 208 | 269 | #define ACTION_RECORD 170 | |
| 209 | #define ACTION_PASTE 180 | 270 | |
| 210 | #define ACTION_NEXT_CONTROL 181 | 271 | #define ACTION_PASTE 180 |
| 211 | #define ACTION_PREV_CONTROL 182 | 272 | #define ACTION_NEXT_CONTROL 181 |
| 212 | #define ACTION_CHANNEL_SWITCH 183 | 273 | #define ACTION_PREV_CONTROL 182 |
| 213 | #define ACTION_CHANNEL_UP 184 | 274 | #define ACTION_CHANNEL_SWITCH 183 |
| 214 | #define ACTION_CHANNEL_DOWN 185 | 275 | #define ACTION_CHANNEL_UP 184 |
| 215 | #define ACTION_NEXT_CHANNELGROUP 186 | 276 | #define ACTION_CHANNEL_DOWN 185 |
| 216 | #define ACTION_PREVIOUS_CHANNELGROUP 187 | 277 | #define ACTION_NEXT_CHANNELGROUP 186 |
| 217 | #define ACTION_PVR_PLAY 188 | 278 | #define ACTION_PREVIOUS_CHANNELGROUP 187 |
| 218 | #define ACTION_PVR_PLAY_TV 189 | 279 | #define ACTION_PVR_PLAY 188 |
| 219 | #define ACTION_PVR_PLAY_RADIO 190 | 280 | #define ACTION_PVR_PLAY_TV 189 |
| 220 | #define ACTION_PVR_SHOW_TIMER_RULE 191 | 281 | #define ACTION_PVR_PLAY_RADIO 190 |
| 221 | #define ACTION_CHANNEL_NUMBER_SEP 192 | 282 | #define ACTION_PVR_SHOW_TIMER_RULE 191 |
| 283 | #define ACTION_CHANNEL_NUMBER_SEP 192 | ||
| 222 | #define ACTION_PVR_ANNOUNCE_REMINDERS 193 | 284 | #define ACTION_PVR_ANNOUNCE_REMINDERS 193 |
| 223 | 285 | ||
| 224 | #define ACTION_TOGGLE_FULLSCREEN 199 //!< switch 2 desktop resolution | 286 | #define ACTION_TOGGLE_FULLSCREEN 199 //!< switch 2 desktop resolution |
| 225 | #define ACTION_TOGGLE_WATCHED 200 //!< Toggle watched status (videos) | 287 | #define ACTION_TOGGLE_WATCHED 200 //!< Toggle watched status (videos) |
| 226 | #define ACTION_SCAN_ITEM 201 //!< scan item | 288 | #define ACTION_SCAN_ITEM 201 //!< scan item |
| 227 | #define ACTION_TOGGLE_DIGITAL_ANALOG 202 //!< switch digital <-> analog | 289 | #define ACTION_TOGGLE_DIGITAL_ANALOG 202 //!< switch digital <-> analog |
| 228 | #define ACTION_RELOAD_KEYMAPS 203 //!< reloads CButtonTranslator's keymaps | 290 | #define ACTION_RELOAD_KEYMAPS 203 //!< reloads CButtonTranslator's keymaps |
| 229 | #define ACTION_GUIPROFILE_BEGIN 204 //!< start the GUIControlProfiler running | 291 | #define ACTION_GUIPROFILE_BEGIN 204 //!< start the GUIControlProfiler running |
| 230 | 292 | ||
| 231 | #define ACTION_TELETEXT_RED 215 //!< Teletext Color button <b>Red</b> to control TopText | 293 | #define ACTION_TELETEXT_RED 215 //!< Teletext Color button <b>Red</b> to control TopText |
| 232 | #define ACTION_TELETEXT_GREEN 216 //!< Teletext Color button <b>Green</b> to control TopText | 294 | #define ACTION_TELETEXT_GREEN 216 //!< Teletext Color button <b>Green</b> to control TopText |
| 233 | #define ACTION_TELETEXT_YELLOW 217 //!< Teletext Color button <b>Yellow</b> to control TopText | 295 | #define ACTION_TELETEXT_YELLOW 217 //!< Teletext Color button <b>Yellow</b> to control TopText |
| 234 | #define ACTION_TELETEXT_BLUE 218 //!< Teletext Color button <b>Blue</b> to control TopText | 296 | #define ACTION_TELETEXT_BLUE 218 //!< Teletext Color button <b>Blue</b> to control TopText |
| 235 | 297 | ||
| 236 | #define ACTION_INCREASE_PAR 219 | 298 | #define ACTION_INCREASE_PAR 219 |
| 237 | #define ACTION_DECREASE_PAR 220 | 299 | #define ACTION_DECREASE_PAR 220 |
| 238 | 300 | ||
| 239 | #define ACTION_VSHIFT_UP 227 //!< shift up video image in VideoPlayer | 301 | #define ACTION_VSHIFT_UP 227 //!< shift up video image in VideoPlayer |
| 240 | #define ACTION_VSHIFT_DOWN 228 //!< shift down video image in VideoPlayer | 302 | #define ACTION_VSHIFT_DOWN 228 //!< shift down video image in VideoPlayer |
| 241 | 303 | ||
| 242 | #define ACTION_PLAYER_PLAYPAUSE 229 //!< Play/pause. If playing it pauses, if paused it plays. | 304 | #define ACTION_PLAYER_PLAYPAUSE 229 //!< Play/pause. If playing it pauses, if paused it plays. |
| 243 | 305 | ||
| 244 | #define ACTION_SUBTITLE_VSHIFT_UP 230 //!< shift up subtitles in VideoPlayer | 306 | #define ACTION_SUBTITLE_VSHIFT_UP 230 //!< shift up subtitles in VideoPlayer |
| 245 | #define ACTION_SUBTITLE_VSHIFT_DOWN 231 //!< shift down subtitles in VideoPlayer | 307 | #define ACTION_SUBTITLE_VSHIFT_DOWN 231 //!< shift down subtitles in VideoPlayer |
| 246 | #define ACTION_SUBTITLE_ALIGN 232 //!< toggle vertical alignment of subtitles | 308 | #define ACTION_SUBTITLE_ALIGN 232 //!< toggle vertical alignment of subtitles |
| 247 | 309 | ||
| 248 | #define ACTION_FILTER 233 | 310 | #define ACTION_FILTER 233 |
| 249 | 311 | ||
| 250 | #define ACTION_SWITCH_PLAYER 234 | 312 | #define ACTION_SWITCH_PLAYER 234 |
| 251 | 313 | ||
| 252 | #define ACTION_STEREOMODE_NEXT 235 | 314 | #define ACTION_STEREOMODE_NEXT 235 |
| 253 | #define ACTION_STEREOMODE_PREVIOUS 236 | 315 | #define ACTION_STEREOMODE_PREVIOUS 236 |
| 254 | #define ACTION_STEREOMODE_TOGGLE 237 //!< turns 3d mode on/off | 316 | #define ACTION_STEREOMODE_TOGGLE 237 //!< turns 3d mode on/off |
| 255 | #define ACTION_STEREOMODE_SELECT 238 | 317 | #define ACTION_STEREOMODE_SELECT 238 |
| 256 | #define ACTION_STEREOMODE_TOMONO 239 | 318 | #define ACTION_STEREOMODE_TOMONO 239 |
| 257 | #define ACTION_STEREOMODE_SET 240 | 319 | #define ACTION_STEREOMODE_SET 240 |
| 258 | 320 | ||
| 259 | #define ACTION_SETTINGS_RESET 241 | 321 | #define ACTION_SETTINGS_RESET 241 |
| 260 | #define ACTION_SETTINGS_LEVEL_CHANGE 242 | 322 | #define ACTION_SETTINGS_LEVEL_CHANGE 242 |
| 261 | 323 | ||
| 262 | #define ACTION_TRIGGER_OSD 243 //!< show autoclosing OSD. Can b used in videoFullScreen.xml window id=2005 | 324 | #define ACTION_TRIGGER_OSD \ |
| 263 | #define ACTION_INPUT_TEXT 244 | 325 | 243 //!< show autoclosing OSD. Can b used in videoFullScreen.xml window id=2005 |
| 264 | #define ACTION_VOLUME_SET 245 | 326 | #define ACTION_INPUT_TEXT 244 |
| 265 | #define ACTION_TOGGLE_COMMSKIP 246 | 327 | #define ACTION_VOLUME_SET 245 |
| 328 | #define ACTION_TOGGLE_COMMSKIP 246 | ||
| 266 | 329 | ||
| 267 | #define ACTION_PLAYER_RESET 248 //!< Send a reset command to the active game | 330 | #define ACTION_HDR_TOGGLE 247 //!< Toggle display HDR on/off |
| 268 | 331 | ||
| 269 | #define ACTION_TOGGLE_FONT 249 //!< Toggle font. Used in TextViewer dialog | 332 | #define ACTION_PLAYER_RESET 248 //!< Send a reset command to the active game |
| 270 | 333 | ||
| 271 | #define ACTION_VIDEO_NEXT_STREAM 250 //!< Cycle video streams. Used in videofullscreen. | 334 | #define ACTION_TOGGLE_FONT 249 //!< Toggle font. Used in TextViewer dialog |
| 272 | #define ACTION_QUEUE_ITEM_NEXT 251 //!< used to queue an item to the next position in the playlist | 335 | |
| 336 | #define ACTION_VIDEO_NEXT_STREAM 250 //!< Cycle video streams. Used in videofullscreen. | ||
| 337 | #define ACTION_QUEUE_ITEM_NEXT 251 //!< used to queue an item to the next position in the playlist | ||
| 273 | 338 | ||
| 274 | // Voice actions | 339 | // Voice actions |
| 275 | #define ACTION_VOICE_RECOGNIZE 300 | 340 | #define ACTION_VOICE_RECOGNIZE 300 |
| 276 | 341 | ||
| 277 | // Touch actions | 342 | // Touch actions |
| 278 | #define ACTION_TOUCH_TAP 401 //!< touch actions | 343 | #define ACTION_TOUCH_TAP 401 //!< touch actions |
| 279 | #define ACTION_TOUCH_TAP_TEN 410 //!< touch actions | 344 | #define ACTION_TOUCH_TAP_TEN 410 //!< touch actions |
| 280 | #define ACTION_TOUCH_LONGPRESS 411 //!< touch actions | 345 | #define ACTION_TOUCH_LONGPRESS 411 //!< touch actions |
| 281 | #define ACTION_TOUCH_LONGPRESS_TEN 420 //!< touch actions | 346 | #define ACTION_TOUCH_LONGPRESS_TEN 420 //!< touch actions |
| 282 | 347 | ||
| 283 | #define ACTION_GESTURE_NOTIFY 500 | 348 | #define ACTION_GESTURE_NOTIFY 500 |
| 284 | #define ACTION_GESTURE_BEGIN 501 | 349 | #define ACTION_GESTURE_BEGIN 501 |
| 285 | #define ACTION_GESTURE_ZOOM 502 //!< sendaction with point and currentPinchScale (fingers together < 1.0 -> fingers apart > 1.0) | 350 | #define ACTION_GESTURE_ZOOM \ |
| 286 | #define ACTION_GESTURE_ROTATE 503 | 351 | 502 //!< sendaction with point and currentPinchScale (fingers together < 1.0 -> fingers apart |
| 287 | #define ACTION_GESTURE_PAN 504 | 352 | //!< > 1.0) |
| 288 | #define ACTION_GESTURE_ABORT 505 //!< gesture was interrupted in unspecified state | 353 | #define ACTION_GESTURE_ROTATE 503 |
| 289 | 354 | #define ACTION_GESTURE_PAN 504 | |
| 290 | #define ACTION_GESTURE_SWIPE_LEFT 511 | 355 | #define ACTION_GESTURE_ABORT 505 //!< gesture was interrupted in unspecified state |
| 291 | #define ACTION_GESTURE_SWIPE_LEFT_TEN 520 | 356 | |
| 292 | #define ACTION_GESTURE_SWIPE_RIGHT 521 | 357 | #define ACTION_GESTURE_SWIPE_LEFT 511 |
| 293 | #define ACTION_GESTURE_SWIPE_RIGHT_TEN 530 | 358 | #define ACTION_GESTURE_SWIPE_LEFT_TEN 520 |
| 294 | #define ACTION_GESTURE_SWIPE_UP 531 | 359 | #define ACTION_GESTURE_SWIPE_RIGHT 521 |
| 295 | #define ACTION_GESTURE_SWIPE_UP_TEN 540 | 360 | #define ACTION_GESTURE_SWIPE_RIGHT_TEN 530 |
| 296 | #define ACTION_GESTURE_SWIPE_DOWN 541 | 361 | #define ACTION_GESTURE_SWIPE_UP 531 |
| 297 | #define ACTION_GESTURE_SWIPE_DOWN_TEN 550 | 362 | #define ACTION_GESTURE_SWIPE_UP_TEN 540 |
| 363 | #define ACTION_GESTURE_SWIPE_DOWN 541 | ||
| 364 | #define ACTION_GESTURE_SWIPE_DOWN_TEN 550 | ||
| 298 | // 5xx is reserved for additional gesture actions | 365 | // 5xx is reserved for additional gesture actions |
| 299 | #define ACTION_GESTURE_END 599 | 366 | #define ACTION_GESTURE_END 599 |
| 300 | 367 | ||
| 301 | // other, non-gesture actions | 368 | // other, non-gesture actions |
| 302 | #define ACTION_ANALOG_MOVE_X_LEFT 601 //!< analog thumbstick move, horizontal axis, left; see ACTION_ANALOG_MOVE | 369 | #define ACTION_ANALOG_MOVE_X_LEFT \ |
| 303 | #define ACTION_ANALOG_MOVE_X_RIGHT 602 //!< analog thumbstick move, horizontal axis, right; see ACTION_ANALOG_MOVE | 370 | 601 //!< analog thumbstick move, horizontal axis, left; see ACTION_ANALOG_MOVE |
| 304 | #define ACTION_ANALOG_MOVE_Y_UP 603 //!< analog thumbstick move, vertical axis, up; see ACTION_ANALOG_MOVE | 371 | #define ACTION_ANALOG_MOVE_X_RIGHT \ |
| 305 | #define ACTION_ANALOG_MOVE_Y_DOWN 604 //!< analog thumbstick move, vertical axis, down; see ACTION_ANALOG_MOVE | 372 | 602 //!< analog thumbstick move, horizontal axis, right; see ACTION_ANALOG_MOVE |
| 373 | #define ACTION_ANALOG_MOVE_Y_UP \ | ||
| 374 | 603 //!< analog thumbstick move, vertical axis, up; see ACTION_ANALOG_MOVE | ||
| 375 | #define ACTION_ANALOG_MOVE_Y_DOWN \ | ||
| 376 | 604 //!< analog thumbstick move, vertical axis, down; see ACTION_ANALOG_MOVE | ||
| 306 | //@} | 377 | //@} |
| 307 | 378 | ||
| 308 | // The NOOP action can be specified to disable an input event. This is | 379 | // The NOOP action can be specified to disable an input event. This is |
| 309 | // useful in user keyboard.xml etc to disable actions specified in the | 380 | // useful in user keyboard.xml etc to disable actions specified in the |
| 310 | // system mappings. ERROR action is used to play an error sound | 381 | // system mappings. ERROR action is used to play an error sound |
| 311 | #define ACTION_ERROR 998 | 382 | #define ACTION_ERROR 998 |
| 312 | #define ACTION_NOOP 999 | 383 | #define ACTION_NOOP 999 |
