![]() |
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
Namespaces | |
namespace | AddonEvents |
namespace | GUI |
Classes | |
struct | AddonEvent |
struct | AddonIdFinder |
class | AddonVersion |
class | CAddon |
class | CAddonBuilder |
class | CAddonDatabase |
class | CAddonDatabaseSerializer |
Addon content serializer/deserializer. More... | |
class | CAddonDll |
class | CAddonDllInformer |
Information class for use on addon type managers. More... | |
class | CAddonExtensions |
class | CAddonGUITranslator |
Translates data types from GUI API to the corresponding format in Kodi. More... | |
class | CAddonInfo |
class | CAddonInfoBuilder |
class | CAddonInstaller |
class | CAddonInstallJob |
class | CAddonMgr |
class | CAddonRepos |
class | CAddonSettings |
class | CAddonStatusHandler |
class | CAddonSystemSettings |
class | CAddonType |
class | CAddonUnInstallJob |
class | CAddonUpdateRules |
struct | CAddonWithUpdate |
class | CBinaryAddonBase |
class | CBinaryAddonCache |
class | CBinaryAddonManager |
class | CContextMenuAddon |
class | CExtValues |
class | CFontResource |
class | CGameResource |
class | CGUIAddonRenderingControl |
class | CGUIAddonWindow |
class | CGUIAddonWindowDialog |
class | CImageDecoder |
class | CImageResource |
A collection of images. The collection can have a type. More... | |
class | CLanguageResource |
struct | closestRes |
struct | ContentMapping |
class | CPluginSource |
class | CRepository |
class | CRepositoryUpdateJob |
class | CRepositoryUpdater |
class | CResource |
class | CScraper |
class | CScraperError |
class | CScreenSaver |
class | CService |
class | CServiceAddonManager |
class | CSettingUrlEncodedString |
class | CSkinInfo |
class | CSkinSetting |
class | CSkinSettingBool |
class | CSkinSettingString |
class | CSkinSettingUpdateHandler |
class | CUISoundsResource |
class | CVFSAddonCache |
class | CVFSEntry |
A virtual filesystem entry add-on. More... | |
class | CVFSEntryIDirectoryWrapper |
Wrapper equpping a CVFSEntry with an IDirectory interface. More... | |
class | CVFSEntryIFileDirectoryWrapper |
Wrapper equpping a CVFSEntry with an IFileDirectory interface. More... | |
class | CVFSEntryIFileWrapper |
Wrapper equipping a CVFSEntry with an IFile interface. More... | |
class | CVFSURLWrapper |
class | CVisualization |
class | CWebinterface |
struct | DependencyInfo |
class | IAddon |
class | IAddonInstanceHandler |
class | IAddonMgrCallback |
class | IAddonProvider |
struct | Interface_Android |
struct | Interface_AudioEngine |
struct | Interface_Base |
Global general Add-on to Kodi callback functions. More... | |
struct | Interface_Filesystem |
struct | Interface_General |
Global general Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlAddonRendering |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlButton |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlEdit |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlFadeLabel |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlImage |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlLabel |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlProgress |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlRadioButton |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlSettingsSlider |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlSlider |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlSpin |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIControlTextBox |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogContextMenu |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogExtendedProgress |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogFileBrowser |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogKeyboard |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogNumeric |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogOK |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogProgress |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogSelect |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogTextViewer |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIDialogYesNo |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIGeneral |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIListItem |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_GUIWindow |
Global gui Add-on to Kodi callback functions. More... | |
struct | Interface_Network |
Global general Add-on to Kodi callback functions. More... | |
struct | RepoInfo |
struct | SExtValue |
struct | TypeMapping |
Typedefs | |
typedef std::vector< AddonPtr > | VECADDONS |
typedef std::vector< AddonPtr >::iterator | IVECADDONS |
typedef std::vector< std::pair< std::string, CAddonExtensions > > | EXT_ELEMENTS |
typedef std::vector< std::pair< std::string, SExtValue > > | EXT_VALUE |
typedef std::vector< std::pair< std::string, CExtValues > > | EXT_VALUES |
typedef std::shared_ptr< CAddonInfo > | AddonInfoPtr |
typedef std::vector< AddonInfoPtr > | AddonInfos |
typedef std::map< std::string, std::string > | InfoMap |
typedef std::map< std::string, std::string > | ArtMap |
typedef std::map< TYPE, VECADDONS > | MAPADDONS |
typedef std::map< TYPE, VECADDONS >::iterator | IMAPADDONS |
typedef std::map< std::string, AddonInfoPtr > | ADDON_INFO_LIST |
using | ADDON_INSTANCE_HANDLER = const void * |
typedef std::shared_ptr< CAddonDll > | AddonDllPtr |
typedef std::shared_ptr< CBinaryAddonBase > | BinaryAddonBasePtr |
typedef std::shared_ptr< IAddon > | AddonPtr |
typedef std::shared_ptr< CInstanceVisualization > | VizPtr |
typedef std::shared_ptr< CSkinInfo > | SkinPtr |
typedef std::shared_ptr< CPluginSource > | PluginPtr |
typedef void *(* | ADDON_GET_INTERFACE_FN) (const std::string &name, const std::string &version) |
typedef std::map< std::string, std::vector< std::string > > | ContentPathMap |
typedef std::shared_ptr< CRepository > | RepositoryPtr |
typedef std::shared_ptr< CScraper > | ScraperPtr |
typedef std::shared_ptr< CSkinSetting > | CSkinSettingPtr |
typedef std::shared_ptr< CSkinSettingString > | CSkinSettingStringPtr |
typedef std::shared_ptr< CSkinSettingBool > | CSkinSettingBoolPtr |
typedef std::shared_ptr< CVFSEntry > | VFSEntryPtr |
typedef enum ADDON::WebinterfaceType | WebinterfaceType |
Variables | |
const char *const | ORIGIN_SYSTEM = "b6a50484-93a0-4afb-a01c-8d17e059feda" |
constexpr const char * | KODI_ADDON_DEFAULT_LANGUAGE_CODE = "en_GB" |
const std::string | ADDON_PYTHON_EXT = "*.py" |
const int | AUTO_UPDATES_ON = 0 |
const int | AUTO_UPDATES_NOTIFY = 1 |
const int | AUTO_UPDATES_NEVER = 2 |
const std::vector< TYPE > | ADDONS_TO_CACHE = {ADDON_GAMEDLL} |
typedef void *(* ADDON::ADDON_GET_INTERFACE_FN) (const std::string &name, const std::string &version) |
typedef std::map<std::string, AddonInfoPtr> ADDON::ADDON_INFO_LIST |
using ADDON::ADDON_INSTANCE_HANDLER = typedef const void* |
Addon instance handler, used as identify for std::map to find related addon instance. This class itself not accessed here.
typedef std::shared_ptr< CAddonDll > ADDON::AddonDllPtr |
typedef std::shared_ptr< CAddonInfo > ADDON::AddonInfoPtr |
typedef std::vector<AddonInfoPtr> ADDON::AddonInfos |
typedef std::shared_ptr< IAddon > ADDON::AddonPtr |
typedef std::map<std::string, std::string> ADDON::ArtMap |
typedef std::shared_ptr<CBinaryAddonBase> ADDON::BinaryAddonBasePtr |
typedef std::map<std::string, std::vector<std::string> > ADDON::ContentPathMap |
typedef std::shared_ptr<CSkinSettingBool> ADDON::CSkinSettingBoolPtr |
typedef std::shared_ptr<CSkinSetting> ADDON::CSkinSettingPtr |
typedef std::shared_ptr<CSkinSettingString> ADDON::CSkinSettingStringPtr |
typedef std::vector<std::pair<std::string, CAddonExtensions> > ADDON::EXT_ELEMENTS |
typedef std::vector<std::pair<std::string, SExtValue> > ADDON::EXT_VALUE |
typedef std::vector<std::pair<std::string, CExtValues> > ADDON::EXT_VALUES |
typedef std::map<TYPE,VECADDONS>::iterator ADDON::IMAPADDONS |
typedef std::map<std::string, std::string> ADDON::InfoMap |
typedef std::vector<AddonPtr>::iterator ADDON::IVECADDONS |
typedef std::map<TYPE, VECADDONS> ADDON::MAPADDONS |
typedef std::shared_ptr<CPluginSource> ADDON::PluginPtr |
typedef std::shared_ptr<CRepository> ADDON::RepositoryPtr |
typedef std::shared_ptr<CScraper> ADDON::ScraperPtr |
typedef std::shared_ptr<CSkinInfo> ADDON::SkinPtr |
typedef std::vector<AddonPtr> ADDON::VECADDONS |
typedef std::shared_ptr<CVFSEntry> ADDON::VFSEntryPtr |
typedef std::shared_ptr<CInstanceVisualization> ADDON::VizPtr |
typedef enum ADDON::WebinterfaceType ADDON::WebinterfaceType |
|
strong |
|
strong |
|
strong |
Add-on state defined within addon.xml to report about the current addon lifecycle state.
E.g. the add-on is broken and can no longer be used.
XML examples:
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
enum ADDON::TYPE |
void ADDON::DetailsFromFileItem< CVideoInfoTag > | ( | const CFileItem & | item, |
CVideoInfoTag & | tag | ||
) |
CMusicAlbumInfo ADDON::FromFileItem< CMusicAlbumInfo > | ( | const CFileItem & | item | ) |
CMusicArtistInfo ADDON::FromFileItem< CMusicArtistInfo > | ( | const CFileItem & | item | ) |
CScraperUrl ADDON::FromFileItem< CScraperUrl > | ( | const CFileItem & | item | ) |
bool ADDON::GetSettingValue | ( | CAddon & | addon, |
const std::string & | key, | ||
typename TSetting::Value & | value | ||
) |
TYPE ADDON::ScraperTypeFromContent | ( | const CONTENT_TYPE & | content | ) |
std::string ADDON::TranslateContent | ( | const CONTENT_TYPE & | type, |
bool | pretty | ||
) |
CONTENT_TYPE ADDON::TranslateContent | ( | const std::string & | string | ) |
bool ADDON::UpdateSettingValue | ( | CAddon & | addon, |
const std::string & | key, | ||
typename TSetting::Value | value | ||
) |
const std::string ADDON::ADDON_PYTHON_EXT = "*.py" |
const std::vector<TYPE> ADDON::ADDONS_TO_CACHE = {ADDON_GAMEDLL} |
const int ADDON::AUTO_UPDATES_NEVER = 2 |
const int ADDON::AUTO_UPDATES_NOTIFY = 1 |
const int ADDON::AUTO_UPDATES_ON = 0 |
|
constexpr |
Defines the default language code used as fallback in case the requested language is not available. Used, for instance, to handle content from addon.xml.
const char* const ADDON::ORIGIN_SYSTEM = "b6a50484-93a0-4afb-a01c-8d17e059feda" |