List of Built In Controls: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
Ronie (talk | contribs)
No edit summary
Hitcher (talk | contribs)
No edit summary
 
(108 intermediate revisions by 10 users not shown)
Line 23: Line 23:
|9 ||button ||Check for repo updates
|9 ||button ||Check for repo updates
|}
|}


=== DialogAddonInfo.xml ===
=== DialogAddonInfo.xml ===
Line 30: Line 31:
|6 ||button ||Install the selected add-on
|6 ||button ||Install the selected add-on
|-
|-
|7 ||button ||Disable the selected add-on
|7 ||radiobutton ||Enable/Disable the selected add-on
|-
|-
|8 ||button ||Update the selected add-on
|8 ||button ||Update the selected add-on
Line 36: Line 37:
|9 ||button ||Show the settings of the selected add-on
|9 ||button ||Show the settings of the selected add-on
|-
|-
|10 ||button ||Show the changelog of the selected add-on
|10 ||button ||Show the dependencies of the selected add-on
|-
|11 ||button ||Rollback the selected add-on
|-
|-
|12 ||button ||Run the selected add-on
|12 ||button ||Run the selected add-on
|}
=== [[DialogAddonSettings.xml]] ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||grouplist ||Grouplist template
|-
|3 ||button ||Button template
|-
|4 ||radiobutton ||Radiobutton template
|-
|5 ||spincontrolex ||Spincontrolex template
|-
|6 ||image ||Default separator image
|-
|7 ||label ||Label template
|-
|8 ||sliderex ||Slider template
|-
|9 ||grouplist ||Grouplist template
|-
|10 ||button ||OK button
|-
|11 ||button ||Cancel button
|-
|-
|12 ||button ||Defaults button
|13 ||radiobutton ||Auto-update
|-
|-
|13 ||button ||Button template
|14 ||button ||Select add-on version
|-
|-
|20 ||label ||Heading label
|50 ||container ||List of available screenshots
|}
|}




=== DialogAudioDSPManager.xml ===
=== DialogAddonSettings.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|20 ||button ||Container with available options
|2 ||label ||Heading label
|-
|21 ||button ||Container with active options
|-
|22 ||button ||Continuous save button
|-
|23 ||button ||Apply button
|-
|-
|24 ||button ||Clear button
|3 ||grouplist ||Grouplist template
|-
|9000 ||button ||Container with available modes
|}
 
 
=== DialogAudioDSPSettings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||label ||Header label
|-
|-
|5 ||grouplist ||Grouplist template
|5 ||grouplist ||Grouplist template
|-
|-
|7 ||button ||button template
|6 ||textbox ||Setting description help text
|-
|-
|8 ||radiobutton ||radiobutton template
|7 ||button ||Button template
|-
|-
|9 ||spincontrolex ||spincontrolex template
|8 ||radiobutton ||Radiobutton template
|-
|-
|11 ||image ||image template
|9 ||spincontrolex ||Spincontrolex template  
|-
|-
|12 ||edit ||edit template
|10 ||togglebutton ||Togglebutton template
|-
|-
|13 ||sliderex ||sliderex template
|11 ||image ||Default separator image
|-
|14 ||label ||label template
|}
 
 
=== DialogAlbumInfo.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|3 ||image ||Artist / Album thumbnail
|12 ||edit ||Edit template
|-
|-
|4 ||textbox ||Artist biography / Album review
|13 ||sliderex ||Slider template
|-
|-
|5 ||button ||Artist biography / discography toggle and album tracks / review toggle (Deprecated)
|14 ||label ||Label template
|-
|-
|6 ||button ||Refresh artist information / Refresh album information
|15 ||button ||Colour
|-
|-
|10 ||button ||Get artist thumbnail / Get album thumbnail
|20 ||button ||Settings level change
|-
|-
|11 ||button ||Connect to the Last.fm radio channel for this artist
|28 ||button ||OK
|-
|-
|12 ||button ||Get artist fanart image
|29 ||button ||Cancel
|-
|-
|50 ||container ||List of the discography of the selected artist / List of the tracks on the selected album
|30 ||button ||<unused>
|}
|}


Line 156: Line 105:




=== DialogContentSettings.xml ===
=== DialogColorPicker.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|5 ||grouplist ||Grouplist template
|1 ||label ||Heading label
|-
|6 ||container ||List of colors
|-
|-
|7 ||button ||Button template
|7 ||button ||Cancel
|}
 
 
=== DialogConfirm.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|8 ||radiobutton ||Radiobutton template
|1 ||label ||Heading label
|-
|-
|20 ||spincontrolex ||Select content type (movies, tv shows, music videos)
|9 ||textbox ||Message
|-
|-
|21 ||container ||List of the available scrapers
|10 ||button ||No
|-
|-
|22 ||button ||Show the available scraper settings
|11 ||button ||Yes
|-
|-
|28 ||button ||OK button
|12 ||button ||(for future use)
|-
|-
|29 ||button ||Cancel button
|20 ||progress ||Progress bar
|}
|}


Line 181: Line 138:
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|999 ||image ||Background image of the context menu (center part) (deprecated)
|-
|998 ||image ||Background image of the context menu (bottom part) (deprecated)
|-
|997 ||image ||Background image of the context menu (top part) (deprecated)
|-
|-
|996 ||grouplist || Grouplist template
|996 ||grouplist || Grouplist template
Line 208: Line 159:




=== DialogFavourites.xml ===
=== DialogGameControllers.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|450 ||container ||List of available favourites
|3 ||grouplist ||List of controller types
|}
|-
 
|5 ||grouplist ||List of feature types
 
|-
=== DialogKaiToast.xml ===
|7 ||button ||Button template
{| class="prettytable" width="100%"
|-
! width="50" | ID !! width="150" | Type !! Description
|8 ||label ||Settings category label template
|-
|9 ||image ||Settings separator image template
|-
|10 ||button ||Button template
|-
|17 ||button ||Help
|-
|-
|400 ||image ||Default Icon
|18 ||button ||OK
|-
|-
|401 ||label ||Heading text
|19 ||button ||Reset
|-
|-
|402 ||label ||Message text
|20 ||button ||Get more...
|}
 
=== DialogKaraokeSongSelector.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|401 ||label ||Song number
|21 ||button ||Ignore input
|-
|-
|402 ||label ||Song Name
|22 ||button ||Get all
|}
 
 
=== DialogKaraokeSongSelectorLarge.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|401 ||label ||Song number
|31 ||gamecontroller ||Gamecontroller image template
|-
|-
|402 ||label ||Song Name
|32 ||textbox ||Controller description
|}
|}


Line 251: Line 197:
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|8 ||button ||Backspace button
|8 ||button ||Backspace
|-
|-
|100 – 111 ||button ||Digits 0 – 9
|100 – 111 ||button ||Digits 0 – 9
Line 257: Line 203:
|120 – 171 ||button ||Characters A – Z
|120 – 171 ||button ||Characters A – Z
|-
|-
|300 ||button ||Done Button
|300 ||button ||Done
|-
|-
|301 ||button ||Cancel button
|301 ||button ||Cancel
|-
|-
|302 ||radiobutton ||Shift button
|302 ||radiobutton ||Shift
|-
|-
|303 ||radiobutton ||Caps-Lock button
|303 ||radiobutton ||Caps-Lock
|-
|-
|304 ||radiobutton ||Switch to symbols
|304 ||radiobutton ||Switch to symbols
|-
|-
|305 ||button ||Navigate left button
|305 ||button ||Navigate left
|-
|-
|306 ||button ||Navigate right button
|306 ||button ||Navigate right
|-
|-
|307 ||button ||Enter IP address button
|307 ||button ||Enter IP address
|-
|-
|309 ||button ||Layout button
|308 ||button ||Clear
|-
|309 ||button ||Layout
|-
|-
|311 ||label ||Heading label
|311 ||label ||Heading label
Line 281: Line 229:
|313 ||label ||Label displaying the text being entered (when keyboard layout is Chinese)
|313 ||label ||Label displaying the text being entered (when keyboard layout is Chinese)
|-
|-
|3142 ||label ||Label displaying the available choices (when keyboard layout is Chinese)
|314 ||label ||Label displaying the available choices (when keyboard layout is Chinese)
|}
 
=== DialogMediaFilter.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|1 ||label ||Heading label
|-
|5 ||container ||List of filter options
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Button template
|-
|9 ||spincontrolex ||Button template
|-
|12 ||edit ||Button template
|-
|13 ||sliderex ||Button template
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|}
|}


Line 316: Line 241:
|10 ||container ||List of added media sources
|10 ||container ||List of added media sources
|-
|-
|11 ||button ||Browse for location button
|11 ||button ||Browse for location
|-
|-
|12 ||edit ||Button for entering the name for the selected source
|12 ||edit ||Button for entering the name for the selected source
|-
|-
|13 ||button ||Add new source button
|13 ||button ||Add new source
|-
|-
|14 ||button ||Delete source button
|14 ||button ||Delete source
|-
|-
|18 ||button ||OK button
|18 ||button ||OK
|-
|-
|19 ||button ||Cancel button
|19 ||button ||Cancel (unused)
|}
|}




=== DialogMuteBug.xml ===
=== DialogMusicInfo.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|901 ||image ||style="background: lightblue;"| (MUTEBUG_IMAGE)
|6 ||button ||Refresh artist information / Refresh album information
|}
 
 
=== DialogNetworkSetup.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|10 ||spincontrolex ||Select network protocol
|7 ||button ||User rating
|-
|-
|11 ||edit ||Enter server address button
|8 ||button ||Play album/song
|-
|-
|12 ||button ||Browse for server button
|10 ||button ||Get artist thumbnail / Get album thumbnail
|-
|-
|13 ||edit ||Enter port number button
|12 ||button ||Get artist fanart image
|-
|14 ||edit ||Enter username button
|-
|15 ||edit ||Enter Password button
|-
|16 ||edit ||Manually enter server path
|-
|18 ||button ||OK button
|-
|-
|19 ||button ||Cancel button
|50 ||container || Discography of the selected artist / tracks on the selected album / contributors on the selected song
|}
|}




=== DialogNumeric.xml ===
=== DialogNotification.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|1 ||label ||Heading label
|400 ||image ||Default Icon
|-
|-
|4 ||label ||Label displaying the digits being entered
|401 ||label ||Heading text
|-
|-
|10 – 19 ||button ||Digits 0 – 9
|402 ||label ||Message text
|-
|20 ||button ||Navigate left button
|-
|21 ||button ||Enter Button
|-
|22 ||button ||Navigate right button
|-
|23 ||button ||Backspace button
|}
|}




=== DialogOK.xml ===
=== DialogNumeric.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
Line 388: Line 291:
|1 ||label ||Heading label
|1 ||label ||Heading label
|-
|-
|9 ||textbox ||Message
|4 ||label ||Label displaying the digits being entered
|-
|10 – 19 ||button ||Digits 0 – 9
|-
|-
|10 ||button ||OK button
|20 ||button ||Navigate left
|}
 
 
=== DialogPeripheralManager.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|10 ||button ||OK button
|21 ||button ||Enter
|-
|-
|11 ||button ||Settings button
|22 ||button ||Navigate right
|-
|-
|20 ||container ||List of peripheral devices
|23 ||button ||Backspace
|}
|}


=== DialogPeripheralSettings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||label ||Heading label
|-
|5 ||container ||List of settings
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||spincontrolex template
|-
|13 ||sliderex ||Sliderex template
|-
|14 ||label ||label template
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|-
|50 ||button ||Defaults button
|}


=== DialogPictureInfo.xml ===
=== DialogPictureInfo.xml ===
Line 439: Line 313:




=== DialogProgress.xml ===
=== DialogPVRChannelGuide.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|1 ||label ||Heading label
|11 ||container ||Guide list
|-
|9 ||textbox ||Message
|-
|10 ||button ||Cancel button
|-
|20 ||progress ||Progress bar
|}
|}


Line 457: Line 325:
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|4 ||button ||OK button
|4 ||button ||OK
|-
|-
|5 ||button ||Apply button
|5 ||button ||Apply
|-
|-
|6 ||button ||Cancel button
|6 ||button ||Cancel
|-
|-
|7 ||radiobutton ||Activate channel button
|7 ||radiobutton ||Activate channel
|-
|-
|6 ||button ||Cancel button
|6 ||button ||Cancel
|-
|-
|8 ||edit ||Channel name
|8 ||edit ||Channel name
|-
|-
|9 ||button ||Channel logo
|9 ||button ||Channel logo
|-
|11 ||spincontrolex ||Select group
|-
|-
|12 ||radiobutton ||Activate EPG
|12 ||radiobutton ||Activate EPG
|-
|-
|13 ||spincontrolex ||Select EPG source button
|13 ||spincontrolex ||Select EPG source
|-
|-
|30 ||button ||Switch to group management
|30 ||button ||Switch to group management
Line 481: Line 347:
|31 ||button ||New channel
|31 ||button ||New channel
|-
|-
|34 ||button ||Toggle radio / tv channels
|34 ||togglebutton ||Toggle radio / tv channels
|-
|-
|20 ||container ||Channel list
|20 ||container ||Channel list
|}
|}


=== DialogPVRChannelsOSD.xml ===
=== DialogPVRChannelsOSD.xml ===
Line 504: Line 371:
|13 ||container ||Group list
|13 ||container ||Group list
|-
|-
|25 ||radiobutton ||Hide / Unhide button
|25 ||radiobutton ||Hide / Unhide
|-
|-
|26 ||button ||Add button
|26 ||button ||Add
|-
|-
|27 ||button ||Rename button
|27 ||button ||Rename
|-
|-
|28 ||button ||Delete button
|28 ||button ||Delete
|-
|-
|29 ||button ||OK button
|29 ||button ||OK
|}
 
 
=== DialogPVRGuideOSD.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|11 ||container ||Guide list
|34 ||togglebutton ||Switch between TV / Radio
|}
|}


Line 550: Line 411:
|19 ||radiobutton ||Avoid repeats
|19 ||radiobutton ||Avoid repeats
|-
|-
|20 ||radiobutton ||Unknown genres  
|20 ||radiobutton ||Unknown genres
|-
|-
|21 ||spincontrolex ||Groups
|21 ||spincontrolex ||Groups
|-
|-
|22 ||radiobutton ||FTA
|22 ||radiobutton ||Free to air channels only
|-
|-
|23 ||spincontrolex ||Channels
|23 ||spincontrolex ||Channels
Line 560: Line 421:
|24 ||radiobutton ||Ignore timers
|24 ||radiobutton ||Ignore timers
|-
|-
|25 ||button ||Cancel button
|25 ||button ||Cancel
|-
|-
|26 ||button ||Search button
|26 ||button ||Search
|-
|-
|27 ||radiobutton ||Ignore recordings
|27 ||radiobutton ||Ignore recordings
|-
|-
|28 ||button ||Defaults button
|28 ||button ||Defaults
|-
|29 ||button ||Save
|-
|30 ||button ||Ignore finished broadcasts
|-
|31 ||button ||Ignore future broadcasts
|-
|32 ||button ||Start any time
|-
|33 ||button ||End any time
|}
|}


=== DialogPVRInfo.xml ===
=== DialogPVRInfo.xml ===
Line 574: Line 444:
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|4 ||button ||Similar button
|4 ||button ||Find similar
|-
|5 ||button ||Switch to channel
|-
|6 ||button ||Record
|-
|7 ||button ||OK
|-
|-
|5 ||button ||Switch to channel button
|8 ||button ||Play recording
|-
|-
|6 ||button ||Record button
|9 ||button ||Add timer
|-
|-
|7 ||button ||OK button
|10 ||button ||Play programme
|-
|-
|8 ||button ||Play button
|11 ||button ||Set reminder
|}
|}




=== DialogPVRTimerSettings.xml ===
=== DialogPVRRadioRDSInfoxml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|5 ||grouplist || Grouplist template
|10 ||container ||OK
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radio button template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|11 ||image ||Seperator image
|-
|12 ||edit ||Edit control template
|-
|-
|13 ||sliderex ||Sliderex template
|21 ||spincontrolex ||Source type
|-
|-
|14 ||label ||label template
|22 ||textbox ||Info
|-
|-
|28 ||button ||OK button
|60 ||button ||Next page
|-
|-
|29 ||button ||Cancel button
|70 ||container ||Info list
|}
|}


=== DialogSeekBar.xml ===
=== DialogSeekBar.xml ===
Line 617: Line 484:
|401 ||slider ||Marker representing the current seek position
|401 ||slider ||Marker representing the current seek position
|-
|-
|402 ||label ||Time label displaying current seek position
|402 ||slider ||Marker representing the epg seek position (PVR)
|-
|403 ||slider ||Marker representing the current timeshift position (PVR)
|}
|}


Line 626: Line 495:
|-
|-
|1 ||label ||Heading label
|1 ||label ||Heading label
|-
|2 ||label ||Number of items in the list
|-
|-
|3 ||container ||List of available options
|3 ||container ||List of available options
|-
|-
|2 ||label ||Number of items in the list
|5 ||button ||OK (on multiple selection) or Manual/Get More...
|-
|6 ||container ||List of available add-ons
|-
|-
|5 ||button ||Manual/Get More... button
|7 ||button ||Cancel
|-
|-
|6 ||container ||List of available add-ons
|8 ||button || Add/Get More...
|}
|}




=== DialogSlider.xml ===
=== DialogSettings.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|10 ||label ||Heading label
|2 ||label ||Header label
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|11 ||image ||Image template
|-
|12 ||edit ||Edit template
|-
|13 ||sliderex ||Sliderex template
|-
|14 ||label ||Label template
|-
|28 ||button ||OK
|-
|29 ||button ||Cancel
|-
|-
|11 ||slider ||Slider
|30 ||button ||Clear/settings
|-
|-
|12 ||label ||Label representing the slider value
|100 ||image ||Game controller image
|}
|}




=== DialogSongInfo.xml ===
=== DialogSlider.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|10 ||button ||OK button
|10 ||label ||Heading label
|-
|-
|11 ||button ||Cancel button
|11 ||slider ||Slider
|-
|-
|12 ||button ||Switch to album information
|12 ||label ||Label representing the slider value
|-
|13 ||button ||Get song thumbnail
|}
|}


Line 699: Line 590:
|4 ||textbox ||Text area for displaying the video plot
|4 ||textbox ||Text area for displaying the video plot
|-
|-
|5 ||button ||Toggle between video review and cast members (Deprecated)
|6 ||button ||Refresh video information
|-
|-
|6 ||button ||Refresh video information
|7 ||button ||User rating
|-
|-
|8 ||button ||Play video
|8 ||button ||Play video
Line 712: Line 603:
|-
|-
|13 ||button ||Show all movies by the director of the selected movie
|13 ||button ||Show all movies by the director of the selected movie
|-
|14 ||button ||Manage versions
|-
|15 ||button ||Manage extras
|-
|-
|50 ||container ||List of cast members of the currently selected movie
|50 ||container ||List of cast members of the currently selected movie
Line 717: Line 612:




=== DialogYesNo.xml ===
=== DialogVideoManager.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|1 ||label ||Heading label
|2 ||label ||Heading label
|-
|21 ||button ||Play
|-
|22 ||button ||Add version
|-
|23 ||button ||Add extra
|-
|24 ||button ||Rename version
|-
|25 ||button ||Set default
|-
|26 ||button ||Remove
|-
|-
|9 ||textbox ||Message
|27 ||button ||Choose art
|-
|-
|10 ||button ||No button
|28 ||button ||Rename extra
|-
|-
|11 ||button ||Yes button
|50 ||container ||List of versions
|}
|}


Line 737: Line 644:
|4 ||togglebutton ||Select sortmode (ascending or descending)
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|20 ||button ||Clear button
|20 ||button ||Clear
|-
|-
|21 ||button ||Level button
|21 ||button ||Level
|-
|-
|22 ||radiobutton ||Only show current level radiobutton
|22 ||radiobutton ||Only show current level radiobutton
|-
|-
|570 ||container ||Container with event loglines
|50 ||container ||Container with event loglines
|}
|}


=== FileBrowser.xml ===
=== FileBrowser.xml ===
Line 758: Line 666:
|412 ||label ||Path of the selected item
|412 ||label ||Path of the selected item
|-
|-
|413 ||button ||OK button
|413 ||button ||OK
|-
|-
|414 ||button ||Cancel button
|414 ||button ||Cancel
|-
|-
|415 ||button ||Create folder
|415 ||button ||Create folder
Line 786: Line 694:




=== LockSettings.xml ===
=== GameOSD.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|2 ||label ||Header label
|1101 ||label ||Help text
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|14 ||label ||label template
|-
|-
|28 ||button ||OK button
|1102 ||gamecontroller ||Controller layout
|-
|-
|29 ||button ||Cancel button
|1103 ||container ||List of options
|}
|}


=== LoginScreen.xml ===
=== LoginScreen.xml ===
Line 819: Line 718:




=== MusicKaraokeLyrics.xml ===
=== MusicOSD.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|1 ||karvisualisation ||Visualization used as the background for the karaoke lyrics window
|500 ||button ||Select visualization
|-
|-
|2 ||image ||Image used as the background for the karaoke lyrics window
|501 ||button ||Lock visualization to the current preset
|}
|}




=== MusicOSD.xml ===
=== MusicVisualisation.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||visualisation ||Background Visualization
|}
 
 
=== MyFavourites.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|500 ||button ||Select visualization
|2 ||button ||Select viewtype
|-
|3 ||button ||Select sort method
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|501 ||button ||style="background: lightblue;"| (CONTROL_LOCK_BUTTON)
|19 ||radiobutton / edit||Filter the content to only show items that include the specified string in the name
|}
|}




=== MusicVisualisation.xml ===
=== MyGames.xml ===
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|2 ||visualisation ||Background Visualization
|2 ||button ||Select viewtype
|-
|3 ||button ||Select sort method
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|}
|}


Line 863: Line 778:
|12 ||label ||Number of items in the list
|12 ||label ||Number of items in the list
|-
|-
|15 ||label ||style="background: lightblue;"| (CONTROL_FILTER)
|15 ||label ||Filter label
|-
|-
|16 ||radiobutton ||Start party mode (randomly play songs from your entire music collection)
|16 ||radiobutton ||Start party mode (randomly play songs from your entire music collection)
Line 874: Line 789:
|-
|-
|20 ||button ||Update library
|20 ||button ||Update library
|}
=== MyMusicPlaylist.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|12 ||label ||Number of items in the playlist
|-
|20 ||radiobutton ||Shuffle the playlist
|-
|21 ||button ||Save the playlist
|-
|22 ||button ||Clear the playlist
|-
|23 ||button ||Play the playlist
|-
|24 ||button ||Play the next song in the playlist
|-
|25 ||button ||Play the previous song in the playlist
|-
|26 ||button ||Put the playlist on repeat
|}
|}


Line 941: Line 829:
|-
|-
|12 ||label ||Number of items in the list
|12 ||label ||Number of items in the list
|}
=== MyPlaylist.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|12 ||label ||Number of items in the playlist
|-
|20 ||radiobutton ||Shuffle the playlist
|-
|21 ||button ||Save the playlist
|-
|22 ||button ||Clear the playlist
|-
|23 ||button ||Play the playlist
|-
|24 ||button ||Play the next item in the playlist
|-
|25 ||button ||Play the previous item in the playlist
|-
|26 ||button ||Put the playlist on repeat
|}
|}


Line 956: Line 872:
|12 ||label ||Number of items in the list
|12 ||label ||Number of items in the list
|}
|}




Line 971: Line 886:
|6 ||radiobutton ||Show hidden channels
|6 ||radiobutton ||Show hidden channels
|-
|-
|28 ||button ||Channel groups button
|28 ||button ||Channel groups
|-
|-
|29 ||label ||Channel groups name
|29 ||label ||Channel groups name
Line 977: Line 892:
|31 ||radiobutton ||Filter
|31 ||radiobutton ||Filter
|}
|}


=== MyPVRGuide.xml ===
=== MyPVRGuide.xml ===
Line 990: Line 906:
|10 ||epggrid ||EPG Guide Timeline
|10 ||epggrid ||EPG Guide Timeline
|-
|-
|11 ||container ||EPG Guide Now
|11 ||container ||Channel groups selector
|-
|-
|12 ||container ||EPG Guide Next
|28 ||button ||Channel groups
|-
|-
|13 ||container ||EPG Guide Channel
|29 ||label ||View name (Now / Next / Timeline)
|-
|-
|28 ||button ||Channel groups button
|30 ||label ||Channel groups name
|}
 
 
=== MyPVRProviders.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|29 ||label ||View name (Now / Next / Timeline)
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|29 ||label ||Channel groups name
|50 ||container ||List of PVR providers
|}
|}


=== MyPVRRecordings.xml ===
=== MyPVRRecordings.xml ===
Line 1,017: Line 942:
|7 ||radiobutton ||Show deleted recordings
|7 ||radiobutton ||Show deleted recordings
|-
|-
|28 ||button ||Channelgroups button
|10 ||button ||Show only watched, unwatched or all recordings
|-
|28 ||button ||Channelgroups
|-
|-
|29 ||label ||'Deleted' (When show deleted recordings is enabled, otherwise empty)
|29 ||label ||'Deleted' (When show deleted recordings is enabled, otherwise empty)
|-
|50 ||container ||List of PVR recordings
|}
|}


Line 1,032: Line 961:
|4 ||togglebutton ||Select sortmode (ascending or descending)
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|28 ||button ||Channel groups button
|28 ||button ||Channel groups
|-
|50 ||container ||List of search results
|}
|}


=== MyPVRTimers.xml ===
=== MyPVRTimers.xml ===
Line 1,046: Line 976:
|4 ||togglebutton ||Select sortmode (ascending or descending)
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|28 ||button ||Channel groups button
|8 ||radiobutton ||Hide disabled timers
|-
|28 ||button ||Channel groups
|-
|50 ||container ||List of PVR timers
|}
|}


=== MyVideoNav.xml ===
=== MyVideoNav.xml ===
Line 1,059: Line 992:
|-
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|5 ||button ||Switch to file mode
|-
|6 ||button ||Play DVD (used the play physical DVD discs)
|-
|-
|8 ||button ||Search for a string anywhere in the Kodi video database
|8 ||button ||Search for a string anywhere in the Kodi video database
|-
|-
|10 ||button ||Show only watched, unwatched or all videos
|10 ||button ||Show only watched, unwatched or all videos
|-
|11 ||button ||Unlock shares
|-
|-
|12 ||label ||Number of items in the list
|12 ||label ||Number of items in the list
Line 1,072: Line 1,003:
|14 ||button ||Show only unwatched or all videos
|14 ||button ||Show only unwatched or all videos
|-
|-
|11 ||button ||Unlock shares
|15 ||label ||Filter label
|-
|15 ||label ||style="background: lightblue;"| (CONTROL_FILTER)
|-
|-
|16 ||button ||Start party mode (randomly play musicvideos from your collection)
|16 ||button ||Start party mode (randomly play musicvideos from your collection)
Line 1,084: Line 1,013:
|20 ||button ||Update library
|20 ||button ||Update library
|}
|}
=== MyVideoPlaylist.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|12 ||button ||Number of items in the playlist
|-
|20 ||radiobutton ||Shuffle the playlist
|-
|21 ||button ||Save the playlist
|-
|22 ||button ||Clear the playlist
|-
|23 ||button ||Play the playlist
|-
|24 ||button ||Play the next song in the playlist
|-
|25 ||button ||Play the previous song in the playlist
|-
|26 ||button ||Put the playlist on repeat
|}


=== MyWeather.xml ===
=== MyWeather.xml ===
Line 1,133: Line 1,033:
|-
|-
|35 ||image ||Today's weather icon
|35 ||image ||Today's weather icon
|-
|101 ||image ||style="background: lightblue;"| (CONTROL_IMAGELOGO)
|-
|-
|223 ||label ||Localized “Temperature” string
|223 ||label ||Localized “Temperature” string
Line 1,161: Line 1,059:
|-
|-
|4 ||image ||Pointer click image
|4 ||image ||Pointer click image
|}
=== ProfileSettings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||labe ||Header label
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|11 ||image ||Separator image template
|-
|14 ||label ||label template
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|-
|101 ||image ||Profile image of the selected profile
|-
|102 ||label ||Name of the selected profile
|-
|103 ||label ||Directory path of the selected profile
|}
=== Settings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|12 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_CREDITS)
|}
|}


Line 1,223: Line 1,084:
|11 ||image ||Default separator image
|11 ||image ||Default separator image
|-
|-
|12 ||edit ||Edit control template
|13 ||sliderex ||Sliderex control template
|-
|-
|13 ||sliderex ||Sliderex control template
|14 ||label ||Label template
|-
|-
|14 ||label ||label template
|15 ||button ||Color
|-
|-
|20 ||button ||Setting level button
|20 ||button ||Setting level
|}
|}


Line 1,237: Line 1,098:
|-
|-
|2 ||container ||List of available profiles
|2 ||container ||List of available profiles
|-
|3 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_LASTLOADED_PROFILE)
|-
|-
|4 ||button ||Enable the loginscreen
|4 ||button ||Enable the loginscreen
Line 1,253: Line 1,112:
|-
|-
|3 ||label ||Help information
|3 ||label ||Help information
|-
|4 ||label ||Calibration label
|-
|-
|8 ||mover ||Top left mover
|8 ||mover ||Top left mover
Line 1,262: Line 1,123:
|11 ||resize ||Pixel aspect ratio box
|11 ||resize ||Pixel aspect ratio box
|-
|-
|20 ||videowindow ||style="background: lightblue;"| (CONTROL_VIDEO)
|12 ||mover||Reset calibration control
|}
 
 
=== SlideShow.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|10 ||label ||style="background: lightblue;"| (LABEL_ROW1)
|-
|-
|11 ||label ||style="background: lightblue;"| (LABEL_ROW2)
|20 ||videowindow ||currently playing video
|-
|12 ||label ||style="background: lightblue;"| (LABEL_ROW2_EXTRA)
|-
|13 ||[any] ||These controls are visible when the slideshow is paused
|}
|}


Line 1,284: Line 1,133:
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|2 – 11 ||label ||Line 2 – Line 11
|2 – 13 ||label ||Line 2 – Line 13
|-
|30 ||textbox ||Privacy policy text
|-
|-
|40 ||label ||System information category label
|40 ||label ||System information category label
|-
|-
|52 ||label ||Xbmc build label
|52 ||label ||Kodi build label
|-
|53 ||label || Kodi build date label
|-
|-
|94 ||button ||Show storage information
|94 ||button ||Show storage information
Line 1,301: Line 1,154:
|-
|-
|99 ||button ||Show PVR information
|99 ||button ||Show PVR information
|-
|100 ||button ||Show privacy policy
|}
=== SlideShow.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|10 ||label ||Error loading image message
|-
|13 ||[any] ||These controls are visible when the slideshow is paused
|}
|}


Line 1,312: Line 1,176:
|10 ||container ||List of playlist rules
|10 ||container ||List of playlist rules
|-
|-
|12 ||edit ||Name of the playlist
|12 ||button ||Name of the playlist
|-
|-
|13 ||button ||Add a rule
|13 ||button ||Add a rule
Line 1,320: Line 1,184:
|15 ||button ||Edit a rule
|15 ||button ||Edit a rule
|-
|-
|16 ||spincontrolex ||Match rules option (match all rules / match one or more rules)
|16 ||button ||Match rules option (match all rules / match one or more rules)
|-
|-
|17 ||spincontrolex ||Limit rules option (number of results: 10, 25, 50, 100, etc... items)
|17 ||button ||Limit rules option (number of results: 10, 25, 50, 100, etc... items)
|-
|-
|18 ||spincontrolex ||Sort rules option (order the results by: title, genre, random, etc...)
|18 ||button ||Sort rules option (order the results by: title, genre, random, etc...)
|-
|-
|19 ||togglebutton ||Sort direction option (ascending / descending)
|19 ||button ||Sort direction option (ascending / descending)
|-
|-
|20 ||button ||OK button
|20 ||button ||OK
|-
|-
|21 ||button ||Cancel button
|21 ||button ||Cancel
|-
|-
|22 ||spincontrolex ||Set Playlist type (movies, episodes, mixed, etc...)
|22 ||button ||Set Playlist type (movies, episodes, mixed, etc...)
|-
|-
|23 ||spincontrolex ||Group by
|23 ||button ||Group by
|-
|-
|24 ||radiobutton ||Mixed
|24 ||radiobutton ||Mixed
Line 1,344: Line 1,208:
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|15 ||spincontrolex ||Select field (director, duration, video resolution, etc...)
|15 ||button ||Select field (director, duration, video resolution, etc...)
|-
|-
|16 ||spincontrolex ||Select operator (is, is not, less than, etc...)
|16 ||button ||Select operator (is, is not, less than, etc...)
|-
|-
|17 ||edit ||Enter a value the rule should match
|17 ||edit ||Enter a value the rule should match
|-
|-
|18 ||button ||OK button
|18 ||button ||OK
|-
|-
|19 ||button ||Cancel button
|19 ||button ||Cancel
|-
|-
|20 ||button ||Browse button
|20 ||button ||Browse
|}
|}


Line 1,361: Line 1,225:
{| class="prettytable" width="100%"
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
! width="50" | ID !! width="150" | Type !! Description
|-
|1 ||label ||Numpad seek label
|-
|-
|10 ||label ||Line 1
|10 ||label ||Line 1
Line 1,367: Line 1,233:
|-
|-
|12 ||label ||Line 3
|12 ||label ||Line 3
|-
|13 ||button ||style="background: lightblue;"| (BTN_OSD_VIDEO)
|-
|14 ||button ||style="background: lightblue;"| (BTN_OSD_AUDIO)
|-
|15 ||button ||style="background: lightblue;"| (BTN_OSD_SUBTITLE)
|}
|}


Line 1,385: Line 1,245:
|-
|-
|4 ||button ||Use the currently selected video bookmark as the episode thumbnail
|4 ||button ||Use the currently selected video bookmark as the episode thumbnail
|-
|10 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_LIST)
|-
|-
|11 ||container ||List of available bookmarks
|11 ||container ||List of available bookmarks
|}
=== VideoOSDSettings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|2 ||label ||Heading label
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|11 ||image ||Default separator image
|-
|13 ||sliderex ||Slider template
|-
|14 ||label ||label template
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|}
|}



Latest revision as of 18:01, 3 February 2025

.xml files

AddonBrowser.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
5 radiobutton Enable auto-updating of the installed add-on's
6 radiobutton Enable add-on notifications
7 radiobutton Enable language filter
8 radiobutton Hide broken addons
9 button Check for repo updates


DialogAddonInfo.xml

ID Type Description
6 button Install the selected add-on
7 radiobutton Enable/Disable the selected add-on
8 button Update the selected add-on
9 button Show the settings of the selected add-on
10 button Show the dependencies of the selected add-on
12 button Run the selected add-on
13 radiobutton Auto-update
14 button Select add-on version
50 container List of available screenshots


DialogAddonSettings.xml

ID Type Description
2 label Heading label
3 grouplist Grouplist template
5 grouplist Grouplist template
6 textbox Setting description help text
7 button Button template
8 radiobutton Radiobutton template
9 spincontrolex Spincontrolex template
10 togglebutton Togglebutton template
11 image Default separator image
12 edit Edit template
13 sliderex Slider template
14 label Label template
15 button Colour
20 button Settings level change
28 button OK
29 button Cancel
30 button <unused>


DialogBusy.xml

ID Type Description
10 progress Progress bar


DialogButtonMenu.xml

ID Type Description
3100 label Label of the focused button


DialogColorPicker.xml

ID Type Description
1 label Heading label
6 container List of colors
7 button Cancel


DialogConfirm.xml

ID Type Description
1 label Heading label
9 textbox Message
10 button No
11 button Yes
12 button (for future use)
20 progress Progress bar


DialogContextMenu.xml

ID Type Description
996 grouplist Grouplist template
999 image Background image of the context menu
1000 button Button template


DialogExtendedProgressBar.xml

ID Type Description
30 label Heading label
31 label Line 1
32 progress Scan progress bar


DialogGameControllers.xml

ID Type Description
3 grouplist List of controller types
5 grouplist List of feature types
7 button Button template
8 label Settings category label template
9 image Settings separator image template
10 button Button template
17 button Help
18 button OK
19 button Reset
20 button Get more...
21 button Ignore input
22 button Get all
31 gamecontroller Gamecontroller image template
32 textbox Controller description


DialogKeyboard.xml

ID Type Description
8 button Backspace
100 – 111 button Digits 0 – 9
120 – 171 button Characters A – Z
300 button Done
301 button Cancel
302 radiobutton Shift
303 radiobutton Caps-Lock
304 radiobutton Switch to symbols
305 button Navigate left
306 button Navigate right
307 button Enter IP address
308 button Clear
309 button Layout
311 label Heading label
312 edit Label displaying the text being entered
313 label Label displaying the text being entered (when keyboard layout is Chinese)
314 label Label displaying the available choices (when keyboard layout is Chinese)


DialogMediaSource.xml

ID Type Description
2 label Heading label
10 container List of added media sources
11 button Browse for location
12 edit Button for entering the name for the selected source
13 button Add new source
14 button Delete source
18 button OK
19 button Cancel (unused)


DialogMusicInfo.xml

ID Type Description
6 button Refresh artist information / Refresh album information
7 button User rating
8 button Play album/song
10 button Get artist thumbnail / Get album thumbnail
12 button Get artist fanart image
50 container Discography of the selected artist / tracks on the selected album / contributors on the selected song


DialogNotification.xml

ID Type Description
400 image Default Icon
401 label Heading text
402 label Message text


DialogNumeric.xml

ID Type Description
1 label Heading label
4 label Label displaying the digits being entered
10 – 19 button Digits 0 – 9
20 button Navigate left
21 button Enter
22 button Navigate right
23 button Backspace


DialogPictureInfo.xml

ID Type Description
5 container List of the available exif information of the image currently being displayed


DialogPVRChannelGuide.xml

ID Type Description
11 container Guide list


DialogPVRChannelManager.xml

ID Type Description
4 button OK
5 button Apply
6 button Cancel
7 radiobutton Activate channel
6 button Cancel
8 edit Channel name
9 button Channel logo
12 radiobutton Activate EPG
13 spincontrolex Select EPG source
30 button Switch to group management
31 button New channel
34 togglebutton Toggle radio / tv channels
20 container Channel list


DialogPVRChannelsOSD.xml

ID Type Description
11 container Channels list


DialogPVRGroupManager.xml

ID Type Description
11 container Ungrouped channels
12 container Grouped channels
13 container Group list
25 radiobutton Hide / Unhide
26 button Add
27 button Rename
28 button Delete
29 button OK
34 togglebutton Switch between TV / Radio


DialogPVRGuideSearch.xml

ID Type Description
9 edit Search string
10 radiobutton Include description
11 radiobutton Case sensitive
12 spincontrolex Minimal duration
13 spincontrolex Maximal duration
14 edit Start date
15 edit End date
16 edit Start time
17 edit End Time
18 spincontrolex Genre
19 radiobutton Avoid repeats
20 radiobutton Unknown genres
21 spincontrolex Groups
22 radiobutton Free to air channels only
23 spincontrolex Channels
24 radiobutton Ignore timers
25 button Cancel
26 button Search
27 radiobutton Ignore recordings
28 button Defaults
29 button Save
30 button Ignore finished broadcasts
31 button Ignore future broadcasts
32 button Start any time
33 button End any time

DialogPVRInfo.xml

ID Type Description
4 button Find similar
5 button Switch to channel
6 button Record
7 button OK
8 button Play recording
9 button Add timer
10 button Play programme
11 button Set reminder


DialogPVRRadioRDSInfoxml

ID Type Description
10 container OK
21 spincontrolex Source type
22 textbox Info
60 button Next page
70 container Info list


DialogSeekBar.xml

ID Type Description
401 slider Marker representing the current seek position
402 slider Marker representing the epg seek position (PVR)
403 slider Marker representing the current timeshift position (PVR)


DialogSelect.xml

ID Type Description
1 label Heading label
2 label Number of items in the list
3 container List of available options
5 button OK (on multiple selection) or Manual/Get More...
6 container List of available add-ons
7 button Cancel
8 button Add/Get More...


DialogSettings.xml

ID Type Description
2 label Header label
5 grouplist Grouplist template
7 button Button template
8 radiobutton Radiobutton template
9 spincontrolex Spincontrolex template
11 image Image template
12 edit Edit template
13 sliderex Sliderex template
14 label Label template
28 button OK
29 button Cancel
30 button Clear/settings
100 image Game controller image


DialogSlider.xml

ID Type Description
10 label Heading label
11 slider Slider
12 label Label representing the slider value


DialogSubtitles.xml

ID Type Description
100 label Name of subtitle service
110 image Logo of subtitle service
120 container List of available subtitles
130 label Local subtitle available
140 label Number of available subtitles
150 container List of available subtitle services
160 button Manual search buttom


DialogTextViewer.xml

ID Type Description
5 textbox Text area for add-on output


DialogVideoInfo.xml

ID Type Description
3 image Video thumb
4 textbox Text area for displaying the video plot
6 button Refresh video information
7 button User rating
8 button Play video
9 button Resume video
10 button Get video Fanart, Poster, Banner, or Thumb
11 button Play movie trailer
13 button Show all movies by the director of the selected movie
14 button Manage versions
15 button Manage extras
50 container List of cast members of the currently selected movie


DialogVideoManager.xml

ID Type Description
2 label Heading label
21 button Play
22 button Add version
23 button Add extra
24 button Rename version
25 button Set default
26 button Remove
27 button Choose art
28 button Rename extra
50 container List of versions


EventLog.xml

ID Type Description
4 togglebutton Select sortmode (ascending or descending)
20 button Clear
21 button Level
22 radiobutton Only show current level radiobutton
50 container Container with event loglines


FileBrowser.xml

ID Type Description
450 container Directory list
451 container List of available thumbnails
411 label Heading label
412 label Path of the selected item
413 button OK
414 button Cancel
415 button Create folder
416 radiobutton Flip Image horizontally


FileManager.xml

ID Type Description
12 label Number of items in directory list 1
13 label Number of items in directory list 2
20 container Directory list 1
21 container Directory list 2
101 label Path of the currently selected directory in list 1
102 label Path of the currently selected directory in list 2


GameOSD.xml

ID Type Description
1101 label Help text
1102 gamecontroller Controller layout
1103 container List of options


LoginScreen.xml

ID Type Description
2 label Heading label
3 label Number of the currently selected profile
52 container List of the available profiles


MusicOSD.xml

ID Type Description
500 button Select visualization
501 button Lock visualization to the current preset


MusicVisualisation.xml

ID Type Description
2 visualisation Background Visualization


MyFavourites.xml

ID Type Description
2 button Select viewtype
3 button Select sort method
4 togglebutton Select sortmode (ascending or descending)
19 radiobutton / edit Filter the content to only show items that include the specified string in the name


MyGames.xml

ID Type Description
2 button Select viewtype
3 button Select sort method
4 togglebutton Select sortmode (ascending or descending)


MyMusicNav.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
5 radiobutton Switch to file mode
8 edit Search for a string anywhere in the Kodi music database
12 label Number of items in the list
15 label Filter label
16 radiobutton Start party mode (randomly play songs from your entire music collection)
17 button Manually enter artist and album name to lookup the artist and album information on the internet
18 label Warning to the user to turn off library mode when no scanned media is found
19 radiobutton / edit Filter the media files to only show items that include the specified string in the name
20 button Update library


MyMusicPlaylistEditor.xml

ID Type Description
6 button Load the playlist
7 button Save the playlist
8 button Clear the playlist
12 label Number of items in the current directory or library list
50 container List allowing you to browse your directories and music library
100 container List of songs in the playlist
101 label Number of items in the playlist


MyPics.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
6 button Start a picture slideshow
7 button Start a recursive picture slideshow
9 radiobutton Randomize the picture slideshow
12 label Number of items in the list


MyPlaylist.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
12 label Number of items in the playlist
20 radiobutton Shuffle the playlist
21 button Save the playlist
22 button Clear the playlist
23 button Play the playlist
24 button Play the next item in the playlist
25 button Play the previous item in the playlist
26 button Put the playlist on repeat


MyPrograms.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
12 label Number of items in the list


MyPVRChannels.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
6 radiobutton Show hidden channels
28 button Channel groups
29 label Channel groups name
31 radiobutton Filter


MyPVRGuide.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
10 epggrid EPG Guide Timeline
11 container Channel groups selector
28 button Channel groups
29 label View name (Now / Next / Timeline)
30 label Channel groups name


MyPVRProviders.xml

ID Type Description
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
50 container List of PVR providers


MyPVRRecordings.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
5 radiobutton Group items by folder structure
7 radiobutton Show deleted recordings
10 button Show only watched, unwatched or all recordings
28 button Channelgroups
29 label 'Deleted' (When show deleted recordings is enabled, otherwise empty)
50 container List of PVR recordings

MyPVRSearch.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
28 button Channel groups
50 container List of search results

MyPVRTimers.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
8 radiobutton Hide disabled timers
28 button Channel groups
50 container List of PVR timers

MyVideoNav.xml

ID Type Description
2 button Select viewtype (list, thumbnail, media info, etc...)
3 button Select sort method (sort by: name, date size, etc...)
4 togglebutton Select sortmode (ascending or descending)
8 button Search for a string anywhere in the Kodi video database
10 button Show only watched, unwatched or all videos
11 button Unlock shares
12 label Number of items in the list
14 button Show only unwatched or all videos
15 label Filter label
16 button Start party mode (randomly play musicvideos from your collection)
18 label Warning to the user to turn off library mode when no scanned media is found
19 radiobutton / edit Filter the media files to only show items that include the specified string in the name
20 button Update library

MyWeather.xml

ID Type Description
2 button Refresh the weather information
3 spincontrolex Change weather location
11 label Shows the time of last weather update
31 label Current day label
32 label Today's high temperature value
33 label Today's low temperature value
34 label Today's weather condition
35 image Today's weather icon
223 label Localized “Temperature” string
224 label Localized “Feels like” string
225 label Localized “UV index” string
226 label Localized “Wind” string
227 label Localized “Dew point” string
228 label Localized “Humidity” string


Pointer.xml

ID Type Description
1 image Pointer no focus image
2 image Pointer focus image
3 image Pointer drag image
4 image Pointer click image


SettingsCategory.xml

ID Type Description
2 label Label displaying the current settings category
3 grouplist Grouplist template for the menu
5 grouplist Grouplist template for the settings section
6 textbox Settings description
7 button Button template
8 radiobutton Radiobutton template
9 spincontrolex Spincontrolex template
10 button Button template for the menu
11 image Default separator image
13 sliderex Sliderex control template
14 label Label template
15 button Color
20 button Setting level

SettingsProfile.xml

ID Type Description
2 container List of available profiles
4 button Enable the loginscreen
5 button Auto login


SettingsScreenCalibration.xml

ID Type Description
2 label Coordinates label
3 label Help information
4 label Calibration label
8 mover Top left mover
9 mover Right bottom mover
10 mover Subtitle position mover
11 resize Pixel aspect ratio box
12 mover Reset calibration control
20 videowindow currently playing video


SettingsSystemInfo.xml

ID Type Description
2 – 13 label Line 2 – Line 13
30 textbox Privacy policy text
40 label System information category label
52 label Kodi build label
53 label Kodi build date label
94 button Show storage information
95 button Show summary information
96 button Show network information
97 button Show video information
98 button Show hardware information
99 button Show PVR information
100 button Show privacy policy

SlideShow.xml

ID Type Description
10 label Error loading image message
13 [any] These controls are visible when the slideshow is paused


SmartPlaylistEditor.xml

ID Type Description
2 label Heading label
10 container List of playlist rules
12 button Name of the playlist
13 button Add a rule
14 button Remove a rule
15 button Edit a rule
16 button Match rules option (match all rules / match one or more rules)
17 button Limit rules option (number of results: 10, 25, 50, 100, etc... items)
18 button Sort rules option (order the results by: title, genre, random, etc...)
19 button Sort direction option (ascending / descending)
20 button OK
21 button Cancel
22 button Set Playlist type (movies, episodes, mixed, etc...)
23 button Group by
24 radiobutton Mixed


SmartPlaylistRule.xml

ID Type Description
15 button Select field (director, duration, video resolution, etc...)
16 button Select operator (is, is not, less than, etc...)
17 edit Enter a value the rule should match
18 button OK
19 button Cancel
20 button Browse


VideoFullScreen.xml

ID Type Description
1 label Numpad seek label
10 label Line 1
11 label Line 2
12 label Line 3


VideoOSDBookmarks.xml

ID Type Description
2 button Add a video bookmark
3 button Clear all bookmarks
4 button Use the currently selected video bookmark as the episode thumbnail
11 container List of available bookmarks



See also

Development: