List of Built In Controls: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Ronie
(creation of Built in Controls page)
 
 
(204 intermediate revisions by 19 users not shown)
Line 1: Line 1:
== List of Built in Controls ==
<section begin="main content" />
== .xml files ==




 
=== AddonBrowser.xml ===
==='''AddonBrowser.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|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
|-
|-
|2 ||button ||Select viewtype
|6 ||radiobutton ||Enable add-on notifications
|-
|-
|3 ||button ||Select sortmethod
|7 ||radiobutton ||Enable language filter
|-
|-
|4 ||togglebutton ||Select sortmode
|8 ||radiobutton ||Hide broken addons
|-
|-
|5 ||button ||Enable auto-updates
|9 ||button ||Check for repo updates
|}
|}


 
=== DialogAddonInfo.xml ===
==='''DialogAddonInfo.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|6 ||button ||Install the selected add-on
|-
|7 ||button ||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
|-
|-
|6 ||button ||Install add-on
|12 ||button ||Run the selected add-on
|-
|-
|7 ||button ||Disable add-on
|13 ||radiobutton ||Auto-update
|-
|-
|8 ||button ||Update add-on
|14 ||button ||Select add-on version
|-
|-
|9 ||button ||Add-on settings
|50 ||container ||List of available screenshots
|}
|}


 
=== DialogAddonSettings.xml ===
==='''DialogAddonSettings.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|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
|-
|-
|2 ||grouplist ||Grouplist template
|9 ||spincontrolex ||Spincontrolex template  
|-
|-
|3 ||button ||Button template
|10 ||togglebutton ||Togglebutton template
|-
|-
|4 ||radiobutton ||Radiobutton template
|11 ||image ||Default separator image
|-
|-
|5 ||spincontrolex ||Spincontrolex template
|12 ||edit ||Edit template
|-
|-
|6 ||image ||Default separator image
|13 ||sliderex ||Slider template
|-
|-
|7 ||label ||Label template
|14 ||label ||Label template
|-
|-
|10 ||button ||OK button
|20 ||button ||Settings level change button
|-
|-
|11 ||button ||Cancel button
|28 ||button ||OK button
|-
|-
|12 ||button ||Defaults button
|29 ||button ||Cancel button
|-
|-
|20 ||label ||Heading label
|30 ||button ||<unused button>
|}
|}


 
=== DialogAudioDSPManager.xml ===
==='''DialogAlbumInfo.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|3 ||image ||Artist / album thumb
|20 ||container ||List with available options
|-
|-
|4 ||textbox ||Artist biography / album review
|21 ||container ||List with active options
|-
|-
|5 ||button ||Toggle between artist biography and artist discography / album tracks and album review
|22 ||radiobutton ||Continuous save button
|-
|-
|6 ||button ||Refresh artist / album information
|23 ||button ||Apply button
|-
|-
|10 ||button ||Get artist / album thumb
|24 ||button ||Clear button
|-
|-
|11 ||button ||Connect to Last.fm radio channel for this artist
|9000 ||container ||List with available modes
|}
 
 
=== DialogBusy.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|12 ||button ||Get artist fanart
|10 ||progress ||Progress bar
|-
|50 ||container ||Artist discography / album tracks
|}
|}




==='''DialogButtonMenu.xml'''===
=== DialogButtonMenu.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|3100 ||label ||Label of the focused button
|3100 ||label ||Label of the focused button
Line 92: Line 118:




==='''DialogContentSettings.xml'''===
=== DialogColorPicker.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|3 ||spincontrolex ||Select content type
|1 ||label ||Heading label
|-
|-
|4 ||container ||List of available scrapers
|6 ||container ||List of colors
|-
|-
|5 ||grouplist ||Grouplist template
|7 ||button ||Cancel button
|}
 
 
=== DialogConfirm.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|1 ||label ||Heading label
|-
|-
|6 ||button ||Scraper settings
|9 ||textbox ||Message
|-
|-
|7 ||button ||Button template
|10 ||button ||No button
|-
|-
|8 ||radiobutton ||Radiobutton template
|11 ||button ||Yes button
|-
|-
|28 ||button ||OK button
|12 ||button ||(for future use)
|-
|-
|29 ||button ||Cancel button
|20 ||progress ||Progress bar
|}
|}




==='''DialogContextMenu.xml'''===
=== DialogContextMenu.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|999 ||image ||Background image of the context menu (center part) (deprecated)
|-
|-
|999 ||image ||Background image (center)
|998 ||image ||Background image of the context menu (bottom part) (deprecated)
|-
|-
|998 ||image ||Background image (bottom)
|997 ||image ||Background image of the context menu (top part) (deprecated)
|-
|-
|997 ||image ||Background image (top)
|996 ||grouplist || Grouplist template
|-
|999 ||image ||Background image of the context menu
|-
|-
|1000 ||button ||Button template
|1000 ||button ||Button template
Line 130: Line 166:




==='''DialogFavourites.xml'''===
=== DialogExtendedProgressBar.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|450 ||container ||List of favourites
|30 ||label ||Heading label
|-
|31 ||label ||Line 1
|-
|32 ||progress ||Scan progress bar
|}
|}




==='''DialogFileStacking.xml'''===
=== DialogGameControllers.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|450 ||container ||List of all the parts the stacked movie consists of.
|3 ||grouplist ||List of controller types
|}
|-
 
|5 ||grouplist ||List of feature types
 
|-
==='''DialogGamePad.xml'''===
|7 ||button ||Button template
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Line 1
|8 ||label ||Settings category label template
|-
|-
|3 ||label ||Line 2
|9 ||image ||Settings separator image template
|-
|-
|4 ||label ||Line 3
|10 ||button ||Button template
|}
 
 
==='''DialogKaiToast.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|400 ||image ||Default Icon
|17 ||button ||Help button
|-
|-
|401 ||label ||Heading text
|18 ||button ||OK button
|-
|-
|402 ||label ||Message text
|19 ||button ||Reset button
|-
|-
|403 ||image ||Information icon
|20 ||button ||Get more... button
|-
|-
|404 ||image ||Warning icon
|21 ||button ||Ignore input button
|-
|-
|405 ||image ||Error icon
|22 ||button ||Get all button
|}
 
 
==='''DialogKaraokeSongSelector.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|401 ||label ||Song number
|31 ||gamecontroller ||Gamecontroller image template
|-
|-
|402 ||label ||Song Name
|32 ||textbox ||Controller description
|}
|}




==='''DialogKaraokeSongSelectorLarge.xml'''===
=== DialogFavourites.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|401 ||label ||Song number
|450 ||container ||List of available favourites
|-
|402 ||label ||Song Name
|}
|}




==='''DialogKeyboard.xml'''===
=== DialogKeyboard.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|8 ||button ||Backspace button
|8 ||button ||Backspace button
|-
|-
|48 57 ||button ||Digits 0 – 9
|100 111 ||button ||Digits 0 – 9
|-
|-
|65 90 ||button ||Characters A – Z
|120 171 ||button ||Characters A – Z
|-
|-
|300 ||button ||Done Button
|300 ||button ||Done Button
Line 221: Line 238:
|303 ||radiobutton ||Caps-Lock button
|303 ||radiobutton ||Caps-Lock button
|-
|-
|304 ||radiobutton ||Switch to symbols button
|304 ||radiobutton ||Switch to symbols
|-
|-
|305 ||button ||Navigate left button
|305 ||button ||Navigate left button
Line 229: Line 246:
|307 ||button ||Enter IP address button
|307 ||button ||Enter IP address button
|-
|-
|310 ||label ||Label displaying the text being entered
|309 ||button ||Layout button
|-
|-
|311 ||label ||Heading label
|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 ===
==='''DialogMediaSource.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Heading label
|2 ||label ||Heading label
Line 246: Line 267:
|11 ||button ||Browse for location button
|11 ||button ||Browse for location button
|-
|-
|12 ||button ||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 button
Line 254: Line 275:
|18 ||button ||OK button
|18 ||button ||OK button
|-
|-
|19 ||button ||Cancel button
|19 ||button ||Cancel button (unused)
|-
|20 ||button ||Set content button
|}
|}




==='''DialogMusicScan.xml'''===
=== DialogMusicInfo.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|401 ||label ||Status label
|6 ||button ||Refresh artist information / Refresh album information
|-
|-
|402 ||label ||Label displaying the item currently being scanned
|7 ||button ||User rating
|-
|-
|403 ||progress ||Scan progress bar
|8 ||button ||Play album/song
|}
 
 
==='''DialogMuteBug.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|901 ||image ||style="background: lightblue;"| (MUTEBUG_IMAGE)
|10 ||button ||Get artist thumbnail / Get album thumbnail
|}
 
 
==='''DialogNetworkSetup.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|10 ||spincontrolex ||Select protocol
|11 ||button ||Connect to the Last.fm radio channel for this artist
|-
|-
|11 ||button ||Enter server address button
|12 ||button ||Get artist fanart image
|-
|-
|12 ||button ||Browse for server button
|13 ||button ||Get song thumbnail
|-
|-
|13 ||button ||Enter port number button
|50 ||container || Discography of the selected artist / tracks on the selected album / contributors on the selected song
|}
 
=== DialogNotification.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|14 ||button ||Enter username button
|400 ||image ||Default Icon
|-
|-
|15 ||button ||Enter Password button
|401 ||label ||Heading text
|-
|-
|16 ||button ||Manually enter server path
|402 ||label ||Message text
|-
|18 ||button ||OK button
|-
|19 ||button ||Cancel button
|}
|}




==='''DialogNumeric.xml'''===
=== DialogNumeric.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|1 ||label ||Heading label
|1 ||label ||Heading label
Line 328: Line 332:




==='''DialogOK.xml'''===
=== DialogPictureInfo.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|1 ||label ||Heading label
|5 ||container ||List of the available exif information of the image currently being displayed
|}
 
 
=== DialogPVRChannelManager.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|4 ||button ||OK button
|-
|5 ||button ||Apply button
|-
|6 ||button ||Cancel button
|-
|7 ||radiobutton ||Activate channel button
|-
|6 ||button ||Cancel button
|-
|8 ||edit ||Channel name
|-
|9 ||button ||Channel logo
|-
|11 ||spincontrolex ||Select group
|-
|12 ||radiobutton ||Activate EPG
|-
|13 ||spincontrolex ||Select EPG source button
|-
|-
|2 ||label ||Line 1
|30 ||button ||Switch to group management
|-
|-
|3 ||label ||Line 2
|31 ||button ||New channel
|-
|-
|4 ||label ||Line 3
|34 ||button ||Toggle radio / tv channels
|-
|-
|10 ||button ||OK button
|20 ||container ||Channel list
|}
|}




==='''DialogPictureInfo.xml'''===
=== DialogPVRChannelsOSD.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|5 ||container ||List of available exif information
|11 ||container ||Channels list
|}
|}




==='''DialogProgress.xml'''===
=== DialogPVRGroupManager.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|11 ||container ||Ungrouped channels
|-
|12 ||container ||Grouped channels
|-
|13 ||container ||Group list
|-
|-
|1 ||label ||Heading label
|25 ||radiobutton ||Hide / Unhide button
|-
|-
|2 ||label ||Line 1
|26 ||button ||Add button
|-
|-
|3 ||label ||Line 2
|27 ||button ||Rename button
|-
|-
|4 ||label ||Line 3
|28 ||button ||Delete button
|-
|-
|10 ||button ||Cancel button
|29 ||button ||OK button
|-
|-
|20 ||progress ||Progress bar
|34 ||togglebutton ||Switch between TV / Radio
|}
|}


=== DialogPVRChannelGuide.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|11 ||container ||Guide list
|}


==='''DialogScriptInfo.xml'''===
=== DialogPVRGuideSearch.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|5 ||textbox ||Text area for script output
|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 ||FTA
|-
|23 ||spincontrolex ||Channels
|-
|24 ||radiobutton ||Ignore timers
|-
|25 ||button ||Cancel button
|-
|26 ||button ||Search button
|-
|27 ||radiobutton ||Ignore recordings
|-
|28 ||button ||Defaults button
|}
|}




==='''DialogSeekBar.xml'''===
=== DialogPVRInfo.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|4 ||button ||Similar button
|-
|5 ||button ||Switch to channel button
|-
|6 ||button ||Record button
|-
|7 ||button ||OK button
|-
|8 ||button ||Play recording button
|-
|9 ||button ||Add timer button
|-
|10 ||button ||Play programme button
|-
|11 ||button ||Set reminder button
|}
 
=== DialogSeekBar.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|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)
|}
|}


 
=== DialogSelect.xml ===
==='''DialogSelect.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|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... button
|-
|6 ||container ||List of available add-ons
|-
|7 ||button ||Cancel button
|-
|8 ||button || Add/Get More... button
|-
|11 ||container ||List with game video thumbnails
|-
|12 ||textbox ||Description of the currently-selected video filter
|}
 
=== DialogSettings.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | 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 button
|-
|29 ||button ||cancel button
|-
|-
|5 ||button ||OK button
|30 ||button ||clear/settings button
|}
|}




==='''DialogSlider.xml'''===
=== DialogSlider.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|10 ||label ||Heading label
|10 ||label ||Heading label
Line 421: Line 555:




==='''DialogSongInfo.xml'''===
=== DialogSubtitles.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|100 ||label ||Name of subtitle service
|-
|-
|10 ||button ||OK button
|110 ||image ||Logo of subtitle service
|-
|-
|11 ||button ||Cancel button
|120 ||container ||List of available subtitles
|-
|-
|12 ||button ||Switch to album information
|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 ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|13 ||button ||Get song thumb
|5 ||textbox ||Text area for add-on output
|}
|}




==='''DialogVideoInfo.xml'''===
=== DialogVideoInfo.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|3 ||image ||Video thumb
|3 ||image ||Video thumb
Line 445: Line 591:
|4 ||textbox ||Text area for displaying the video plot
|4 ||textbox ||Text area for displaying the video plot
|-
|-
|5 ||button ||Toggle between review and cast members
|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 453: Line 601:
|9 ||button ||Resume video
|9 ||button ||Resume video
|-
|-
|10 ||button ||Get video thumb
|10 ||button ||Get video Fanart, Poster, Banner, or Thumb
|-
|-
|11 ||button ||Play movie trailer
|11 ||button ||Play movie trailer
|-
|-
|12 ||button ||Get video fanart
|13 ||button ||Show all movies by the director of the selected movie
|-
|-
|50 ||container ||List of added cast members
|50 ||container ||List of cast members of the currently selected movie
|}
|}


 
=== MyFavourites.xml ===
==='''DialogVideoScan.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|401 ||label ||Status label
|2 ||button ||Select viewtype
|-
|-
|402 ||label ||Label displaying the directory currently being scanned
|3 ||button ||Select sort method
|-
|-
|403 ||progress ||Progress bar displaying the overall progress
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|404 ||progress ||Progress bar displaying the progress of the current item
|19 ||radiobutton / edit||Filter the content to only show items that include the specified string in the name
|-
|405 ||label ||Label displaying the item currently being scanned
|}
|}


 
=== EventLog.xml ===
==='''DialogYesNo.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|1 ||label ||Heading label
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|2 ||label ||Line 1
|20 ||button ||Clear button
|-
|-
|3 ||label ||Line 2
|21 ||button ||Level button
|-
|-
|4 ||label ||Line 3
|22 ||radiobutton ||Only show current level radiobutton
|-
|-
|10 ||button ||No button
|50 ||container ||Container with event loglines
|-
|11 ||button ||Yes button
|}
|}


 
=== FileBrowser.xml ===
==='''FileBrowser.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|450 ||container ||Directory list
|450 ||container ||Directory list
|-
|-
|451 ||container ||List of available thumbs
|451 ||container ||List of available thumbnails
|-
|-
|411 ||label ||Heading label
|411 ||label ||Heading label
Line 518: Line 656:
|415 ||button ||Create folder
|415 ||button ||Create folder
|-
|-
|416 ||radiobutton ||Flip Image
|416 ||radiobutton ||Flip Image horizontally
|}
|}




==='''FileManager.xml'''===
=== FileManager.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|12 ||label ||Number of items in directory list 1
|12 ||label ||Number of items in directory list 1
Line 535: Line 672:
|21 ||container ||Directory list 2
|21 ||container ||Directory list 2
|-
|-
|101 ||label ||Current directory in list 1
|101 ||label ||Path of the currently selected directory in list 1
|-
|-
|102 ||label ||Current directory in list 2
|102 ||label ||Path of the currently selected directory in list 2
|}
|}




==='''LockSettings.xml'''===
=== GameOSD.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|-
|9 ||spincontrolex ||Spincontrolex template
|1101 ||label ||Help text
|-
|28 ||button ||OK button
|-
|-
|29 ||button ||Cancel button
|1102 ||gamecontroller ||Controller layout
|}
|}


 
=== LoginScreen.xml ===
==='''LoginScreen.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Heading label
|2 ||label ||Heading label
|-
|-
|3 ||label ||Profile number
|3 ||label ||Number of the currently selected profile
|-
|-
|52 ||container ||List of available profiles
|52 ||container ||List of the available profiles
|}
|}




==='''MusicKaraokeLyrics.xml'''===
=== MusicOSD.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|1 ||karvisualisation ||Background Visualization
|500 ||button ||Select visualization
|-
|-
|2 ||image ||Background image
|501 ||button ||Lock visualization to the current preset
|}
|}


 
=== MusicVisualisation.xml ===
==='''MusicOSD.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|500 ||button ||Show the select visualization button
|-
|501 ||button ||style="background: lightblue;"| (CONTROL_LOCK_BUTTON)
|-
|503 ||selectbutton ||Select visualization
|}
 
 
==='''MusicOverlay.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|1 ||image ||style="background: lightblue;"| (CONTROL_LOGO_PIC)
|}
 
 
==='''MusicVisualisation.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||visualisation ||Background Visualization
|2 ||visualisation ||Background Visualization
Line 615: Line 716:




==='''MyMusicNav.xml'''===
=== MyMusicNav.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Select viewtype
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|3 ||button ||Select sortmethod
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|4 ||togglebutton ||Select sortmode
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|5 ||radiobutton ||Switch to file mode
|5 ||radiobutton ||Switch to file mode
|-
|-
|8 ||edit ||Search button
|8 ||edit ||Search for a string anywhere in the Kodi music database
|-
|-
|12 ||label ||Number of items
|12 ||label ||Number of items in the list
|-
|-
|15 ||label ||style="background: lightblue;"| (CONTROL_FILTER)
|15 ||label ||Filter label
|-
|-
|16 ||radiobutton ||Start party mode
|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
|17 ||button ||Manually enter artist and album name to lookup the artist and album information on the internet
|-
|-
|18 ||label ||Warns the user to turn off library mode when no scanned media is found
|18 ||label ||Warning to the user to turn off library mode when no scanned media is found
|-
|-
|19 ||radiobutton ||Filter button
|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 ===
==='''MyMusicPlaylist.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|2 ||button ||Select viewtype
|-
|-
|3 ||button ||Select sortmethod
|6 ||button ||Load the playlist
|-
|-
|4 ||button ||Select sortmode
|7 ||button ||Save the playlist
|-
|-
|12 ||label ||Number of items
|8 ||button ||Clear the playlist
|-
|-
|20 ||radiobutton ||Shuffle playlist
|12 ||label ||Number of items in the current directory or library list
|-
|-
|21 ||button ||Save playlist
|XX ||container ||List allowing you to browse your directories and music library
|-
|-
|22 ||button ||Clear playlist
|100 ||container ||List of songs in the playlist
|-
|-
|23 ||button ||Play playlist
|101 ||label ||Number of items in the playlist
|-
|24 ||button ||Play next song
|-
|25 ||button ||Play previous song
|-
|26 ||button ||Repeat playlist
|}
|}


 
=== MyPics.xml ===
==='''MyMusicPlaylistEditor.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|6 ||button ||Load Playlist
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|7 ||button ||Save playlist
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|8 ||button ||Clear playlist
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|12 ||label ||Number of items in directory / library list
|6 ||button ||Start a picture slideshow
|-
|-
|50 ||container ||Directoy and library list
|7 ||button ||Start a recursive picture slideshow
|-
|-
|100 ||container ||Playlist list
|9 ||radiobutton ||Randomize the picture slideshow
|-
|-
|101 ||label ||Number of items in playlist
|12 ||label ||Number of items in the list
|}
|}




==='''MyMusicSongs.xml'''===
 
{| border="1" cellpadding="2" cellspacing="0"
 
|- style="background: lightgrey;"
 
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
=== MyPlaylist.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|2 ||button ||Select viewtype
|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)
|-
|-
|3 ||button ||Select sortmethod
|12 ||label ||Number of items in the playlist
|-
|-
|4 ||togglebutton ||Select sortmode
|20 ||radiobutton ||Shuffle the playlist
|-
|-
|5 ||radiobutton ||style="background: lightblue;"| (CONTROL_BTNTYPE)
|21 ||button ||Save the playlist
|-
|-
|7 ||button ||Switch to playlists
|22 ||button ||Clear the playlist
|-
|-
|9 ||button ||Scan item to library
|23 ||button ||Play the playlist
|-
|-
|10 ||button ||Record button
|24 ||button ||Play the next item in the playlist
|-
|-
|11 ||button ||Rip button
|25 ||button ||Play the previous item in the playlist
|-
|-
|12 ||label ||Number of items
|26 ||button ||Put the playlist on repeat
|}
|}




==='''MyPics.xml'''===
=== MyPrograms.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Select viewtype
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|3 ||button ||Select sortmethod
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|4 ||togglebutton ||Select sortmode
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|6 ||button ||Start slideshow
|12 ||label ||Number of items in the list
|-
|7 ||button ||Start recursive slideshow
|-
|9 ||radiobutton ||Randomize slideshow
|-
|12 ||label ||Number of items
|}
|}




==='''MyPrograms.xml'''===
 
{| border="1" cellpadding="2" cellspacing="0"
=== MyPVRChannels.xml ===
|- style="background: lightgrey;"
{| class="prettytable" width="100%"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|2 ||button ||Select viewtype
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|3 ||button ||Select sortmethod
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|4 ||togglebutton ||Select sortmode
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|12 ||label ||Number of items
|}
 
 
==='''MyScripts.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Select viewtype
|6 ||radiobutton ||Show hidden channels
|-
|-
|3 ||button ||Select sortmethod
|28 ||button ||Channel groups button
|-
|-
|4 ||togglebutton ||Select sortmode
|29 ||label ||Channel groups name
|-
|-
|12 ||label ||Number of items
|31 ||radiobutton ||Filter
|}
|}


 
=== MyPVRGuide.xml ===
==='''MyVideo.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Select viewtype
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|3 ||button ||Select sortmethod
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|4 ||togglebutton ||Select sortmode
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|5 ||button ||style="background: lightblue;"| (CONTROL_BTNTYPE)
|10 ||epggrid ||EPG Guide Timeline
|-
|-
|6 ||button ||Play DVD
|11 ||container ||Channel groups selector
|-
|-
|7 ||radiobutton ||Stack button
|28 ||button ||Channel groups button
|-
|-
|8 ||button ||Scan item to library
|29 ||label ||View name (Now / Next / Timeline)
|-
|-
|12 ||label ||Number of items
|30 ||label ||Channel groups name
|-
|13 ||button ||Switch to playlists
|}
|}


 
=== MyPVRRecordings.xml ===
==='''MyVideoNav.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|2 ||button ||Select viewtype
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|3 ||button ||Select sortmethod
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|4 ||togglebutton ||Select sortmode
|5 ||radiobutton ||Group items by folder structure
|-
|-
|5 ||button ||Switch to file mode
|7 ||radiobutton ||Show deleted recordings
|-
|-
|6 ||button ||Play DVD
|10 ||button ||Show only watched, unwatched or all recordings
|-
|-
|7 ||radiobutton ||Stack button
|28 ||button ||Channelgroups button
|-
|-
|8 ||button ||Search button
|29 ||label ||'Deleted' (When show deleted recordings is enabled, otherwise empty)
|}
 
=== MyPVRSearch.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|12 ||label ||Number of items
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|19 ||radiobutton ||Filter button
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|10 ||button ||Toggle between watched, unwatched or all videos
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|14 ||button ||Toggle between unwatched or all videos
|28 ||button ||Channel groups button
|}
 
 
=== MyPVRTimers.xml ===
{| class="prettytable" width="100%"
! width="50" | ID !! width="150" | Type !! Description
|-
|-
|11 ||button ||Unlock shares
|2 ||button ||Select viewtype (list, thumbnail, media info, etc...)
|-
|-
|15 ||label ||style="background: lightblue;"| (CONTROL_FILTER)
|3 ||button ||Select sort method (sort by: name, date size, etc...)
|-
|-
|16 ||button ||Start party mode
|4 ||togglebutton ||Select sortmode (ascending or descending)
|-
|-
|17 ||button ||Flatten library
|8 ||radiobutton ||Hide disabled timers
|-
|-
|18 ||label ||Warns the user to turn off library mode when no scanned media is found
|28 ||button ||Channel groups button
|}
|}


 
=== MyVideoNav.xml ===
==='''MyVideoPlaylist.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|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 ||button ||Switch to file mode
|-
|-
|2 ||button ||Select viewtype
|6 ||button ||Play DVD (used the play physical DVD discs)
|-
|-
|3 ||button ||Select sortmethod
|8 ||button ||Search for a string anywhere in the Kodi video database
|-
|-
|4 ||togglebutton ||Select sortmode
|10 ||button ||Show only watched, unwatched or all videos
|-
|-
|12 ||button ||Number of items
|12 ||label ||Number of items in the list
|-
|-
|20 ||radiobutton ||Shuffle playlist
|14 ||button ||Show only unwatched or all videos
|-
|-
|21 ||button ||Save playlist
|11 ||button ||Unlock shares
|-
|-
|22 ||button ||Clear playlist
|15 ||label ||Filter label
|-
|-
|23 ||button ||Play playlist
|16 ||button ||Start party mode (randomly play musicvideos from your collection)
|-
|-
|24 ||button ||Play next song
|18 ||label ||Warning to the user to turn off library mode when no scanned media is found
|-
|-
|25 ||button ||Play previous song
|19 ||radiobutton / edit ||Filter the media files to only show items that include the specified string in the name
|-
|-
|26 ||button ||Repeat playlist
|20 ||button ||Update library
|}
|}


 
=== MyWeather.xml ===
==='''MyWeather.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Refresh weather
|2 ||button ||Refresh the weather information
|-
|-
|3 ||spincontrolex ||Change weather location
|3 ||spincontrolex ||Change weather location
|-
|-
|11 ||label ||Displaying time of last weather update
|11 ||label ||Shows the time of last weather update
|-
|-
|31 ||label ||Current day label
|31 ||label ||Current day label
|-
|-
|32 ||label ||Today's high temp value
|32 ||label ||Today's high temperature value
|-
|-
|33 ||label ||Today's low temp value
|33 ||label ||Today's low temperature value
|-
|-
|34 ||label ||Today's weather condition
|34 ||label ||Today's weather condition
|-
|-
|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 899: Line 988:
|}
|}


 
=== Pointer.xml ===
==='''Pointer.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|1 ||image ||Pointer no focus image
|1 ||image ||Pointer no focus image
Line 915: Line 1,002:




==='''ProfileSettings.xml'''===
=== SettingsCategory.xml ===
{| border="1" cellpadding="2" cellspacing="0"
{| class="prettytable" width="100%"
|- style="background: lightgrey;"
! width="50" | ID !! width="150" | Type !! Description
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|2 ||image ||Profile image
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|11 ||image ||Separator image template
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|-
|1000 ||label ||Profile name
|-
|1001 ||label ||Profile directory
|}
 
 
==='''Settings.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|12 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_CREDITS)
|}
 
 
==='''SettingsCategory.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Label displaying the current category
|2 ||label ||Label displaying the current settings category
|-
|-
|3 ||grouplist ||Grouplist template for the menu
|3 ||grouplist ||Grouplist template for the menu
|-
|-
|5 ||grouplist ||Grouplist template for the settings section
|5 ||grouplist ||Grouplist template for the settings section
|-
|6 ||textbox ||Settings description
|-
|-
|7 ||button ||Button template  
|7 ||button ||Button template  
Line 973: Line 1,025:
|-
|-
|12 ||edit ||Edit control template
|12 ||edit ||Edit control template
|-
|13 ||sliderex ||Sliderex control template
|-
|14 ||label ||Label template
|-
|20 ||button ||Setting level button
|}
|}


 
=== SettingsProfile.xml ===
==='''SettingsProfile.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|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 loginscreen
|5 ||button ||Auto login
|}
|}


 
=== SettingsScreenCalibration.xml ===
==='''SettingsScreenCalibration.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Coordinates label
|2 ||label ||Coordinates label
Line 1,006: Line 1,060:
|11 ||resize ||Pixel aspect ratio box
|11 ||resize ||Pixel aspect ratio box
|-
|-
|20 ||videowindow ||style="background: lightblue;"| (CONTROL_VIDEO)
|12 ||mover||Reset calibration control
|-
|20 ||videowindow ||currently playing video
|}
|}


 
=== SlideShow.xml ===
==='''SlideShow.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|10 ||label ||style="background: lightblue;"| (LABEL_ROW1)
|10 ||label ||Error loading image message
|-
|11 ||label ||style="background: lightblue;"| (LABEL_ROW2)
|-
|12 ||label ||style="background: lightblue;"| (LABEL_ROW2_EXTRA)
|-
|-
|13 ||[any] ||These controls are visible when the slideshow is paused
|13 ||[any] ||These controls are visible when the slideshow is paused
|}
|}


 
=== SettingsSystemInfo.xml ===
==='''SettingsSystemInfo.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 – 11 ||label ||Line 2 – Line 11
|2 – 11 ||label ||Line 2 – Line 11
|-
|-
|40 ||label ||Category label
|30 ||textbox ||privacy-policy text
|-
|40 ||label ||System information category label
|-
|52 ||label ||Kodi build label
|-
|-
|52 ||label ||Xbmc build label
|53 ||label || Kodi build date label
|-
|-
|94 ||button ||Show storage information
|94 ||button ||Show storage information
Line 1,045: Line 1,097:
|-
|-
|98 ||button ||Show hardware information
|98 ||button ||Show hardware information
|-
|99 ||button ||Show PVR information
|-
|100 ||button ||Show privacy-policy
|}
|}


 
=== SmartPlaylistEditor.xml ===
==='''SmartPlaylistEditor.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||label ||Heading label
|2 ||label ||Heading label
Line 1,057: Line 1,111:
|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 rule
|13 ||button ||Add a rule
|-
|-
|14 ||button ||Remove rule
|14 ||button ||Remove a rule
|-
|-
|15 ||button ||Edit rule
|15 ||button ||Edit a rule
|-
|-
|16 ||spincontrolex ||Match rules option
|16 ||button ||Match rules option (match all rules / match one or more rules)
|-
|-
|17 ||spincontrolex ||Limit rules option
|17 ||button ||Limit rules option (number of results: 10, 25, 50, 100, etc... items)
|-
|-
|18 ||spincontrolex ||Sort rules option
|18 ||button ||Sort rules option (order the results by: title, genre, random, etc...)
|-
|-
|19 ||togglebutton ||Sort direction option
|19 ||button ||Sort direction option (ascending / descending)
|-
|-
|20 ||button ||OK button
|20 ||button ||OK button
Line 1,077: Line 1,131:
|21 ||button ||Cancel button
|21 ||button ||Cancel button
|-
|-
|22 ||spincontrolex ||Set Playlist type
|22 ||button ||Set Playlist type (movies, episodes, mixed, etc...)
|-
|23 ||button ||Group by
|-
|24 ||radiobutton ||Mixed
|}
|}


 
=== SmartPlaylistRule.xml ===
==='''SmartPlaylistRule.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|15 ||spincontrolex ||Select item
|15 ||button ||Select field (director, duration, video resolution, etc...)
|-
|-
|16 ||spincontrolex ||Select operator
|16 ||button ||Select operator (is, is not, less than, etc...)
|-
|-
|17 ||button ||Enter Value
|17 ||edit ||Enter a value the rule should match
|-
|-
|18 ||button ||OK button
|18 ||button ||OK button
Line 1,099: Line 1,155:
|}
|}


 
=== VideoFullScreen.xml ===
==='''VideoFullScreen.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
|-
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|1 ||label ||Numpad seek label
|-
|-
|10 ||label ||Line 1
|10 ||label ||Line 1
Line 1,110: Line 1,166:
|-
|-
|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)
|}
|}


 
=== VideoOSDBookmarks.xml ===
==='''VideoOSDBookmarks.xml'''===
{| class="prettytable" width="100%"
{| border="1" cellpadding="2" cellspacing="0"
! width="50" | ID !! width="150" | Type !! Description
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|-
|2 ||button ||Add bookmark
|2 ||button ||Add a video bookmark
|-
|-
|3 ||button ||Clear Bookmarks
|3 ||button ||Clear all bookmarks
|-
|-
|4 ||button ||Set episode thumb
|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
Line 1,136: Line 1,182:




==='''VideoOSDSettings.xml'''===
<section end="main content" />
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|2 ||label ||Heading label
|-
|3 ||label ||Label warning user that no settings are available
|-
|5 ||grouplist ||Grouplist template
|-
|7 ||button ||Button template
|-
|8 ||radiobutton ||Radiobutton template
|-
|9 ||spincontrolex ||Spincontrolex template
|-
|10 ||slider ||Slider template
|-
|11 ||image ||Default separator image
|-
|28 ||button ||OK button
|-
|29 ||button ||Cancel button
|}
 
 
==='''VideoOverlay.xml'''===
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|2 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_PLAYTIME)
|-
|3 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_PLAY_LOGO)
|-
|4 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_PAUSE_LOGO)
|-
|5 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_INFO)
|-
|6 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_BIG_PLAYTIME)
|-
|7 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_FF_LOGO)
|-
|8 ||style="background: lightblue;"| ||style="background: lightblue;"| (CONTROL_RW_LOGO)
|}


== See also ==
'''Development:'''
* [[Add-on development]]
* [[Skinning]]


==='''VisualisationPresetList.xml'''===
[[Category:Skin development]]
{| border="1" cellpadding="2" cellspacing="0"
|- style="background: lightgrey;"
!width="50" |ID !!width="150" |TYPE !!width="600"|DESCRIPTION
|-
|2 ||container ||List of available presets
|-
|3 ||label ||Heading label
|-
|4 ||label ||Label warning user that no presets are available
|}

Latest revision as of 18:22, 19 January 2023

.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 button 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
20 button Settings level change button
28 button OK button
29 button Cancel button
30 button <unused button>

DialogAudioDSPManager.xml

ID Type Description
20 container List with available options
21 container List with active options
22 radiobutton Continuous save button
23 button Apply button
24 button Clear button
9000 container List with available modes


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 button


DialogConfirm.xml

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


DialogContextMenu.xml

ID 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
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 button
18 button OK button
19 button Reset button
20 button Get more... button
21 button Ignore input button
22 button Get all button
31 gamecontroller Gamecontroller image template
32 textbox Controller description


DialogFavourites.xml

ID Type Description
450 container List of available favourites


DialogKeyboard.xml

ID Type Description
8 button Backspace button
100 – 111 button Digits 0 – 9
120 – 171 button Characters A – Z
300 button Done Button
301 button Cancel button
302 radiobutton Shift button
303 radiobutton Caps-Lock button
304 radiobutton Switch to symbols
305 button Navigate left button
306 button Navigate right button
307 button Enter IP address button
309 button Layout button
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 button
12 edit Button for entering the name for the selected source
13 button Add new source button
14 button Delete source button
18 button OK button
19 button Cancel button (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
11 button Connect to the Last.fm radio channel for this artist
12 button Get artist fanart image
13 button Get song thumbnail
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 button
21 button Enter Button
22 button Navigate right button
23 button Backspace button


DialogPictureInfo.xml

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


DialogPVRChannelManager.xml

ID Type Description
4 button OK button
5 button Apply button
6 button Cancel button
7 radiobutton Activate channel button
6 button Cancel button
8 edit Channel name
9 button Channel logo
11 spincontrolex Select group
12 radiobutton Activate EPG
13 spincontrolex Select EPG source button
30 button Switch to group management
31 button New channel
34 button 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 button
26 button Add button
27 button Rename button
28 button Delete button
29 button OK button
34 togglebutton Switch between TV / Radio

DialogPVRChannelGuide.xml

ID Type Description
11 container Guide list

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 FTA
23 spincontrolex Channels
24 radiobutton Ignore timers
25 button Cancel button
26 button Search button
27 radiobutton Ignore recordings
28 button Defaults button


DialogPVRInfo.xml

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

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... button
6 container List of available add-ons
7 button Cancel button
8 button Add/Get More... button
11 container List with game video thumbnails
12 textbox Description of the currently-selected video filter

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 button
29 button cancel button
30 button clear/settings button


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
5 button Toggle between video review and cast members (Deprecated)
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
50 container List of cast members of the currently selected movie

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

EventLog.xml

ID Type Description
4 togglebutton Select sortmode (ascending or descending)
20 button Clear button
21 button Level button
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 button
414 button Cancel button
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

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


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
XX 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 button
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 button
29 label View name (Now / Next / Timeline)
30 label Channel groups name

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 button
29 label 'Deleted' (When show deleted recordings is enabled, otherwise empty)

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 button


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 button

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)
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
10 button Show only watched, unwatched or all videos
12 label Number of items in the list
14 button Show only unwatched or all videos
11 button Unlock shares
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
12 edit Edit control template
13 sliderex Sliderex control template
14 label Label template
20 button Setting level button

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
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

SlideShow.xml

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

SettingsSystemInfo.xml

ID Type Description
2 – 11 label Line 2 – Line 11
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

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 button
21 button Cancel button
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 button
19 button Cancel button
20 button Browse button

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: