Window IDs: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
Line 171: Line 171:
| <code>10100</code>
| <code>10100</code>
| <code>100</code>
| <code>100</code>
| DialogYesNo.xml
| DialogConfirm.xml
|-  
|-  
| <code>progressdialog</code>
| <code>progressdialog</code>
Line 177: Line 177:
| <code>10101</code>
| <code>10101</code>
| <code>101</code>
| <code>101</code>
| DialogProgress.xml
| DialogConfirm.xml
|-  
|-  
| <code>virtualkeyboard</code>
| <code>virtualkeyboard</code>
Line 321: Line 321:
| <code>10135</code>
| <code>10135</code>
| <code>135</code>
| <code>135</code>
| DialogSongInfo.xml
| DialogMusicInfo.xml
|-  
|-  
| <code>smartplaylisteditor</code>
| <code>smartplaylisteditor</code>
Line 585: Line 585:
| <code>12001</code>
| <code>12001</code>
| <code>2001</code>
| <code>2001</code>
| DialogAlbumInfo.xml
| DialogMusicInfo.xml
|-  
|-  
| <code>okdialog</code>
| <code>okdialog</code>
Line 591: Line 591:
| <code>12002</code>
| <code>12002</code>
| <code>2002</code>
| <code>2002</code>
| DialogOK.xml
| DialogConfirm.xml
|-  
|-  
| <code>movieinformation</code>
| <code>movieinformation</code>

Revision as of 19:12, 31 August 2016

Home icon grey.png   ▶ Development ▶ Add-on development ▶ Window IDs

This table cross-references Window names, Window definitions, Window ID, and the delta Window ID's (this is the delta from the home window.) The code that performs the cross-reference is found in https://github.com/xbmc/xbmc/blob/master/xbmc/input/ButtonTranslator.cpp and https://github.com/xbmc/xbmc/blob/master/xbmc/guilib/WindowIDs.h.

  • keymap.xml uses the Window name.
  • Kodi's C++ code uses the Window definitions and Window ID's.
  • ActivateWindow() should use the Window name.
  • sounds.xml should use the window name

You can use secondary parameters with all media windows, as can be seen here:


Name Definition Window ID Delta window ID source XML file
home WINDOW_HOME 10000 0 Home.xml
programs WINDOW_PROGRAMS 10001 1 MyPrograms.xml
pictures WINDOW_PICTURES 10002 2 MyPics.xml
filemanager WINDOW_FILES 10003 3 FileManager.xml
settings WINDOW_SETTINGS_MENU 10004 4 Settings.xml
systeminfo WINDOW_SYSTEM_INFORMATION 10007 7 SettingsSystemInfo.xml
testpattern WINDOW_TEST_PATTERN 10008 8 none
screencalibration WINDOW_MOVIE_CALIBRATION 10011 11 SettingsScreenCalibration.xml
picturessettings WINDOW_SETTINGS_MYPICTURES 10012 12 SettingsCategory.xml
programssettings WINDOW_SETTINGS_MYPROGRAMS 10013 13 SettingsCategory.xml
weathersettings WINDOW_SETTINGS_MYWEATHER 10014 14 SettingsCategory.xml
musicsettings WINDOW_SETTINGS_MYMUSIC 10015 15 SettingsCategory.xml
systemsettings WINDOW_SETTINGS_SYSTEM 10016 16 SettingsCategory.xml
videossettings WINDOW_SETTINGS_MYVIDEOS 10017 17 SettingsCategory.xml
servicesettings WINDOW_SETTINGS_SERVICE 10018 18 SettingsCategory.xml
appearancesettings WINDOW_SETTINGS_APPEARANCE 10019 19 SettingsCategory.xml
pvrsettings WINDOW_SETTINGS_MYPVR 10021 21 SettingsCategory.xml
videos WINDOW_VIDEO_NAV 10025 25 MyVideoNav.xml
videoplaylist WINDOW_VIDEO_PLAYLIST 10028 28 MyVideoPlaylist.xml
loginscreen WINDOW_LOGINSCREEN 10029 29 LoginScreen.xml
profiles WINDOW_SETTINGS_PROFILES 10034 34 SettingsProfile.xml
skinsettings WINDOW_SKIN_SETTINGS 10035 35 SkinSettings.xml
addonbrowser WINDOW_ADDON_BROWSER 10040 40 AddonBrowser.xml
eventlog WINDOW_EVENT_LOG 10050 50 EventLog.xml
pointer WINDOW_DIALOG_POINTER 10099 99 Pointer.xml
yesnodialog WINDOW_DIALOG_YES_NO 10100 100 DialogConfirm.xml
progressdialog WINDOW_DIALOG_PROGRESS 10101 101 DialogConfirm.xml
virtualkeyboard WINDOW_DIALOG_KEYBOARD 10103 103 DialogKeyboard.xml
volumebar WINDOW_DIALOG_VOLUME_BAR 10104 104 DialogVolumeBar.xml
contextmenu WINDOW_DIALOG_CONTEXT_MENU 10106 106 DialogContextMenu.xml
notification WINDOW_DIALOG_KAI_TOAST 10107 107 DialogKaiToast.xml
numericinput WINDOW_DIALOG_NUMERIC 10109 109 DialogNumeric.xml
gamepadinput WINDOW_DIALOG_GAMEPAD 10110 110 DialogSelect.xml
shutdownmenu WINDOW_DIALOG_BUTTON_MENU 10111 111 DialogButtonMenu.xml
mutebug WINDOW_DIALOG_MUTE_BUG 10113 113 DialogMuteBug.xml
playercontrols WINDOW_DIALOG_PLAYER_CONTROLS 10114 114 PlayerControls.xml
seekbar WINDOW_DIALOG_SEEK_BAR 10115 115 DialogSeekBar.xml
playerprocessinfo WINDOW_DIALOG_PLAYER_PROCESS_INFO 10116 116 DialogPlayerProcessInfo.xml
musicosd WINDOW_DIALOG_MUSIC_OSD 10120 120 MusicOSD.xml
visualisationpresetlist WINDOW_DIALOG_VIS_PRESET_LIST 10122 122 DialogSelect.xml
osdvideosettings WINDOW_DIALOG_VIDEO_OSD_SETTINGS 10123 123 VideoOSDSettings.xml
osdaudiosettings WINDOW_DIALOG_AUDIO_OSD_SETTINGS 10124 124 VideoOSDSettings.xml
videobookmarks WINDOW_DIALOG_VIDEO_BOOKMARKS 10125 125 VideoOSDBookmarks.xml
filebrowser WINDOW_DIALOG_FILE_BROWSER 10126 126 FileBrowser.xml
networksetup WINDOW_DIALOG_NETWORK_SETUP 10128 128 DialogNetworkSetup.xml
mediasource WINDOW_DIALOG_MEDIA_SOURCE 10129 129 DialogMediaSource.xml
profilesettings WINDOW_DIALOG_PROFILE_SETTINGS 10130 130 ProfileSettings.xml
locksettings WINDOW_DIALOG_LOCK_SETTINGS 10131 131 LockSettings.xml
contentsettings WINDOW_DIALOG_CONTENT_SETTINGS 10132 132 DialogContentSettings.xml
favourites WINDOW_DIALOG_FAVOURITES 10134 134 DialogFavourites.xml
songinformation WINDOW_DIALOG_SONG_INFO 10135 135 DialogMusicInfo.xml
smartplaylisteditor WINDOW_DIALOG_SMART_PLAYLIST_EDITOR 10136 136 SmartPlaylistEditor.xml
smartplaylistrule WINDOW_DIALOG_SMART_PLAYLIST_RULE 10137 137 SmartPlaylistRule.xml
busydialog WINDOW_DIALOG_BUSY 10138 138 DialogBusy.xml
pictureinfo WINDOW_DIALOG_PICTURE_INFO 10139 139 DialogPictureInfo.xml
addonsettings WINDOW_DIALOG_ADDON_SETTINGS 10140 140 DialogAddonSettings.xml
accesspoints WINDOW_DIALOG_ACCESS_POINTS 10141 141 DialogAccessPoints.xml
fullscreeninfo WINDOW_DIALOG_FULLSCREEN_INFO 10142 142 DialogFullScreenInfo.xml
sliderdialog WINDOW_DIALOG_SLIDER 10145 145 DialogSlider.xml
addoninformation WINDOW_DIALOG_ADDON_INFO 10146 146 DialogAddonInfo.xml
textviewer WINDOW_DIALOG_TEXT_VIEWER 10147 147 DialogTextViewer.xml
peripherals WINDOW_DIALOG_PERIPHERAL_MANAGER 10149 149 DialogSelect.xml
peripheralsettings WINDOW_DIALOG_PERIPHERAL_SETTINGS 10150 150 DialogPeripheralSettings.xml
extendedprogressdialog WINDOW_DIALOG_EXT_PROGRESS 10151 151 DialogExtendedProgressBar.xml
mediafilter WINDOW_DIALOG_MEDIA_FILTER 10152 152 DialogMediaFilter.xml
subtitlesearch WINDOW_DIALOG_SUBTITLES 10153 153 DialogSubtitles.xml
audiodspmanager WINDOW_DIALOG_AUDIO_DSP_MANAGER 10154 154 DialogAudioDSPManager.xml
osdaudiodspsettings WINDOW_DIALOG_AUDIO_DSP_OSD_SETTINGS 10155 155 DialogAudioDSPSettings.xml
musicplaylist WINDOW_MUSIC_PLAYLIST 10500 500 MyMusicPlaylist.xml
music WINDOW_MUSIC_NAV 10502 502 MyMusicNav.xml
musicplaylisteditor WINDOW_MUSIC_PLAYLIST_EDITOR 10503 503 MyMusicPlaylistEditor.xml
pvrguideinfo WINDOW_DIALOG_PVR_GUIDE_INFO 10602 602 DialogPVRInfo.xml
pvrrecordinginfo WINDOW_DIALOG_PVR_RECORDING_INFO 10603 603 DialogPVRInfo.xml
pvrtimersetting WINDOW_DIALOG_PVR_TIMER_SETTING 10604 604 DialogPVRTimerSettings.xml
pvrgroupmanager WINDOW_DIALOG_PVR_GROUP_MANAGER 10605 605 DialogPVRGroupManager.xml
pvrchannelmanager WINDOW_DIALOG_PVR_CHANNEL_MANAGER 10606 606 DialogPVRChannelManager.xml
pvrguidesearch WINDOW_DIALOG_PVR_GUIDE_SEARCH 10607 607 DialogPVRGuideSearch.xml
pvrosdchannels WINDOW_DIALOG_PVR_OSD_CHANNELS 10610 610 DialogPVRChannelsOSD.xml
pvrosdguide WINDOW_DIALOG_PVR_OSD_GUIDE 10611 611 DialogPVRGuideOSD.xml
FullscreenLiveTV WINDOW_FULLSCREEN_LIVETV 10614 614 None (shortcut to fullscreenvideo)
tvchannels WINDOW_TV_CHANNELS 10615 615 MyPVRChannels.xml
tvrecordings WINDOW_TV_RECORDINGS 10616 616 MyPVRRecordings.xml
tvguide WINDOW_TV_GUIDE 10617 617 MyPVRGuide.xml
tvtimers WINDOW_TV_TIMERS 10618 618 MyPVRTimers.xml
tvsearch WINDOW_TV_SEARCH 10619 619 MyPVRSearch.xml
radiochannels WINDOW_RADIO_CHANNELS 10620 620 MyPVRChannels.xml
radiorecordings WINDOW_RADIO_RECORDINGS 10621 621 MyPVRRecordings.xml
radioguide WINDOW_RADIO_GUIDE 10622 622 MyPVRGuide.xml
radiotimers WINDOW_RADIO_TIMERS 10623 623 MyPVRTimers.xml
radiosearch WINDOW_RADIO_SEARCH 10624 624 MyPVRSearch.xml
pvrradiordsinfo WINDOW_DIALOG_PVR_RADIO_RDS_INFO 10626 626 DialogPVRRadioRDSInfo.xml
gamecontrollers WINDOW_DIALOG_GAME_CONTROLLERS 10820 820 DialogGameControllers.xml
Custom Skin Windows - - 1100–1199 custom*.xml
selectdialog WINDOW_DIALOG_SELECT 12000 2000 DialogSelect.xml
musicinformation WINDOW_DIALOG_MUSIC_INFO 12001 2001 DialogMusicInfo.xml
okdialog WINDOW_DIALOG_OK 12002 2002 DialogConfirm.xml
movieinformation WINDOW_DIALOG_VIDEO_INFO 12003 2003 DialogVideoInfo.xml
fullscreenvideo WINDOW_FULLSCREEN_VIDEO 12005 2005 VideoFullScreen.xml
visualisation WINDOW_VISUALISATION 12006 2006 MusicVisualisation.xml
slideshow WINDOW_SLIDESHOW 12007 2007 SlideShow.xml
weather WINDOW_WEATHER 12600 2600 MyWeather.xml
screensaver WINDOW_SCREENSAVER 12900 2900 none
videoosd WINDOW_OSD 12901 2901 VideoOSD.xml
videomenu WINDOW_MEDIA_MENU 12902 2902 none
startwindow WINDOW_START 12998 2998 shortcut to the current startwindow
startup WINDOW_STARTUP_ANIM 12999 2999 Startup.xml
In addition, there are the following "special" windows whose id is not really a concern (and you'll notice isn't unique)
(Python Windows) - - 3000–3099 none
addon - - 4000–4099 none

Removed window IDs

  • scripts - Removed in v10 Dharma
  • networksettings - Removed in v12 Frodo
  • musicscan - Removed in v12 Frodo
  • videoscan - Removed in v12 Frodo
  • videofiles - Removed in v13 Gotham
  • pvr - Replaced in v14 Helix with more specific PVR windows
  • karaoke - Removed in v16 Jarvis
  • musicoverlay - Removed in v16 Jarvis
  • videooverlay - Removed in v16 Jarvis
  • musicfiles - Removed in v16 Jarvis
  • infodialog - Removed in v17 Jarvis
  • video - Removed in v17 Krypton
  • videolibrary - Removed in v17 Krypton
  • musiclibrary - Removed in v17 Krypton

See also