![]() |
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" |