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 ButtonTranslator.cpp.
- keymap.xml uses the Window name.
- XBMC's C++ code uses the Window definitions and Window ID's.
- skin .xml files use the Delta Window ID's
- XBMC.ActivateWindow() can use either the Window name, the Window ID, or the delta Window ID.
- sounds.xml can use the window name or window ID
You can use secondary parameters with all media windows, as can be seen here:
Example:
- You want a button in your skin or on your remote taking you directly to the movie listing you let that button do
ActivateWindow(VideoLibrary,MovieTitles) (dharma)
ActivateWindow(Videos,MovieTitles) (eden)
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 |
music |
WINDOW_MUSIC |
10005 |
5 |
None – this is just a wrapper for the current My Music view (who's IDs are 501 and 502) |
video |
WINDOW_VIDEOS |
10006 |
6 |
None – this is just a wrapper for the current My Video view (who's IDs are 21-25) |
systeminfo |
WINDOW_SYSTEM_INFORMATION |
10007 |
7 |
SettingsSystemInfo.xml |
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 |
networksettings |
WINDOW_SETTINGS_NETWORK |
10018 |
18 |
SettingsCategory.xml (eden) |
servicesettings |
WINDOW_SETTINGS_SERVICE |
10018 |
18 |
SettingsCategory.xml (frodo) |
appearancesettings |
WINDOW_SETTINGS_APPEARANCE |
10019 |
19 |
SettingsCategory.xml |
scripts |
WINDOW_SCRIPTS |
10020 |
20 |
MyScripts.xml |
videofiles |
WINDOW_VIDEO_FILES |
10024 |
24 |
MyVideo.xml (deprecated) |
videolibrary |
WINDOW_VIDEO_NAV |
10025 |
25 |
MyVideoNav.xml - Replaces the following .XML files: MyVideoGenre (WINDOW_VIDEO_GENRE), MyVideoActors (WINDOW_VIDEO_ACTOR), MyVideoYear (WINDOW_VIDEO_YEAR), MyVideoTitle (WINDOW_VIDEO_TITLE) |
videoplaylist |
WINDOW_VIDEO_PLAYLIST |
10028 |
28 |
MyVideoPlaylist.xml |
loginscreen |
WINDOW_LOGINSCREEN |
10029 |
29 |
LoginScreen.xml |
profiles |
WINDOW_SETTINGS_PROFILES |
10034 |
34 |
SettingsProfile.xml |
addonbrowser |
WINDOW_ADDON_BROWSER |
10040 |
40 |
AddonBrowser.xml |
yesnodialog |
WINDOW_DIALOG_YES_NO |
10100 |
100 |
DialogYesNo.xml |
progressdialog |
WINDOW_DIALOG_PROGRESS |
10101 |
101 |
DialogProgress.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 |
infodialog |
WINDOW_DIALOG_KAI_TOAST |
10107 |
107 |
DialogKaiToast.xml |
numericinput |
WINDOW_DIALOG_NUMERIC |
10109 |
109 |
DialogNumeric.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 |
musicosd |
WINDOW_DIALOG_MUSIC_OSD |
10120 |
120 |
MusicOSD.xml |
visualisationpresetlist |
WINDOW_DIALOG_VIS_PRESET_LIST |
10122 |
122 |
VisualizationPresetList.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_PROFILE_SETTINGS |
10130 |
130 |
ProfileSettings.xml |
locksettings |
WINDOW_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 |
DialogSongInfo.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 |
karaokeselector |
WINDOW_DIALOG_KARAOKE_SONGSELECT |
10143 |
143 |
DialogKaraokeSongSelector.xml |
karaokelargeselector |
WINDOW_DIALOG_KARAOKE_SELECTOR |
10144 |
144 |
DialogKaraokeSongSelectorLarge.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 |
DialogPeripheralManager.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 (Future Frodo addition) |
musicplaylist |
WINDOW_MUSIC_PLAYLIST |
10500 |
500 |
MyMusicPlaylist.xml |
musicfiles |
WINDOW_MUSIC_FILES |
10501 |
501 |
MyMusicSongs.xml |
musiclibrary |
WINDOW_MUSIC_NAV |
10502 |
502 |
MyMusicNav.xml |
musicplaylisteditor |
WINDOW_MUSIC_PLAYLIST_EDITOR |
10503 |
503 |
MyMusicPlaylistEditor.xml |
mypvr |
WINDOW_PVR |
10601 |
601 |
MyPVR.xml (Future Frodo addition) |
pvrguideinfo |
WINDOW_DIALOG_PVR_GUIDE_INFO |
10602 |
602 |
DialogPVRGuideInfo.xml (Future Frodo addition) |
pvrrecordinginfo |
WINDOW_DIALOG_PVR_RECORDING_INFO |
10603 |
603 |
DialogPVRRecordingInfo.xml (Future Frodo addition) |
pvrtimersetting |
WINDOW_DIALOG_PVR_TIMER_SETTING |
10604 |
604 |
DialogPVRTimerSettings.xml (Future Frodo addition) |
pvrchannelmanager |
WINDOW_DIALOG_PVR_GROUP_MANAGER |
10605 |
605 |
DialogPVRGroupManager.xml (Future Frodo addition) |
pvrchannelmanager |
WINDOW_DIALOG_PVR_CHANNEL_MANAGER |
10606 |
606 |
DialogPVRChannelManager.xml (Future Frodo addition) |
pvrguidesearch |
WINDOW_DIALOG_PVR_GUIDE_SEARCH |
10607 |
607 |
DialogPVRGuideSearch.xml (Future Frodo addition) |
pvrosdchannels |
WINDOW_DIALOG_PVR_OSD_CHANNELS |
10610 |
610 |
DialogPVRChannelsOSD.xml (Future Frodo addition) |
pvrosdguide |
WINDOW_DIALOG_PVR_OSD_GUIDE |
10611 |
611 |
DialogPVRGuideOSD.xml (Future Frodo addition) |
virtualkeyboard |
WINDOW_VIRTUAL_KEYBOARD |
11000 |
1000 |
none |
selectdialog |
WINDOW_DIALOG_SELECT |
12000 |
2000 |
DialogSelect.xml |
musicinformation |
WINDOW_MUSIC_INFO |
12001 |
2001 |
DialogAlbumInfo.xml |
okdialog |
WINDOW_DIALOG_OK |
12002 |
2002 |
DialogOK.xml |
movieinformation |
WINDOW_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 |
filestackingdialog |
WINDOW_DIALOG_FILESTACKING |
12008 |
2008 |
DialogFileStacking.xml |
karaoke |
WINDOW_KARAOKELYRICS |
12009 |
2009 |
MusicKaraokeLyrics.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 |
startup |
WINDOW_STARTUP |
12999 |
2999 |
startup.xml |
skinsettings |
- |
- |
- |
SkinSettings.xml (Future Frodo addition) |
startwindow |
- |
- |
- |
shortcut to the current startwindow |
In addition, there are the following “special” windows whose id is not really a concern (and you'll notice isn't unique)
Pointer | - | - | 105 | Pointer.xml |
musicoverlay |
WINDOW_MUSIC_OVERLAY |
12903 |
2903 |
MusicOverlay.xml |
videooverlay |
WINDOW_VIDEO_OVERLAY |
12904 |
2904 |
VideoOverlay.xml |
Python Windows | - | - | 3000–3099 | none |