Window IDs

From Official Kodi Wiki
Revision as of 09:08, 17 May 2006 by >Jmarshall
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.

NAME
DEFINITION
WINDOW ID
DELTA WINDOW ID
SOURCE XML FILE
home
WINDOW_HOME
10000
0
Home.xml
myprograms
WINDOW_PROGRAMS
10001
1
MyPrograms.xml
mypictures
WINDOW_PICTURES
10002
2
MyPics.xml
myfiles
WINDOW_FILES
10003
3
FileManager.xml
settings
WINDOW_SETTINGS_MENU
10004
4
Settings.xml
mymusic
WINDOW_MUSIC
10005
5
None – this is just a wrapper for the current My Music view (who's IDs are 501 and 502)
myvideos
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
guicalibration
WINDOW_UI_CALIBRATION
10010
10
SettingsUICalibration.xml
screencalibration
WINDOW_MOVIE_CALIBRATION
10011
11
SettingsScreenCalibration.xml
mypicturessettings
WINDOW_SETTINGS_MYPICTURES
10012
12
SettingsCategory.xml
myprogramssettings
WINDOW_SETTINGS_MYPROGRAMS
10013
13
SettingsCategory.xml
myweathersettings
WINDOW_SETTINGS_MYWEATHER
10014
14
SettingsCategory.xml
mymusicsettings
WINDOW_SETTINGS_MYMUSIC
10015
15
SettingsCategory.xml
systemsettings
WINDOW_SETTINGS_SYSTEM
10016
16
SettingsCategory.xml
myvideossettings
WINDOW_SETTINGS_MYVIDEOS
10017
17
SettingsCategory.xml
networksettings
WINDOW_SETTINGS_NETWORK
10018
18
SettingsCategory.xml
appearancesettings
WINDOW_SETTINGS_APPEARANCE
10019
19
SettingsCategory.xml
scripts
WINDOW_SCRIPTS
10020
20
MyScripts.xml
myvideogenres
WINDOW_VIDEO_GENRE
10021
21
MyVideoGenre.xml
myvideoactors
WINDOW_VIDEO_ACTOR
10022
22
MyVideoActors.xml
myvideoyears
WINDOW_VIDEO_YEAR
10023
23
MyVideoYear.xml
myvideotitles
WINDOW_VIDEO_TITLE
10025
25
MyVideoTitle.xml
myvideofiles
WINDOW_VIDEO_FILES
10024
24
MyVideos.xml
myvideoplaylist
WINDOW_VIDEO_PLAYLIST
10028
28
MyVideoPlaylist.xml
profiles
WINDOW_SETTINGS_PROFILES
10034
34
SettingsProfile.xml
yesnodialog
WINDOW_DIALOG_YES_NO
10100
100
DialogYesNo.xml
progressdialog
WINDOW_DIALOG_PROGRESS
10101
101
DialogProgress.xml
invitedialog
WINDOW_DIALOG_INVITE
10102
102
DialogInvite.xml
virtualkeyboard
WINDOW_DIALOG_KEYBOARD
10103
103
DialogKeyboard.xml
volumebar
WINDOW_DIALOG_VOLUME_BAR
10104
104
DialogVolumeBar.xml
submenu
WINDOW_DIALOG_SUB_MENU
10105
105
DialogSubMenu.xml
contextmenu
WINDOW_DIALOG_CONTEXT_MENU
10106
106
DialogContextMenu.xml
infodialog
WINDOW_DIALOG_KAI_TOAST
10107
107
DialogKaiToast.xml
hostdialog
WINDOW_DIALOG_HOST
10108
108
DialogHost.xml
numericinput
WINDOW_DIALOG_NUMERIC
10109
109
DialogNumeric.xml
gamepadinput
WINDOW_DIALOG_GAMEPAD
10110
110
DialogGamepad.xml
shutdownmenu
WINDOW_DIALOG_BUTTON_MENU
10111
111
DialogButtonMenu.xml
scandialog
WINDOW_DIALOG_MUSIC_SCAN
10112
112
DialogMusicScan.xml
mutebug
WINDOW_DIALOG_MUTE_BUG
10113
113
DialogMuteBug.xml
playercontrols
WINDOW_DIALOG_PLAYER_CONTROLS
10114
114
PlayerContros.xml
seekbar
WINDOW_DIALOG_SEEK_BAR
10115
115
DialogSeekBar.xml
musicosd
WINDOW_DIALOG_MUSIC_OSD
10120
120
MusicOSD.xml
visualisationsettings
WINDOW_DIALOG_VIS_SETTINGS
10121
121
MusicOSDVisSettings.xml
visualisationpresetlist
WINDOW_DIALOG_VIS_PRESET_LIST
10122
122
VisualizationPresetList.xml
OSD Video Settings
123
VideoOSDSettings.xml
Audio OSD Settings
124
VideoOSDSettings.xml
Video Bookmarks
125
VideoOSDBookmarks.xml
File Browser
126
FileBrowser.xml
mymusicplaylist
WINDOW_MUSIC_PLAYLIST
10500
500
MyMusicPlaylist.xml
mymusicfiles
WINDOW_MUSIC_FILES
10501
501
MyMusicSongs.xml
mymusiclibrary
WINDOW_MUSIC_NAV
10502
502
MyMusicNav.xml
mymusictop100
WINDOW_MUSIC_TOP100
10503
503
virtualkeyboard
WINDOW_VIRTUAL_KEYBOARD
11000
1000
.
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
scriptsdebuginfo
WINDOW_SCRIPTS_INFO
12004
2004
DialogScriptInfo.xml
fullscreenvideo
WINDOW_FULLSCREEN_VIDEO
12005
2005
VideoFullScreen.xml
visualisation
WINDOW_VISUALISATION
12006
2006
MusicVisualtization.xml
slideshow
WINDOW_SLIDESHOW
12007
2007
SlideShow.xml
filestackingdialog
WINDOW_DIALOG_FILESTACKING
12008
2008
DialogFileStacking.xml
weather
WINDOW_WEATHER
12600
2600
MyWeather.xml
xlinkkai
WINDOW_BUDDIES
12700
2700
MyBuddies.xml
screensaver
WINDOW_SCREENSAVER
12900
2900
none
videoosd
WINDOW_OSD
12901
2901
VideoOSD.xml
videomenu
WINDOW_MEDIA_MENU
12902
2902
none

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
VideoOverlay 2004 VideoOverlay.xml
MusicOverlay 2004 MusicOverlay.xml
Python Windows 3000–3099 none