From be933ef2241d79558f91796cc5b3a161f72ebf9c Mon Sep 17 00:00:00 2001 From: manuel Date: Mon, 19 Oct 2020 00:52:24 +0200 Subject: sync with upstream --- .../include/kodi/c-api/gui/input/CMakeLists.txt | 5 + .../include/kodi/c-api/gui/input/action_ids.h | 763 +++++++++++++++++++++ 2 files changed, 768 insertions(+) create mode 100644 xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt create mode 100644 xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/action_ids.h (limited to 'xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input') diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt new file mode 100644 index 0000000..c0bbd11 --- /dev/null +++ b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt @@ -0,0 +1,5 @@ +set(HEADERS action_ids.h) + +if(NOT ENABLE_STATIC_LIBS) + core_add_library(addons_kodi-dev-kit_include_kodi_c-api_gui_input) +endif() diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/action_ids.h b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/action_ids.h new file mode 100644 index 0000000..274f3d9 --- /dev/null +++ b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/action_ids.h @@ -0,0 +1,763 @@ +/* + * Copyright (C) 2005-2020 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#pragma once + +#ifndef C_API_GUI_ACTION_IDS_H +#define C_API_GUI_ACTION_IDS_H + +/// @defgroup cpp_kodi_gui_Defs_action_ids enum ADDON_ACTION +/// @ingroup cpp_kodi_gui_Defs +/// @brief **Action Id's**\n +/// Actions that we have defined. +/// +///@{ +enum ADDON_ACTION +{ + /// @ingroup cpp_kodi_gui_key_action_ids + ///@{ + + /// @brief `0 `: None. + ADDON_ACTION_NONE = 0, + + /// @brief `1 `: Move left. + ADDON_ACTION_MOVE_LEFT = 1, + + /// @brief `2 `: Move right. + ADDON_ACTION_MOVE_RIGHT = 2, + + /// @brief `3 `: Move up. + ADDON_ACTION_MOVE_UP = 3, + + /// @brief `4 `: Move down. + ADDON_ACTION_MOVE_DOWN = 4, + + /// @brief `5 `: Page up. + ADDON_ACTION_PAGE_UP = 5, + + /// @brief `6 `: Page down. + ADDON_ACTION_PAGE_DOWN = 6, + + /// @brief `7 `: Select item. + ADDON_ACTION_SELECT_ITEM = 7, + + /// @brief `8 `: Highlight item. + ADDON_ACTION_HIGHLIGHT_ITEM = 8, + + /// @brief `9 `: Parent directory. + ADDON_ACTION_PARENT_DIR = 9, + + /// @brief `10 `: Previous menu. + ADDON_ACTION_PREVIOUS_MENU = 10, + + /// @brief `11 `: Show info. + ADDON_ACTION_SHOW_INFO = 11, + + /// @brief `12 `: Pause. + ADDON_ACTION_PAUSE = 12, + + /// @brief `13 `: Stop. + ADDON_ACTION_STOP = 13, + + /// @brief `14 `: Next item. + ADDON_ACTION_NEXT_ITEM = 14, + + /// @brief `15 `: Previous item. + ADDON_ACTION_PREV_ITEM = 15, + + /// @brief `16 `: Can be used to specify specific action in a window, Playback control is handled in ADDON_ACTION_PLAYER_* + ADDON_ACTION_FORWARD = 16, + + /// @brief `17 `: Can be used to specify specific action in a window, Playback control is handled in ADDON_ACTION_PLAYER_* + ADDON_ACTION_REWIND = 17, + + /// @brief `18 `: Toggle between GUI and movie or GUI and visualisation. + ADDON_ACTION_SHOW_GUI = 18, + + /// @brief `19 `: Toggle quick-access zoom modes. Can b used in videoFullScreen.zml window id=2005 + ADDON_ACTION_ASPECT_RATIO = 19, + + /// @brief `20 `: Seek +1% in the movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_STEP_FORWARD = 20, + + /// @brief `21 `: Seek -1% in the movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_STEP_BACK = 21, + + /// @brief `22 `: Seek +10% in the movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_BIG_STEP_FORWARD = 22, + + /// @brief `23 `: Seek -10% in the movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_BIG_STEP_BACK = 23, + + /// @brief `24 `: Show/hide OSD. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SHOW_OSD = 24, + + /// @brief `25 `: Turn subtitles on/off. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SHOW_SUBTITLES = 25, + + /// @brief `26 `: Switch to next subtitle of movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_NEXT_SUBTITLE = 26, + + /// @brief `27 `: Show debug info for VideoPlayer + ADDON_ACTION_PLAYER_DEBUG = 27, + + /// @brief `28 `: Show next picture of slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_NEXT_PICTURE = 28, + + /// @brief `29 `: Show previous picture of slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_PREV_PICTURE = 29, + + /// @brief `30 `: Zoom in picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_OUT = 30, + + /// @brief `31 `: Zoom out picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_IN = 31, + + /// @brief `32 `: Used to toggle between source view and destination view. Can be used in myfiles.xml window id=3 + ADDON_ACTION_TOGGLE_SOURCE_DEST = 32, + + /// @brief `33 `: Used to toggle between current view and playlist view. Can b used in all mymusic xml files + ADDON_ACTION_SHOW_PLAYLIST = 33, + + /// @brief `34 `: Used to queue a item to the playlist. Can b used in all mymusic xml files + ADDON_ACTION_QUEUE_ITEM = 34, + + /// @brief `35 `: Not used anymore + ADDON_ACTION_REMOVE_ITEM = 35, + + /// @brief `36 `: Not used anymore + ADDON_ACTION_SHOW_FULLSCREEN = 36, + + /// @brief `37 `: Zoom 1x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_NORMAL = 37, + + /// @brief `38 `: Zoom 2x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_1 = 38, + + /// @brief `39 `: Zoom 3x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_2 = 39, + + /// @brief `40 `: Zoom 4x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_3 = 40, + + /// @brief `41 `: Zoom 5x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_4 = 41, + + /// @brief `42 `: Zoom 6x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_5 = 42, + + /// @brief `43 `: Zoom 7x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_6 = 43, + + /// @brief `44 `: Zoom 8x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_7 = 44, + + /// @brief `45 `: Zoom 9x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_8 = 45, + + /// @brief `46 `: Zoom 10x picture during slideshow. Can b used in slideshow.xml window id=2007 + ADDON_ACTION_ZOOM_LEVEL_9 = 46, + + /// @brief `47 `: Select next arrow. Can b used in: settingsScreenCalibration.xml windowid=11 + ADDON_ACTION_CALIBRATE_SWAP_ARROWS = 47, + + /// @brief `48 `: Reset calibration to defaults. Can b used in: `settingsScreenCalibration.xml` windowid=11/settingsUICalibration.xml windowid=10 + ADDON_ACTION_CALIBRATE_RESET = 48, + + /// @brief `49 `: Analog thumbstick move. Can b used in: `slideshow.xml` + /// windowid=2007/settingsScreenCalibration.xml windowid=11/settingsUICalibration.xml + /// windowid=10 + /// @note see also ADDON_ACTION_ANALOG_MOVE_X_LEFT, ADDON_ACTION_ANALOG_MOVE_X_RIGHT, + /// ADDON_ACTION_ANALOG_MOVE_Y_UP, ADDON_ACTION_ANALOG_MOVE_Y_DOWN + ADDON_ACTION_ANALOG_MOVE = 49, + + /// @brief `50 `: Rotate current picture clockwise during slideshow. Can be used in slideshow.xml window id=2007 + ADDON_ACTION_ROTATE_PICTURE_CW = 50, + + /// @brief `51 `: Rotate current picture counterclockwise during slideshow. Can be used in slideshow.xml window id=2007 + ADDON_ACTION_ROTATE_PICTURE_CCW = 51, + + /// @brief `52 `: Decrease subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SUBTITLE_DELAY_MIN = 52, + + /// @brief `53 `: Increase subtitle/movie Delay. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SUBTITLE_DELAY_PLUS = 53, + + /// @brief `54 `: Increase avsync delay. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_AUDIO_DELAY_MIN = 54, + + /// @brief `55 `: Decrease avsync delay. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_AUDIO_DELAY_PLUS = 55, + + /// @brief `56 `: Select next language in movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_AUDIO_NEXT_LANGUAGE = 56, + + /// @brief `57 `: Switch 2 next resolution. Can b used during screen calibration settingsScreenCalibration.xml windowid=11 + ADDON_ACTION_CHANGE_RESOLUTION = 57, + + /// @brief `58 `: remote keys 0-9. are used by multiple windows + /// for example in videoFullScreen.xml window id=2005 you can + /// enter time (mmss) to jump to particular point in the movie + /// with spincontrols you can enter 3digit number to quickly set + /// spincontrol to desired value + /// + /// Remote key 0 + ADDON_ACTION_REMOTE_0 = 58, + + /// @brief `59 `: Remote key 1 + ADDON_ACTION_REMOTE_1 = 59, + + /// @brief `60 `: Remote key 2 + ADDON_ACTION_REMOTE_2 = 60, + + /// @brief `61 `: Remote key 3 + ADDON_ACTION_REMOTE_3 = 61, + + /// @brief `62 `: Remote key 4 + ADDON_ACTION_REMOTE_4 = 62, + + /// @brief `63 `: Remote key 5 + ADDON_ACTION_REMOTE_5 = 63, + + /// @brief `64 `: Remote key 6 + ADDON_ACTION_REMOTE_6 = 64, + + /// @brief `65 `: Remote key 7 + ADDON_ACTION_REMOTE_7 = 65, + + /// @brief `66 `: Remote key 8 + ADDON_ACTION_REMOTE_8 = 66, + + /// @brief `67 `: Remote key 9 + ADDON_ACTION_REMOTE_9 = 67, + + /// @brief `69 `: Show player process info (video decoder, pixel format, pvr signal strength and the like + ADDON_ACTION_PLAYER_PROCESS_INFO = 69, + + /// @brief `70 `: Program select. + ADDON_ACTION_PLAYER_PROGRAM_SELECT = 70, + + /// @brief `71 `: Resolution select. + ADDON_ACTION_PLAYER_RESOLUTION_SELECT = 71, + + /// @brief `76 `: Jumps a few seconds back during playback of movie. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SMALL_STEP_BACK = 76, + + /// @brief `77 `: FF in current file played. global action, can be used anywhere + ADDON_ACTION_PLAYER_FORWARD = 77, + + /// @brief `78 `: RW in current file played. global action, can be used anywhere + ADDON_ACTION_PLAYER_REWIND = 78, + + /// @brief `79 `: Play current song. Unpauses song and sets playspeed to 1x. global action, can be used anywhere + ADDON_ACTION_PLAYER_PLAY = 79, + + /// @brief `80 `: Delete current selected item. Can be used in myfiles.xml window id=3 and in myvideoTitle.xml window id=25 + ADDON_ACTION_DELETE_ITEM = 80, + + /// @brief `81 `: Copy current selected item. Can be used in myfiles.xml window id=3 + ADDON_ACTION_COPY_ITEM = 81, + + /// @brief `82 `: move current selected item. Can be used in myfiles.xml window id=3 + ADDON_ACTION_MOVE_ITEM = 82, + + /// @brief `85 `: Take a screenshot. + ADDON_ACTION_TAKE_SCREENSHOT = 85, + + /// @brief `87 `: Rename item. + ADDON_ACTION_RENAME_ITEM = 87, + + /// @brief `87 `: Volume up. + ADDON_ACTION_VOLUME_UP = 88, + + /// @brief `87 `: Volume down. + ADDON_ACTION_VOLUME_DOWN = 89, + + /// @brief `90 `: Volume amplication. + ADDON_ACTION_VOLAMP = 90, + + /// @brief `90 `: Mute. + ADDON_ACTION_MUTE = 91, + + /// @brief `90 `: Nav back. + ADDON_ACTION_NAV_BACK = 92, + + /// @brief `90 `: Volume amp up, + ADDON_ACTION_VOLAMP_UP = 93, + + /// @brief `94 `: Volume amp down. + ADDON_ACTION_VOLAMP_DOWN = 94, + + /// @brief `95 `: Creates an episode bookmark on the currently playing video file containing more than one + /// episode + ADDON_ACTION_CREATE_EPISODE_BOOKMARK = 95, + + /// @brief `96 `: Creates a bookmark of the currently playing video file + ADDON_ACTION_CREATE_BOOKMARK = 96, + + /// @brief `97 `: Goto the next chapter, if not available perform a big step forward + ADDON_ACTION_CHAPTER_OR_BIG_STEP_FORWARD = 97, + + /// @brief `98 `: Goto the previous chapter, if not available perform a big step back + ADDON_ACTION_CHAPTER_OR_BIG_STEP_BACK = 98, + + /// @brief `99 `: Switch to next subtitle of movie, but will not enable/disable the subtitles. Can be used + /// in videoFullScreen.xml window id=2005 + ADDON_ACTION_CYCLE_SUBTITLE = 99, + + /// @brief `100`: Mouse action values start. + /// + /// Ends with @ref ADDON_ACTION_MOUSE_END. + ADDON_ACTION_MOUSE_START = 100, + + /// @brief `100`: Mouse left click. + ADDON_ACTION_MOUSE_LEFT_CLICK = 100, + + /// @brief `101`: Mouse right click. + ADDON_ACTION_MOUSE_RIGHT_CLICK = 101, + + /// @brief `102`: Mouse middle click. + ADDON_ACTION_MOUSE_MIDDLE_CLICK = 102, + + /// @brief `103`: Mouse double click. + ADDON_ACTION_MOUSE_DOUBLE_CLICK = 103, + + /// @brief `104`: Mouse wheel up. + ADDON_ACTION_MOUSE_WHEEL_UP = 104, + + /// @brief `105`: Mouse wheel down. + ADDON_ACTION_MOUSE_WHEEL_DOWN = 105, + + /// @brief `106`: Mouse drag. + ADDON_ACTION_MOUSE_DRAG = 106, + + /// @brief `107`: Mouse move. + ADDON_ACTION_MOUSE_MOVE = 107, + + /// @brief `108`: Mouse long click. + ADDON_ACTION_MOUSE_LONG_CLICK = 108, + + /// @brief `109`: Mouse drag end. + ADDON_ACTION_MOUSE_DRAG_END = 109, + + /// @brief `109`: Mouse action values end. + /// + /// Starts with @ref ADDON_ACTION_MOUSE_START. + ADDON_ACTION_MOUSE_END = 109, + + /// @brief `110`: Backspace. + ADDON_ACTION_BACKSPACE = 110, + + /// @brief `111`: Scroll up. + ADDON_ACTION_SCROLL_UP = 111, + + /// @brief `112`: Scroll down. + ADDON_ACTION_SCROLL_DOWN = 112, + + /// @brief `113`: Analog forward. + ADDON_ACTION_ANALOG_FORWARD = 113, + + /// @brief `114`: Analog rewind. + ADDON_ACTION_ANALOG_REWIND = 114, + + /// @brief `115`: move item up in playlist + ADDON_ACTION_MOVE_ITEM_UP = 115, + + /// @brief `116`: move item down in playlist + ADDON_ACTION_MOVE_ITEM_DOWN = 116, + + /// @brief `117`: pops up the context menu + ADDON_ACTION_CONTEXT_MENU = 117, + + /// @brief `118`: stuff for virtual keyboard shortcuts + ADDON_ACTION_SHIFT = 118, + + /// @brief `119`: stuff for virtual keyboard shortcuts + ADDON_ACTION_SYMBOLS = 119, + + /// @brief `120`: stuff for virtual keyboard shortcuts + ADDON_ACTION_CURSOR_LEFT = 120, + + /// @brief `121`: stuff for virtual keyboard shortcuts + ADDON_ACTION_CURSOR_RIGHT = 121, + + /// @brief `122`: Build in function + ADDON_ACTION_BUILT_IN_FUNCTION = 122, + + /// @brief `114`: Displays current time, can be used in videoFullScreen.xml window id=2005 + ADDON_ACTION_SHOW_OSD_TIME = 123, + + /// @brief `124`: Seeks forward, and displays the seek bar. + ADDON_ACTION_ANALOG_SEEK_FORWARD = 124, + + /// @brief `125`: Seeks backward, and displays the seek bar. + ADDON_ACTION_ANALOG_SEEK_BACK = 125, + + /// @brief `126`: Visualization preset show. + ADDON_ACTION_VIS_PRESET_SHOW = 126, + + /// @brief `128`: Visualization preset next. + ADDON_ACTION_VIS_PRESET_NEXT = 128, + + /// @brief `129`: Visualization preset previous. + ADDON_ACTION_VIS_PRESET_PREV = 129, + + /// @brief `130`: Visualization preset lock. + ADDON_ACTION_VIS_PRESET_LOCK = 130, + + /// @brief `131`: Visualization preset random. + ADDON_ACTION_VIS_PRESET_RANDOM = 131, + + /// @brief `132`: Visualization preset plus. + ADDON_ACTION_VIS_RATE_PRESET_PLUS = 132, + + /// @brief `133`: Visualization preset minus. + ADDON_ACTION_VIS_RATE_PRESET_MINUS = 133, + + /// @brief `134`: Show Videomenu + ADDON_ACTION_SHOW_VIDEOMENU = 134, + + /// @brief `135`: Enter. + ADDON_ACTION_ENTER = 135, + + /// @brief `136`: Increase rating. + ADDON_ACTION_INCREASE_RATING = 136, + + /// @brief `137`: Decrease rating. + ADDON_ACTION_DECREASE_RATING = 137, + + /// @brief `138`: Switch to next scene/cutpoint in movie. + ADDON_ACTION_NEXT_SCENE = 138, + + /// @brief `139`: Switch to previous scene/cutpoint in movie. + ADDON_ACTION_PREV_SCENE = 139, + + /// @brief `140`: Jump through a list or container to next letter. + ADDON_ACTION_NEXT_LETTER = 140, + + /// @brief `141`: Jump through a list or container to previous letter. + ADDON_ACTION_PREV_LETTER = 141, + + /// @brief `142`: Jump direct to a particular letter using SMS-style input + /// + /// Jump to SMS2. + ADDON_ACTION_JUMP_SMS2 = 142, + + /// @brief `143`: Jump to SMS3. + ADDON_ACTION_JUMP_SMS3 = 143, + + /// @brief `144`: Jump to SMS4. + ADDON_ACTION_JUMP_SMS4 = 144, + + /// @brief `145`: Jump to SMS5. + ADDON_ACTION_JUMP_SMS5 = 145, + + /// @brief `146`: Jump to SMS6. + ADDON_ACTION_JUMP_SMS6 = 146, + + /// @brief `147`: Jump to SMS7. + ADDON_ACTION_JUMP_SMS7 = 147, + + /// @brief `148`: Jump to SMS8. + ADDON_ACTION_JUMP_SMS8 = 148, + + /// @brief `149`: Jump to SMS9. + ADDON_ACTION_JUMP_SMS9 = 149, + + /// @brief `150`: Filter clear. + ADDON_ACTION_FILTER_CLEAR = 150, + + /// @brief `151`: Filter SMS2. + ADDON_ACTION_FILTER_SMS2 = 151, + + /// @brief `152`: Filter SMS3. + ADDON_ACTION_FILTER_SMS3 = 152, + + /// @brief `153`: Filter SMS4. + ADDON_ACTION_FILTER_SMS4 = 153, + + /// @brief `154`: Filter SMS5. + ADDON_ACTION_FILTER_SMS5 = 154, + + /// @brief `155`: Filter SMS6. + ADDON_ACTION_FILTER_SMS6 = 155, + + /// @brief `156`: Filter SMS7. + ADDON_ACTION_FILTER_SMS7 = 156, + + /// @brief `157`: Filter SMS8. + ADDON_ACTION_FILTER_SMS8 = 157, + + /// @brief `158`: Filter SMS9. + ADDON_ACTION_FILTER_SMS9 = 158, + + /// @brief `159`: First page. + ADDON_ACTION_FIRST_PAGE = 159, + + /// @brief `160`: Last page. + ADDON_ACTION_LAST_PAGE = 160, + + /// @brief `161`: Audio delay. + ADDON_ACTION_AUDIO_DELAY = 161, + + /// @brief `162`: Subtitle delay. + ADDON_ACTION_SUBTITLE_DELAY = 162, + + /// @brief `163`: Menu. + ADDON_ACTION_MENU = 163, + + /// @brief `164`: Set rating. + ADDON_ACTION_SET_RATING = 164, + + /// @brief `170`: Record. + ADDON_ACTION_RECORD = 170, + + /// @brief `180`: Paste. + ADDON_ACTION_PASTE = 180, + + /// @brief `181`: Next control. + ADDON_ACTION_NEXT_CONTROL = 181, + + /// @brief `182`: Previous control. + ADDON_ACTION_PREV_CONTROL = 182, + + /// @brief `183`: Channel switch. + ADDON_ACTION_CHANNEL_SWITCH = 183, + + /// @brief `184`: Channel up. + ADDON_ACTION_CHANNEL_UP = 184, + + /// @brief `185`: Channel down. + ADDON_ACTION_CHANNEL_DOWN = 185, + + /// @brief `186`: Next channel group. + ADDON_ACTION_NEXT_CHANNELGROUP = 186, + + /// @brief `187`: Previous channel group. + ADDON_ACTION_PREVIOUS_CHANNELGROUP = 187, + + /// @brief `188`: PVR play. + ADDON_ACTION_PVR_PLAY = 188, + + /// @brief `189`: PVR play TV. + ADDON_ACTION_PVR_PLAY_TV = 189, + + /// @brief `190`: PVR play radio. + ADDON_ACTION_PVR_PLAY_RADIO = 190, + + /// @brief `191`: PVR show timer rule. + ADDON_ACTION_PVR_SHOW_TIMER_RULE = 191, + + /// @brief `192`: Channel number sep + ADDON_ACTION_CHANNEL_NUMBER_SEP = 192, + + /// @brief `193`: PVR announce reminders + ADDON_ACTION_PVR_ANNOUNCE_REMINDERS = 193, + + /// @brief `199`: Switch 2 desktop resolution + ADDON_ACTION_TOGGLE_FULLSCREEN = 199, + + /// @brief `200`: Toggle watched status (videos) + ADDON_ACTION_TOGGLE_WATCHED = 200, + + /// @brief `201`: Scan item + ADDON_ACTION_SCAN_ITEM = 201, + + /// @brief `202`: Switch digital <-> analog + ADDON_ACTION_TOGGLE_DIGITAL_ANALOG = 202, + + /// @brief `203`: Reloads CButtonTranslator's keymaps + ADDON_ACTION_RELOAD_KEYMAPS = 203, + + /// @brief `204`: Start the GUIControlProfiler running + ADDON_ACTION_GUIPROFILE_BEGIN = 204, + + /// @brief `215`: Teletext Color button Red to control TopText + ADDON_ACTION_TELETEXT_RED = 215, + + /// @brief `216`: Teletext Color button Green to control TopText + ADDON_ACTION_TELETEXT_GREEN = 216, + + /// @brief `217`: Teletext Color button Yellow to control TopText + ADDON_ACTION_TELETEXT_YELLOW = 217, + + /// @brief `218`: Teletext Color button Blue to control TopText + ADDON_ACTION_TELETEXT_BLUE = 218, + + /// @brief `219`: Increase par. + ADDON_ACTION_INCREASE_PAR = 219, + + /// @brief `220`: Decrease par. + ADDON_ACTION_DECREASE_PAR = 220, + + /// @brief `227`: Shift up video image in VideoPlayer + ADDON_ACTION_VSHIFT_UP = 227, + + /// @brief `228`: Shift down video image in VideoPlayer + ADDON_ACTION_VSHIFT_DOWN = 228, + + /// @brief `229`: Play/pause. If playing it pauses, if paused it plays. + ADDON_ACTION_PLAYER_PLAYPAUSE = 229, + + /// @brief `230`: Shift up subtitles in VideoPlayer + ADDON_ACTION_SUBTITLE_VSHIFT_UP = 230, + + /// @brief `231`: Shift down subtitles in VideoPlayer + ADDON_ACTION_SUBTITLE_VSHIFT_DOWN = 231, + + /// @brief `232`: Toggle vertical alignment of subtitles + ADDON_ACTION_SUBTITLE_ALIGN = 232, + + /// @brief `233`: Filter. + ADDON_ACTION_FILTER = 233, + + /// @brief `234`: Switch player. + ADDON_ACTION_SWITCH_PLAYER = 234, + + /// @brief `235`: Stereo mode next. + ADDON_ACTION_STEREOMODE_NEXT = 235, + + /// @brief `236`: Stereo mode previous. + ADDON_ACTION_STEREOMODE_PREVIOUS = 236, + + /// @brief `237`: Turns 3d mode on/off. + ADDON_ACTION_STEREOMODE_TOGGLE = 237, + + /// @brief `238`: Stereo mode select. + ADDON_ACTION_STEREOMODE_SELECT = 238, + + /// @brief `239`: Stereo mode to mono. + ADDON_ACTION_STEREOMODE_TOMONO = 239, + + /// @brief `240`: Stereo mode set. + ADDON_ACTION_STEREOMODE_SET = 240, + + /// @brief `241`: Settings reset. + ADDON_ACTION_SETTINGS_RESET = 241, + + /// @brief `242`: Settings level change. + ADDON_ACTION_SETTINGS_LEVEL_CHANGE = 242, + + /// @brief `243`: Show autoclosing OSD. Can b used in videoFullScreen.xml window id=2005 + ADDON_ACTION_TRIGGER_OSD = 243, + + /// @brief `244`: Input text. + ADDON_ACTION_INPUT_TEXT = 244, + + /// @brief `245`: Volume set. + ADDON_ACTION_VOLUME_SET = 245, + + /// @brief `246`: Toggle commercial skip. + ADDON_ACTION_TOGGLE_COMMSKIP = 246, + + /// @brief `247`: Browse for subtitle. Can be used in videofullscreen + ADDON_ACTION_BROWSE_SUBTITLE = 247, + + /// @brief `248`: Send a reset command to the active game + ADDON_ACTION_PLAYER_RESET = 248, + + /// @brief `249`: Toggle font. Used in TextViewer dialog + ADDON_ACTION_TOGGLE_FONT = 249, + + /// @brief `250`: Cycle video streams. Used in videofullscreen. + ADDON_ACTION_VIDEO_NEXT_STREAM = 250, + + /// @brief `251`: Used to queue an item to the next position in the playlist + ADDON_ACTION_QUEUE_ITEM_NEXT = 251, + + /// @brief `247`: Toggle display HDR on/off + ADDON_ACTION_HDR_TOGGLE = 260, + + /// @brief `300`: Voice actions + ADDON_ACTION_VOICE_RECOGNIZE = 300, + + // Number 347 used om front by ADDON_ACTION_BROWSE_SUBTITLE + + /// @brief `401`: Touch actions + ADDON_ACTION_TOUCH_TAP = 401, + + /// @brief `410`: Touch actions + ADDON_ACTION_TOUCH_TAP_TEN = 410, + + /// @brief `411`: Touch actions + ADDON_ACTION_TOUCH_LONGPRESS = 411, + + /// @brief `412`: Touch actions + ADDON_ACTION_TOUCH_LONGPRESS_TEN = 420, + + /// @brief `500`: Gesture notify. + ADDON_ACTION_GESTURE_NOTIFY = 500, + + /// @brief `501`: Gesture begin. + ADDON_ACTION_GESTURE_BEGIN = 501, + + /// @brief `502`: Send action with point and currentPinchScale (fingers together < 1.0 -> fingers apart > 1.0) + ADDON_ACTION_GESTURE_ZOOM = 502, + + /// @brief `503`: Gesture rotate. + ADDON_ACTION_GESTURE_ROTATE = 503, + + /// @brief `504`: Gesture pan. + ADDON_ACTION_GESTURE_PAN = 504, + + /// @brief `505`: Gesture was interrupted in unspecified state + ADDON_ACTION_GESTURE_ABORT = 505, + + /// @brief `511`: Gesture swipe left. + ADDON_ACTION_GESTURE_SWIPE_LEFT = 511, + + /// @brief `520`: Gesture swipe left ten + ADDON_ACTION_GESTURE_SWIPE_LEFT_TEN = 520, + + /// @brief `521`: Gesture swipe right + ADDON_ACTION_GESTURE_SWIPE_RIGHT = 521, + + /// @brief `530`: Gesture swipe right ten + ADDON_ACTION_GESTURE_SWIPE_RIGHT_TEN = 530, + + /// @brief `531`: Gesture swipe up + ADDON_ACTION_GESTURE_SWIPE_UP = 531, + + /// @brief `540`: Gesture swipe up ten + ADDON_ACTION_GESTURE_SWIPE_UP_TEN = 540, + + /// @brief `541`: Gesture swipe down. + ADDON_ACTION_GESTURE_SWIPE_DOWN = 541, + + /// @brief `550`: Gesture swipe down ten. + ADDON_ACTION_GESTURE_SWIPE_DOWN_TEN = 550, + + /// @brief `599`: 5xx is reserved for additional gesture actions + ADDON_ACTION_GESTURE_END = 599, + + // other, non-gesture actions + + /// @brief `601`: Analog thumbstick move, horizontal axis, left; see ADDON_ACTION_ANALOG_MOVE + ADDON_ACTION_ANALOG_MOVE_X_LEFT = 601, + + /// @brief `602`: Analog thumbstick move, horizontal axis, right; see ADDON_ACTION_ANALOG_MOVE + ADDON_ACTION_ANALOG_MOVE_X_RIGHT = 602, + + /// @brief `603`: Analog thumbstick move, vertical axis, up; see ADDON_ACTION_ANALOG_MOVE + ADDON_ACTION_ANALOG_MOVE_Y_UP = 603, + + /// @brief `604`: Analog thumbstick move, vertical axis, down; see ADDON_ACTION_ANALOG_MOVE + ADDON_ACTION_ANALOG_MOVE_Y_DOWN = 604, + + /// @brief `998`: ERROR action is used to play an error sound. + ADDON_ACTION_ERROR = 998, + + /// @brief `999`: The NOOP action can be specified to disable an input event. This is + /// useful in user keyboard.xml etc to disable actions specified in the + /// system mappings. + ADDON_ACTION_NOOP = 999 + ///@} +}; +///@} + +#endif /* !C_API_GUI_ACTION_IDS_H */ -- cgit v1.2.3