summaryrefslogtreecommitdiffstats
path: root/xbmc/input/actions
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2020-07-02 23:09:26 +0200
committermanuel <manuel@mausz.at>2020-07-02 23:09:26 +0200
commit5f8335c1e49ce108ef3481863833c98efa00411b (patch)
treef02b5c1c9765bb6a14c8eb42bb4f81b9face0b55 /xbmc/input/actions
parente317daf081a1048904fdf0b548946fa3ba6593a7 (diff)
downloadkodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.tar.gz
kodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.tar.bz2
kodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.zip
sync with upstreamHEADmaster
Diffstat (limited to 'xbmc/input/actions')
-rw-r--r--xbmc/input/actions/ActionIDs.h541
1 files changed, 306 insertions, 235 deletions
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 //!< ACTION_PLAYER_*
38#define ACTION_REWIND \
39 17 //!< Can be used to specify specific action in a window, Playback control is handled in
40 //!< ACTION_PLAYER_*
37 41
38#define ACTION_SHOW_GUI 18 //!< toggle between GUI and movie or GUI and visualisation. 42#define ACTION_SHOW_GUI 18 //!< toggle between GUI and movie or GUI and visualisation.
39#define ACTION_ASPECT_RATIO 19 //!< toggle quick-access zoom modes. Can b used in videoFullScreen.zml window id=2005 43#define ACTION_ASPECT_RATIO \
40#define ACTION_STEP_FORWARD 20 //!< seek +1% in the movie. 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
41#define ACTION_STEP_BACK 21 //!< seek -1% in the movie. Can b used in videoFullScreen.xml window id=2005 45#define ACTION_STEP_FORWARD \
42#define ACTION_BIG_STEP_FORWARD 22 //!< seek +10% in the 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
43#define ACTION_BIG_STEP_BACK 23 //!< seek -10% in the movie. Can b used in videoFullScreen.xml window id=2005 47#define ACTION_STEP_BACK \
44#define ACTION_SHOW_OSD 24 //!< show/hide OSD. Can b used in videoFullScreen.xml window id=2005 48 21 //!< seek -1% in the movie. Can b used in videoFullScreen.xml window id=2005
45#define ACTION_SHOW_SUBTITLES 25 //!< turn subtitles on/off. Can b used in videoFullScreen.xml window id=2005 49#define ACTION_BIG_STEP_FORWARD \
46#define ACTION_NEXT_SUBTITLE 26 //!< switch to next subtitle of movie. Can b used in videoFullScreen.xml window id=2005 50 22 //!< seek +10% 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 51#define ACTION_BIG_STEP_BACK \
48#define ACTION_PLAYER_DEBUG 27 //!< show debug info for VideoPlayer 52 23 //!< seek -10% 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 53#define ACTION_SHOW_OSD 24 //!< show/hide OSD. Can b used in videoFullScreen.xml window id=2005
50#define ACTION_PREV_PICTURE 29 //!< show previous picture of slideshow. Can b used in slideshow.xml window id=2007 54#define ACTION_SHOW_SUBTITLES \
51#define ACTION_ZOOM_OUT 30 //!< zoom in picture during slideshow. Can b used in slideshow.xml window id=2007 55 25 //!< turn subtitles on/off. Can b used in videoFullScreen.xml window id=2005
52#define ACTION_ZOOM_IN 31 //!< zoom out picture during slideshow. Can b used in slideshow.xml window id=2007 56#define ACTION_NEXT_SUBTITLE \
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 57 26 //!< switch to next subtitle of movie. 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 58#define ACTION_BROWSE_SUBTITLE 247 //!< Browse for subtitle. Can be used in videofullscreen
55#define ACTION_QUEUE_ITEM 34 //!< used to queue a item to the playlist. Can b used in all mymusic xml files 59#define ACTION_PLAYER_DEBUG 27 //!< show debug info for VideoPlayer
56#define ACTION_REMOVE_ITEM 35 //!< not used anymore 60#define ACTION_NEXT_PICTURE \
57#define ACTION_SHOW_FULLSCREEN 36 //!< not used anymore 61 28 //!< show next picture of slideshow. Can b used in slideshow.xml window id=2007
58#define ACTION_ZOOM_LEVEL_NORMAL 37 //!< zoom 1x picture during slideshow. Can b used in slideshow.xml window id=2007 62#define ACTION_PREV_PICTURE \
59#define ACTION_ZOOM_LEVEL_1 38 //!< zoom 2x 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
60#define ACTION_ZOOM_LEVEL_2 39 //!< zoom 3x picture during slideshow. Can b used in slideshow.xml window id=2007 64#define ACTION_ZOOM_OUT \
61#define ACTION_ZOOM_LEVEL_3 40 //!< zoom 4x 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
62#define ACTION_ZOOM_LEVEL_4 41 //!< zoom 5x picture during slideshow. Can b used in slideshow.xml window id=2007 66#define ACTION_ZOOM_IN \
63#define ACTION_ZOOM_LEVEL_5 42 //!< zoom 6x 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
64#define ACTION_ZOOM_LEVEL_6 43 //!< zoom 7x picture during slideshow. Can b used in slideshow.xml window id=2007 68#define ACTION_TOGGLE_SOURCE_DEST \
65#define ACTION_ZOOM_LEVEL_7 44 //!< zoom 8x picture during slideshow. Can b used in slideshow.xml window id=2007 69 32 //!< used to toggle between source view and destination view. Can be used in myfiles.xml window
66#define ACTION_ZOOM_LEVEL_8 45 //!< zoom 9x picture during slideshow. Can b used in slideshow.xml window id=2007 70 //!< id=3
67#define ACTION_ZOOM_LEVEL_9 46 //!< zoom 10x picture during slideshow. Can b used in slideshow.xml window id=2007 71#define ACTION_SHOW_PLAYLIST \
72 33 //!< used to toggle between current view and playlist view. Can b used in all mymusic xml files
73#define ACTION_QUEUE_ITEM \
74 34 //!< used to queue a item to the playlist. Can b used in all mymusic xml files
75#define ACTION_REMOVE_ITEM 35 //!< not used anymore
76#define ACTION_SHOW_FULLSCREEN 36 //!< not used anymore
77#define ACTION_ZOOM_LEVEL_NORMAL \
78 37 //!< zoom 1x picture during slideshow. Can b used in slideshow.xml window id=2007
79#define ACTION_ZOOM_LEVEL_1 \
80 38 //!< zoom 2x picture during slideshow. Can b used in slideshow.xml window id=2007
81#define ACTION_ZOOM_LEVEL_2 \
82 39 //!< zoom 3x picture during slideshow. Can b used in slideshow.xml window id=2007
83#define ACTION_ZOOM_LEVEL_3 \
84 40 //!< zoom 4x picture during slideshow. Can b used in slideshow.xml window id=2007
85#define ACTION_ZOOM_LEVEL_4 \
86 41 //!< zoom 5x picture during slideshow. Can b used in slideshow.xml window id=2007
87#define ACTION_ZOOM_LEVEL_5 \
88 42 //!< zoom 6x picture during slideshow. Can b used in slideshow.xml window id=2007
89#define ACTION_ZOOM_LEVEL_6 \
90 43 //!< zoom 7x picture during slideshow. Can b used in slideshow.xml window id=2007
91#define ACTION_ZOOM_LEVEL_7 \
92 44 //!< zoom 8x picture during slideshow. Can b used in slideshow.xml window id=2007
93#define ACTION_ZOOM_LEVEL_8 \
94 45 //!< zoom 9x picture during slideshow. Can b used in slideshow.xml window id=2007
95#define ACTION_ZOOM_LEVEL_9 \
96 46 //!< zoom 10x picture during slideshow. Can b used in slideshow.xml window id=2007
68 97
69#define ACTION_CALIBRATE_SWAP_ARROWS 47 //!< select next arrow. Can b used in: settingsScreenCalibration.xml windowid=11 98#define ACTION_CALIBRATE_SWAP_ARROWS \
70#define ACTION_CALIBRATE_RESET 48 //!< reset calibration to defaults. Can b used in: `settingsScreenCalibration.xml` windowid=11/settingsUICalibration.xml windowid=10 99 47 //!< select next arrow. Can b used in: settingsScreenCalibration.xml windowid=11
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 100#define ACTION_CALIBRATE_RESET \
72 //!< @note see also ACTION_ANALOG_MOVE_X_LEFT, ACTION_ANALOG_MOVE_X_RIGHT, ACTION_ANALOG_MOVE_Y_UP, ACTION_ANALOG_MOVE_Y_DOWN 101 48 //!< reset calibration to defaults. Can b used in: `settingsScreenCalibration.xml`
73#define ACTION_ROTATE_PICTURE_CW 50 //!< rotate current picture clockwise during slideshow. Can be used in slideshow.xml window id=2007 102 //!< windowid=11/settingsUICalibration.xml windowid=10
74#define ACTION_ROTATE_PICTURE_CCW 51 //!< rotate current picture counterclockwise during slideshow. Can be used in slideshow.xml window id=2007 103#define ACTION_ANALOG_MOVE \
104 49 //!< analog thumbstick move. Can b used in: `slideshow.xml`
105 //!< windowid=2007/settingsScreenCalibration.xml windowid=11/settingsUICalibration.xml
106 //!< windowid=10
107 //!< @note see also ACTION_ANALOG_MOVE_X_LEFT, ACTION_ANALOG_MOVE_X_RIGHT,
108 //!< ACTION_ANALOG_MOVE_Y_UP, ACTION_ANALOG_MOVE_Y_DOWN
109#define ACTION_ROTATE_PICTURE_CW \
110 50 //!< rotate current picture clockwise during slideshow. Can be used in slideshow.xml window
111 //!< id=2007
112#define ACTION_ROTATE_PICTURE_CCW \
113 51 //!< rotate current picture counterclockwise during slideshow. Can be used in slideshow.xml
114 //!< window id=2007
75 115
76#define ACTION_SUBTITLE_DELAY_MIN 52 //!< Decrease subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 116#define ACTION_SUBTITLE_DELAY_MIN \
77#define ACTION_SUBTITLE_DELAY_PLUS 53 //!< Increase subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 117 52 //!< Decrease subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005
78#define ACTION_AUDIO_DELAY_MIN 54 //!< Increase avsync delay. Can b used in videoFullScreen.xml window id=2005 118#define ACTION_SUBTITLE_DELAY_PLUS \
79#define ACTION_AUDIO_DELAY_PLUS 55 //!< Decrease avsync delay. Can b used in videoFullScreen.xml window id=2005 119 53 //!< Increase subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005
80#define ACTION_AUDIO_NEXT_LANGUAGE 56 //!< Select next language in movie. Can b used in videoFullScreen.xml window id=2005 120#define ACTION_AUDIO_DELAY_MIN \
81#define ACTION_CHANGE_RESOLUTION 57 //!< switch 2 next resolution. Can b used during screen calibration settingsScreenCalibration.xml windowid=11 121 54 //!< Increase avsync delay. Can b used in videoFullScreen.xml window id=2005
122#define ACTION_AUDIO_DELAY_PLUS \
123 55 //!< Decrease avsync delay. Can b used in videoFullScreen.xml window id=2005
124#define ACTION_AUDIO_NEXT_LANGUAGE \
125 56 //!< Select next language in movie. Can b used in videoFullScreen.xml window id=2005
126#define ACTION_CHANGE_RESOLUTION \
127 57 //!< switch 2 next resolution. Can b used during screen calibration
128 //!< settingsScreenCalibration.xml windowid=11
82 129
83#define REMOTE_0 58 //!< remote keys 0-9. are used by multiple windows 130#define REMOTE_0 58 //!< remote keys 0-9. are used by multiple windows
84#define REMOTE_1 59 //!< for example in videoFullScreen.xml window id=2005 you can 131#define REMOTE_1 59 //!< for example in videoFullScreen.xml window id=2005 you can
85#define REMOTE_2 60 //!< enter time (mmss) to jump to particular point in the movie 132#define REMOTE_2 60 //!< enter time (mmss) to jump to particular point in the movie
86#define REMOTE_3 61 133#define REMOTE_3 61
87#define REMOTE_4 62 //!< with spincontrols you can enter 3digit number to quickly set 134#define REMOTE_4 62 //!< with spincontrols you can enter 3digit number to quickly set
88#define REMOTE_5 63 //!< spincontrol to desired value 135#define REMOTE_5 63 //!< spincontrol to desired value
89#define REMOTE_6 64 136#define REMOTE_6 64
90#define REMOTE_7 65 137#define REMOTE_7 65
91#define REMOTE_8 66 138#define REMOTE_8 66
92#define REMOTE_9 67 139#define REMOTE_9 67
93 140
94#define ACTION_PLAYER_PROCESS_INFO 69 //!< show player process info (video decoder, pixel format, pvr signal strength and the like 141#define ACTION_PLAYER_PROCESS_INFO \
95#define ACTION_PLAYER_PROGRAM_SELECT 70 142 69 //!< show player process info (video decoder, pixel format, pvr signal strength and the like
96#define ACTION_PLAYER_RESOLUTION_SELECT 71 143#define ACTION_PLAYER_PROGRAM_SELECT 70
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 144#define ACTION_PLAYER_RESOLUTION_SELECT 71
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
98 148
99#define ACTION_PLAYER_FORWARD 77 //!< FF in current file played. global action, can be used anywhere 149#define ACTION_PLAYER_FORWARD 77 //!< FF in current file played. global action, can be used anywhere
100#define ACTION_PLAYER_REWIND 78 //!< RW 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
101#define ACTION_PLAYER_PLAY 79 //!< Play current song. Unpauses song and sets playspeed to 1x. 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
102 154
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 155#define ACTION_DELETE_ITEM \
104#define ACTION_COPY_ITEM 81 //!< copy current selected item. Can be used in myfiles.xml window id=3 156 80 //!< delete current selected item. Can be used in myfiles.xml window id=3 and in
105#define ACTION_MOVE_ITEM 82 //!< move current selected item. Can be used in myfiles.xml window id=3 157 //!< myvideoTitle.xml window id=25
106#define ACTION_TAKE_SCREENSHOT 85 //!< take a screenshot 158#define ACTION_COPY_ITEM 81 //!< copy current selected item. Can be used in myfiles.xml window id=3
107#define ACTION_RENAME_ITEM 87 //!< rename item 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
108 162
109#define ACTION_VOLUME_UP 88 163#define ACTION_VOLUME_UP 88
110#define ACTION_VOLUME_DOWN 89 164#define ACTION_VOLUME_DOWN 89
111#define ACTION_VOLAMP 90 165#define ACTION_VOLAMP 90
112#define ACTION_MUTE 91 166#define ACTION_MUTE 91
113#define ACTION_NAV_BACK 92 167#define ACTION_NAV_BACK 92
114#define ACTION_VOLAMP_UP 93 168#define ACTION_VOLAMP_UP 93
115#define ACTION_VOLAMP_DOWN 94 169#define ACTION_VOLAMP_DOWN 94
116 170
117#define ACTION_CREATE_EPISODE_BOOKMARK 95 //!< Creates an episode bookmark on the currently playing video file containing more than one episode 171#define ACTION_CREATE_EPISODE_BOOKMARK \
118#define ACTION_CREATE_BOOKMARK 96 //!< Creates a bookmark of the currently playing video file 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
119 175
120#define ACTION_CHAPTER_OR_BIG_STEP_FORWARD 97 //!< Goto the next chapter, if not available perform a big step forward 176#define ACTION_CHAPTER_OR_BIG_STEP_FORWARD \
121#define ACTION_CHAPTER_OR_BIG_STEP_BACK 98 //!< Goto the previous chapter, if not available perform a big step back 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
122 180
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 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
124 184
125#define ACTION_MOUSE_START 100 185#define ACTION_MOUSE_START 100
126#define ACTION_MOUSE_LEFT_CLICK 100 186#define ACTION_MOUSE_LEFT_CLICK 100
127#define ACTION_MOUSE_RIGHT_CLICK 101 187#define ACTION_MOUSE_RIGHT_CLICK 101
128#define ACTION_MOUSE_MIDDLE_CLICK 102 188#define ACTION_MOUSE_MIDDLE_CLICK 102
129#define ACTION_MOUSE_DOUBLE_CLICK 103 189#define ACTION_MOUSE_DOUBLE_CLICK 103
130#define ACTION_MOUSE_WHEEL_UP 104 190#define ACTION_MOUSE_WHEEL_UP 104
131#define ACTION_MOUSE_WHEEL_DOWN 105 191#define ACTION_MOUSE_WHEEL_DOWN 105
132#define ACTION_MOUSE_DRAG 106 192#define ACTION_MOUSE_DRAG 106
133#define ACTION_MOUSE_MOVE 107 193#define ACTION_MOUSE_MOVE 107
134#define ACTION_MOUSE_LONG_CLICK 108 194#define ACTION_MOUSE_LONG_CLICK 108
135#define ACTION_MOUSE_END 109 195#define ACTION_MOUSE_DRAG_END 109
196#define ACTION_MOUSE_END 109
136 197
137#define ACTION_BACKSPACE 110 198#define ACTION_BACKSPACE 110
138#define ACTION_SCROLL_UP 111 199#define ACTION_SCROLL_UP 111
139#define ACTION_SCROLL_DOWN 112 200#define ACTION_SCROLL_DOWN 112
140#define ACTION_ANALOG_FORWARD 113 201#define ACTION_ANALOG_FORWARD 113
141#define ACTION_ANALOG_REWIND 114 202#define ACTION_ANALOG_REWIND 114
142 203
143#define ACTION_MOVE_ITEM_UP 115 //!< move item up in playlist 204#define ACTION_MOVE_ITEM_UP 115 //!< move item up in playlist
144#define ACTION_MOVE_ITEM_DOWN 116 //!< move item down in playlist 205#define ACTION_MOVE_ITEM_DOWN 116 //!< move item down in playlist
145#define ACTION_CONTEXT_MENU 117 //!< pops up the context menu 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.
219#define ACTION_ANALOG_SEEK_BACK 125 //!< seeks backward, and displays the seek bar.
158 220
159#define ACTION_VIS_PRESET_SHOW 126 221#define ACTION_VIS_PRESET_SHOW 126
160#define ACTION_VIS_PRESET_NEXT 128 222#define ACTION_VIS_PRESET_NEXT 128
161#define ACTION_VIS_PRESET_PREV 129 223#define ACTION_VIS_PRESET_PREV 129
162#define ACTION_VIS_PRESET_LOCK 130 224#define ACTION_VIS_PRESET_LOCK 130
163#define ACTION_VIS_PRESET_RANDOM 131 225#define ACTION_VIS_PRESET_RANDOM 131
164#define ACTION_VIS_RATE_PRESET_PLUS 132 226#define ACTION_VIS_RATE_PRESET_PLUS 132
165#define ACTION_VIS_RATE_PRESET_MINUS 133 227#define ACTION_VIS_RATE_PRESET_MINUS 133
166 228
167#define ACTION_SHOW_VIDEOMENU 134 229#define ACTION_SHOW_VIDEOMENU 134
168#define ACTION_ENTER 135 230#define ACTION_ENTER 135
169 231
170#define ACTION_INCREASE_RATING 136 232#define ACTION_INCREASE_RATING 136
171#define ACTION_DECREASE_RATING 137 233#define ACTION_DECREASE_RATING 137
172 234
173#define ACTION_NEXT_SCENE 138 //!< switch to next scene/cutpoint in movie 235#define ACTION_NEXT_SCENE 138 //!< switch to next scene/cutpoint in movie
174#define ACTION_PREV_SCENE 139 //!< switch to previous scene/cutpoint in movie 236#define ACTION_PREV_SCENE 139 //!< switch to previous scene/cutpoint in movie
175 237
176#define ACTION_NEXT_LETTER 140 //!< jump through a list or container by letter 238#define ACTION_NEXT_LETTER 140 //!< jump through a list or container by letter
177#define ACTION_PREV_LETTER 141 239#define ACTION_PREV_LETTER 141
178 240
179#define ACTION_JUMP_SMS2 142 //!< jump direct to a particular letter using SMS-style input 241#define ACTION_JUMP_SMS2 142 //!< jump direct to a particular letter using SMS-style input
180#define ACTION_JUMP_SMS3 143 242#define ACTION_JUMP_SMS3 143
181#define ACTION_JUMP_SMS4 144 243#define ACTION_JUMP_SMS4 144
182#define ACTION_JUMP_SMS5 145 244#define ACTION_JUMP_SMS5 145
183#define ACTION_JUMP_SMS6 146 245#define ACTION_JUMP_SMS6 146
184#define ACTION_JUMP_SMS7 147 246#define ACTION_JUMP_SMS7 147
185#define ACTION_JUMP_SMS8 148 247#define ACTION_JUMP_SMS8 148
186#define ACTION_JUMP_SMS9 149 248#define ACTION_JUMP_SMS9 149
187 249
188#define ACTION_FILTER_CLEAR 150 250#define ACTION_FILTER_CLEAR 150
189#define ACTION_FILTER_SMS2 151 251#define ACTION_FILTER_SMS2 151
190#define ACTION_FILTER_SMS3 152 252#define ACTION_FILTER_SMS3 152
191#define ACTION_FILTER_SMS4 153 253#define ACTION_FILTER_SMS4 153
192#define ACTION_FILTER_SMS5 154 254#define ACTION_FILTER_SMS5 154
193#define ACTION_FILTER_SMS6 155 255#define ACTION_FILTER_SMS6 155
194#define ACTION_FILTER_SMS7 156 256#define ACTION_FILTER_SMS7 156
195#define ACTION_FILTER_SMS8 157 257#define ACTION_FILTER_SMS8 157
196#define ACTION_FILTER_SMS9 158 258#define ACTION_FILTER_SMS9 158
197 259
198#define ACTION_FIRST_PAGE 159 260#define ACTION_FIRST_PAGE 159
199#define ACTION_LAST_PAGE 160 261#define ACTION_LAST_PAGE 160
200 262
201#define ACTION_AUDIO_DELAY 161 263#define ACTION_AUDIO_DELAY 161
202#define ACTION_SUBTITLE_DELAY 162 264#define ACTION_SUBTITLE_DELAY 162
203#define ACTION_MENU 163 265#define ACTION_MENU 163
204 266
205#define ACTION_SET_RATING 164 267#define ACTION_SET_RATING 164
206 268
207#define ACTION_RECORD 170 269#define ACTION_RECORD 170
208 270
209#define ACTION_PASTE 180 271#define ACTION_PASTE 180
210#define ACTION_NEXT_CONTROL 181 272#define ACTION_NEXT_CONTROL 181
211#define ACTION_PREV_CONTROL 182 273#define ACTION_PREV_CONTROL 182
212#define ACTION_CHANNEL_SWITCH 183 274#define ACTION_CHANNEL_SWITCH 183
213#define ACTION_CHANNEL_UP 184 275#define ACTION_CHANNEL_UP 184
214#define ACTION_CHANNEL_DOWN 185 276#define ACTION_CHANNEL_DOWN 185
215#define ACTION_NEXT_CHANNELGROUP 186 277#define ACTION_NEXT_CHANNELGROUP 186
216#define ACTION_PREVIOUS_CHANNELGROUP 187 278#define ACTION_PREVIOUS_CHANNELGROUP 187
217#define ACTION_PVR_PLAY 188 279#define ACTION_PVR_PLAY 188
218#define ACTION_PVR_PLAY_TV 189 280#define ACTION_PVR_PLAY_TV 189
219#define ACTION_PVR_PLAY_RADIO 190 281#define ACTION_PVR_PLAY_RADIO 190
220#define ACTION_PVR_SHOW_TIMER_RULE 191 282#define ACTION_PVR_SHOW_TIMER_RULE 191
221#define ACTION_CHANNEL_NUMBER_SEP 192 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
354#define ACTION_GESTURE_PAN 504
355#define ACTION_GESTURE_ABORT 505 //!< gesture was interrupted in unspecified state
289 356
290#define ACTION_GESTURE_SWIPE_LEFT 511 357#define ACTION_GESTURE_SWIPE_LEFT 511
291#define ACTION_GESTURE_SWIPE_LEFT_TEN 520 358#define ACTION_GESTURE_SWIPE_LEFT_TEN 520
292#define ACTION_GESTURE_SWIPE_RIGHT 521 359#define ACTION_GESTURE_SWIPE_RIGHT 521
293#define ACTION_GESTURE_SWIPE_RIGHT_TEN 530 360#define ACTION_GESTURE_SWIPE_RIGHT_TEN 530
294#define ACTION_GESTURE_SWIPE_UP 531 361#define ACTION_GESTURE_SWIPE_UP 531
295#define ACTION_GESTURE_SWIPE_UP_TEN 540 362#define ACTION_GESTURE_SWIPE_UP_TEN 540
296#define ACTION_GESTURE_SWIPE_DOWN 541 363#define ACTION_GESTURE_SWIPE_DOWN 541
297#define ACTION_GESTURE_SWIPE_DOWN_TEN 550 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