|
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
Namespaces | |
| namespace | AddonEvents |
Classes | |
| struct | AddonEvent |
| struct | AddonIdFinder |
| class | AddonVersion |
| class | CAddon |
| class | CAddonBuilder |
| class | CAddonDll |
| class | CAddonInfo |
| class | CAddonInterfaces |
| class | CAddonMgr |
| class | CAddonSettings |
| class | CAddonStatusHandler |
| class | CAddonSystemSettings |
| class | CAudioDecoder |
| class | CAudioEncoder |
| class | CBinaryAddonBase |
| class | CBinaryAddonCache |
| class | CBinaryAddonExtensions |
| class | CBinaryAddonManager |
| class | CBinaryAddonType |
| class | CContextMenuAddon |
| class | CFontResource |
| class | CGameResource |
| class | CGUIAddonRenderingControl |
| class | CGUIAddonWindow |
| class | CGUIAddonWindowDialog |
| class | CHelper_libXBMC_addon |
| 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_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 | SExtValue |
| struct | TypeMapping |
Typedefs | |
| typedef std::vector< AddonPtr > | VECADDONS |
| typedef std::vector< AddonPtr >::iterator | IVECADDONS |
| 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::vector< cp_cfg_element_t * > | ELEMENTS |
| typedef std::pair< bool, CAddonInfo > | BINARY_ADDON_LIST_ENTRY |
| The value binaryAddonList use a tuple in following construct: More... | |
| typedef std::vector< BINARY_ADDON_LIST_ENTRY > | BINARY_ADDON_LIST |
| typedef std::shared_ptr< CBinaryAddonBase > | BinaryAddonBasePtr |
| typedef void *(* | ADDON_GET_INTERFACE_FN) (const std::string &name, const std::string &version) |
| typedef std::shared_ptr< CAddonDll > | AddonDllPtr |
| typedef std::vector< std::pair< std::string, CBinaryAddonExtensions > > | EXT_ELEMENTS |
| typedef std::vector< std::pair< std::string, SExtValue > > | EXT_VALUE |
| typedef std::vector< std::pair< std::string, EXT_VALUE > > | EXT_VALUES |
| typedef std::vector< BinaryAddonBasePtr > | BinaryAddonBaseList |
| 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 enum ADDON::addon_log | addon_log_t |
| typedef enum ADDON::queue_msg | queue_msg_t |
| 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 |
Functions | |
| template<class TSetting > | |
| bool | GetSettingValue (CAddon &addon, const std::string &key, typename TSetting::Value &value) |
| template<class TSetting > | |
| bool | UpdateSettingValue (CAddon &addon, const std::string &key, typename TSetting::Value value) |
| void | OnPreInstall (const AddonPtr &addon) |
| void | OnPostInstall (const AddonPtr &addon, bool update, bool modal) |
| void | OnPreUnInstall (const AddonPtr &addon) |
| void | OnPostUnInstall (const AddonPtr &addon) |
| void | cp_fatalErrorHandler (const char *msg) |
| void | cp_logger (cp_log_severity_t level, const char *msg, const char *apid, void *user_data) |
| int | cp_to_clog (cp_log_severity_t lvl) |
| std::string | TranslateContent (const CONTENT_TYPE &type, bool pretty) |
| CONTENT_TYPE | TranslateContent (const std::string &string) |
| TYPE | ScraperTypeFromContent (const CONTENT_TYPE &content) |
| template<> | |
| CScraperUrl | FromFileItem< CScraperUrl > (const CFileItem &item) |
| template<> | |
| CMusicAlbumInfo | FromFileItem< CMusicAlbumInfo > (const CFileItem &item) |
| template<> | |
| CMusicArtistInfo | FromFileItem< CMusicArtistInfo > (const CFileItem &item) |
| template<> | |
| void | DetailsFromFileItem< CAlbum > (const CFileItem &item, CAlbum &album) |
| template<> | |
| void | DetailsFromFileItem< CArtist > (const CFileItem &item, CArtist &artist) |
| template<> | |
| void | DetailsFromFileItem< CVideoInfoTag > (const CFileItem &item, CVideoInfoTag &tag) |
Variables | |
| const char *const | ORIGIN_SYSTEM = "b6a50484-93a0-4afb-a01c-8d17e059feda" |
| 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_PVRDLL, ADDON_GAMEDLL } |
| typedef void *(* ADDON::ADDON_GET_INTERFACE_FN) (const std::string &name, const std::string &version) |
| typedef enum ADDON::addon_log ADDON::addon_log_t |
| typedef std::shared_ptr< CAddonDll > ADDON::AddonDllPtr |
| typedef std::shared_ptr< IAddon > ADDON::AddonPtr |
| typedef std::map<std::string, std::string> ADDON::ArtMap |
| typedef std::vector<BINARY_ADDON_LIST_ENTRY> ADDON::BINARY_ADDON_LIST |
| typedef std::pair<bool, CAddonInfo> ADDON::BINARY_ADDON_LIST_ENTRY |
The value binaryAddonList use a tuple in following construct:
| Number | Type | Description |
|---|---|---|
| first | boolean | If true addon is enabled, otherwise disabled |
| second | CAddonInfo | Information data of addon |
| typedef std::vector<BinaryAddonBasePtr> ADDON::BinaryAddonBaseList |
| 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<cp_cfg_element_t*> ADDON::ELEMENTS |
| typedef std::vector<std::pair<std::string, CBinaryAddonExtensions> > ADDON::EXT_ELEMENTS |
| typedef std::vector<std::pair<std::string, SExtValue> > ADDON::EXT_VALUE |
| typedef std::vector<std::pair<std::string, EXT_VALUE> > 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 enum ADDON::queue_msg ADDON::queue_msg_t |
| 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 |
| enum ADDON::addon_log |
| enum ADDON::queue_msg |
| enum ADDON::TYPE |
| void ADDON::cp_fatalErrorHandler | ( | const char * | msg | ) |
| void ADDON::cp_logger | ( | cp_log_severity_t | level, |
| const char * | msg, | ||
| const char * | apid, | ||
| void * | user_data | ||
| ) |
| int ADDON::cp_to_clog | ( | cp_log_severity_t | lvl | ) |
| 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_PVRDLL, ADDON_GAMEDLL } |
| const int ADDON::AUTO_UPDATES_NEVER = 2 |
| const int ADDON::AUTO_UPDATES_NOTIFY = 1 |
| const int ADDON::AUTO_UPDATES_ON = 0 |
| const char* const ADDON::ORIGIN_SYSTEM = "b6a50484-93a0-4afb-a01c-8d17e059feda" |