Default Icons: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
 
(28 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<section begin="main content" />
<section begin="main content" />
== Icons used in XBMC skins ==
== Icons used in {{Kodi}} skins ==
The filenames of the default icons are as follows:
The filenames of the default icons are as follows:


{{To do|inner=
=== Add-ons ===
* Add fallback Default icon information somewhere within this section to let skin coders know what fallback image are required and how Kodi decides whick image file to fallback to.
<pre>DefaultAddon.png
* Fallback Default Icons
 
DefaultAddonAlbumInfo.png
 
DefaultAddonArtistInfo.png


The following Default icons are required in all skins unless the skin coder has declared a fallback image from within the skin.
DefaultAddonAudioDecoder.png
If you have duplicated Default icons in your .xbt file you can safetly remove them if you keep these fallback rules in mind
(also make sure you do NOT fallback to any removed files from within your skin).


DefaultAudio.png - If listitem is Audio file or PVR channel is Radio.
DefaultAddonAudioEncoder.png
 
DefaultAddonContextItem.png


DefaultVideo.png - If listitem is Video file or LiveTV or PVRChannel or PVRRecording or a PVRTimer.
DefaultAddonGame.png


DefaultPicture.png - If listitem is a picture file.
DefaultAddonHelper.png


DefaultPlaylist.png - If listitem is a playlist.
DefaultAddonImageDecoder.png


DefaultScript.png - If listitem is a python script.
DefaultAddonImages.png


DefaultFile.png - If listitem is a archive file or of unknown files type.
DefaultAddonInfoLibrary.png


DefaultFolderBack.png - If Parent folder exists for current folder.
DefaultAddonInfoProvider.png


DefaultFolder.png - If none of the above apply.
DefaultAddonInputstream.png


DefaultAddonsInstalled.png


Source of information : FillInDefaultIcon() in FileItem.cpp.
DefaultAddonLanguage.png
}}
=== Add-ons ===
<pre>DefaultAddon.png


DefaultAddonAlbumInfo.png
DefaultAddonLibrary.png


DefaultAddonArtistInfo.png
DefaultAddonLookAndFeel.png


DefaultAddonLyrics.png
DefaultAddonLyrics.png
Line 46: Line 47:


DefaultAddonNone.png
DefaultAddonNone.png
DefaultAddonPeripheral.png
DefaultAddonPVRClient.png


DefaultAddonPicture.png
DefaultAddonPicture.png
Line 51: Line 56:
DefaultAddonProgram.png
DefaultAddonProgram.png


DefaultAddonPVRClient.png
DefaultAddonsRecentlyUpdated.png


DefaultAddonRepository.png
DefaultAddonRepository.png
DefaultAddonsRepo.png


DefaultAddonScreensaver.png
DefaultAddonScreensaver.png
DefaultAddonsSearch.png


DefaultAddonService.png
DefaultAddonService.png
Line 64: Line 73:


DefaultAddonTvInfo.png
DefaultAddonTvInfo.png
DefaultAddonUISounds.png
DefaultAddonsUpdates.png
DefaultAddonVfs.png


DefaultAddonVideo.png
DefaultAddonVideo.png
Line 71: Line 86:
DefaultAddonWeather.png
DefaultAddonWeather.png


DefaultAddonWebSkin.png</pre>
DefaultAddonWebSkin.png
 
DefaultAddonsZip.png
 
DefaultGameAddons.png</pre>


=== Music ===
=== Music ===
<pre>DefaultAlbumCover.png
<pre>DefaultArtist.png


DefaultArtist.png
DefaultAudio.png


DefaultAudio.png
DefaultAlbumCover.png


DefaultMusicAlbums.png
DefaultMusicAlbums.png
Line 89: Line 108:


DefaultMusicPlaylists.png
DefaultMusicPlaylists.png
DefaultMusicPlugins.png


DefaultMusicRecentlyAdded.png
DefaultMusicRecentlyAdded.png
Line 96: Line 113:
DefaultMusicRecentlyPlayed.png
DefaultMusicRecentlyPlayed.png


DefaultMusicSearch.png
DefaultMusicRoles.png


DefaultMusicSongs.png
DefaultMusicSongs.png
DefaultMusicSources.png


DefaultMusicTop100.png
DefaultMusicTop100.png
Line 105: Line 124:


DefaultMusicTop100Songs.png
DefaultMusicTop100Songs.png
DefaultMusicVideoTitle.png


DefaultMusicVideos.png
DefaultMusicVideos.png


DefaultMusicVideoTitle.png
DefaultMusicYears.png


DefaultMusicYears.png</pre>
DefaultPartyMode.png</pre>


=== Videos ===
=== Videos ===
Line 121: Line 142:
DefaultGenre.png
DefaultGenre.png


DefaultInProgressShows.png (Frodo)
DefaultInProgressShows.png
 
DefaultMovieTitle.png


DefaultMovies.png
DefaultMovies.png
DefaultMovieTitle.png


DefaultRecentlyAddedEpisodes.png
DefaultRecentlyAddedEpisodes.png
Line 136: Line 157:


DefaultStudios.png
DefaultStudios.png
DefaultTVShowTitle.png


DefaultTVShows.png
DefaultTVShows.png


DefaultTVShowTitle.png
DefaultTags.png


DefaultVideo.png
DefaultVideo.png


DefaultVideoCover.png
DefaultVideoCover.png
DefaultVideoDeleted.png


DefaultVideoPlaylists.png
DefaultVideoPlaylists.png
DefaultVideoPlugins.png


DefaultYear.png</pre>
DefaultYear.png</pre>


=== Generic ===
=== Generic ===
Line 158: Line 180:


DefaultDVDEmpty.png
DefaultDVDEmpty.png
DefaultDVDFull.png


DefaultDVDRom.png
DefaultDVDRom.png
Line 181: Line 205:
DefaultScript.png
DefaultScript.png


DefaultShortcut.png
DefaultUser.png


DefaultVCD.png
DefaultVCD.png</pre>


OverlayHasTrainer.png
=== Other ===
<pre>DefaultIconError.png
 
DefaultIconInfo.png
 
DefaultIconWarning.png


OverlayHD.png
OverlayHD.png
Line 193: Line 222:
OverlayRAR.png
OverlayRAR.png


OverlayTrained.png
OverlaySpoiler.png


OverlayUnwatched.png
OverlayUnwatched.png
Line 201: Line 230:
OverlayZIP.png
OverlayZIP.png
</pre>
</pre>
If one or more of the images above are not present in a skin, Kodi will try to fallback to another Default* image.
For this to work correctly, several of the images above are required to be present (if not, Kodi will fallback to DefaultFolder.png in the end.
<pre>
DefaultAudio.png - If listitem is Audio file or PVR channel is Radio.
DefaultVideo.png - If listitem is Video file or LiveTV or PVRChannel or PVRRecording or a PVRTimer.
DefaultPicture.png - If listitem is a picture file.
DefaultPlaylist.png - If listitem is a playlist.
DefaultScript.png - If listitem is a python script.
DefaultFile.png - If listitem is a archive file or of unknown files type.
DefaultFolderBack.png - If Parent folder exists for current folder.
DefaultFolder.png - If none of the above apply.
(Source of information : FillInDefaultIcon() in FileItem.cpp.)
DefaultHardDisk.png - If user is at the source level of the Library.
(Source of information : GetDirectory() in SourcesDirectory.cpp)
</pre>


<section end="main content" />
<section end="main content" />
Line 208: Line 265:
* [[Add-on development]]
* [[Add-on development]]
* [[Skinning]]
* [[Skinning]]
{{updated|18}}


[[Category:Skin development]]
[[Category:Skin development]]

Latest revision as of 12:36, 13 June 2019

Icons used in Kodi skins

The filenames of the default icons are as follows:

Add-ons

DefaultAddon.png

DefaultAddonAlbumInfo.png

DefaultAddonArtistInfo.png

DefaultAddonAudioDecoder.png

DefaultAddonAudioEncoder.png

DefaultAddonContextItem.png

DefaultAddonGame.png

DefaultAddonHelper.png

DefaultAddonImageDecoder.png

DefaultAddonImages.png

DefaultAddonInfoLibrary.png

DefaultAddonInfoProvider.png

DefaultAddonInputstream.png

DefaultAddonsInstalled.png

DefaultAddonLanguage.png

DefaultAddonLibrary.png

DefaultAddonLookAndFeel.png

DefaultAddonLyrics.png

DefaultAddonMovieInfo.png

DefaultAddonMusic.png

DefaultAddonMusicVideoInfo.png

DefaultAddonNone.png

DefaultAddonPeripheral.png

DefaultAddonPVRClient.png

DefaultAddonPicture.png

DefaultAddonProgram.png

DefaultAddonsRecentlyUpdated.png

DefaultAddonRepository.png

DefaultAddonsRepo.png

DefaultAddonScreensaver.png

DefaultAddonsSearch.png

DefaultAddonService.png

DefaultAddonSkin.png

DefaultAddonSubtitles.png

DefaultAddonTvInfo.png

DefaultAddonUISounds.png

DefaultAddonsUpdates.png

DefaultAddonVfs.png

DefaultAddonVideo.png

DefaultAddonVisualization.png

DefaultAddonWeather.png

DefaultAddonWebSkin.png

DefaultAddonsZip.png

DefaultGameAddons.png

Music

DefaultArtist.png

DefaultAudio.png

DefaultAlbumCover.png

DefaultMusicAlbums.png

DefaultMusicArtists.png

DefaultMusicCompilations.png

DefaultMusicGenres.png

DefaultMusicPlaylists.png

DefaultMusicRecentlyAdded.png

DefaultMusicRecentlyPlayed.png

DefaultMusicRoles.png

DefaultMusicSongs.png

DefaultMusicSources.png

DefaultMusicTop100.png

DefaultMusicTop100Albums.png

DefaultMusicTop100Songs.png

DefaultMusicVideoTitle.png

DefaultMusicVideos.png

DefaultMusicYears.png

DefaultPartyMode.png

Videos

DefaultActor.png

DefaultCountry.png

DefaultDirector.png

DefaultGenre.png

DefaultInProgressShows.png

DefaultMovieTitle.png

DefaultMovies.png

DefaultRecentlyAddedEpisodes.png

DefaultRecentlyAddedMovies.png

DefaultRecentlyAddedMusicVideos.png

DefaultSets.png

DefaultStudios.png

DefaultTVShowTitle.png

DefaultTVShows.png

DefaultTags.png

DefaultVideo.png

DefaultVideoCover.png

DefaultVideoDeleted.png

DefaultVideoPlaylists.png

DefaultYear.png

Generic

DefaultAddSource.png

DefaultCDDA.png

DefaultDVDEmpty.png

DefaultDVDFull.png

DefaultDVDRom.png

DefaultFile.png

DefaultFolder.png

DefaultFolderBack.png

DefaultHardDisk.png

DefaultNetwork.png

DefaultPicture.png

DefaultPlaylist.png

DefaultProgram.png

DefaultRemovableDisk.png

DefaultScript.png

DefaultUser.png

DefaultVCD.png

Other

DefaultIconError.png

DefaultIconInfo.png

DefaultIconWarning.png

OverlayHD.png

OverlayLocked.png

OverlayRAR.png

OverlaySpoiler.png

OverlayUnwatched.png

OverlayWatched.png

OverlayZIP.png

If one or more of the images above are not present in a skin, Kodi will try to fallback to another Default* image. For this to work correctly, several of the images above are required to be present (if not, Kodi will fallback to DefaultFolder.png in the end.

DefaultAudio.png - If listitem is Audio file or PVR channel is Radio.

DefaultVideo.png - If listitem is Video file or LiveTV or PVRChannel or PVRRecording or a PVRTimer.

DefaultPicture.png - If listitem is a picture file.

DefaultPlaylist.png - If listitem is a playlist.

DefaultScript.png - If listitem is a python script.

DefaultFile.png - If listitem is a archive file or of unknown files type.

DefaultFolderBack.png - If Parent folder exists for current folder.

DefaultFolder.png - If none of the above apply.

(Source of information : FillInDefaultIcon() in FileItem.cpp.)

DefaultHardDisk.png - If user is at the source level of the Library.

(Source of information : GetDirectory() in SourcesDirectory.cpp)



See also

Development: