Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <IAddon.h>
Public Member Functions | |
virtual | ~IAddon ()=default |
virtual AddonType | MainType () const =0 |
virtual AddonType | Type () const =0 |
virtual bool | HasType (AddonType type) const =0 |
virtual bool | HasMainType (AddonType type) const =0 |
virtual std::string | ID () const =0 |
virtual std::string | Name () const =0 |
virtual bool | IsInUse () const =0 |
virtual bool | IsBinary () const =0 |
virtual CAddonVersion | Version () const =0 |
virtual CAddonVersion | MinVersion () const =0 |
virtual std::string | Summary () const =0 |
virtual std::string | Description () const =0 |
virtual std::string | Path () const =0 |
virtual std::string | Profile () const =0 |
virtual std::string | LibPath () const =0 |
virtual std::string | ChangeLog () const =0 |
virtual std::string | FanArt () const =0 |
virtual ArtMap | Art () const =0 |
virtual std::vector< std::string > | Screenshots () const =0 |
virtual std::string | Author () const =0 |
virtual std::string | Icon () const =0 |
virtual std::string | Disclaimer () const =0 |
virtual AddonLifecycleState | LifecycleState () const =0 |
virtual std::string | LifecycleStateDescription () const =0 |
virtual CDateTime | InstallDate () const =0 |
virtual CDateTime | LastUpdated () const =0 |
virtual CDateTime | LastUsed () const =0 |
virtual std::string | Origin () const =0 |
virtual std::string | OriginName () const =0 |
virtual uint64_t | PackageSize () const =0 |
virtual const InfoMap & | ExtraInfo () const =0 |
virtual bool | SupportsMultipleInstances () const =0 |
virtual AddonInstanceSupport | InstanceUseType () const =0 |
virtual std::vector< AddonInstanceId > | GetKnownInstanceIds () const =0 |
virtual bool | SupportsInstanceSettings () const =0 |
virtual bool | DeleteInstanceSettings (AddonInstanceId instance)=0 |
virtual bool | CanHaveAddonOrInstanceSettings ()=0 |
virtual bool | HasSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | HasUserSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | SaveSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual void | UpdateSetting (const std::string &key, const std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | UpdateSettingBool (const std::string &key, bool value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | UpdateSettingInt (const std::string &key, int value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | UpdateSettingNumber (const std::string &key, double value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | UpdateSettingString (const std::string &key, const std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual std::string | GetSetting (const std::string &key, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | GetSettingBool (const std::string &key, bool &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | GetSettingInt (const std::string &key, int &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | GetSettingNumber (const std::string &key, double &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual bool | GetSettingString (const std::string &key, std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual std::shared_ptr< CAddonSettings > | GetSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual const std::vector< DependencyInfo > & | GetDependencies () const =0 |
virtual CAddonVersion | GetDependencyVersion (const std::string &dependencyID) const =0 |
virtual bool | MeetsVersion (const CAddonVersion &versionMin, const CAddonVersion &version) const =0 |
virtual bool | ReloadSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual void | ResetSettings (AddonInstanceId id=ADDON_SETTINGS_ID)=0 |
virtual AddonPtr | GetRunningInstance () const =0 |
virtual void | OnPreInstall ()=0 |
virtual void | OnPostInstall (bool update, bool modal)=0 |
virtual void | OnPreUnInstall ()=0 |
virtual void | OnPostUnInstall ()=0 |
|
virtualdefault |
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, and KODI::GAME::CController.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, ADDON::CAddonDll, and KODI::GAME::CGameClient.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, and ADDON::CSkinInfo.
Implemented in ADDON::CAddon, and ADDON::CPluginSource.
|
pure virtual |
Implemented in ADDON::CAddon, and ADDON::CSkinInfo.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, ADDON::CAddonDll, ADDON::CLanguageResource, ADDON::CScraper, ADDON::CSkinInfo, and ADDON::CUISoundsResource.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, ADDON::CAddonDll, and KODI::GAME::CGameClient.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
Implemented in ADDON::CAddon, ADDON::CAddonDll, ADDON::CFontResource, ADDON::CLanguageResource, ADDON::CSkinInfo, and ADDON::CUISoundsResource.
|
pure virtual |
Implemented in ADDON::CAddon, and ADDON::CAddonDll.
|
pure virtual |
Implemented in ADDON::CAddon, ADDON::CAddonDll, and ADDON::CSkinInfo.
|
pure virtual |
Implemented in ADDON::CAddon, ADDON::CAddonDll, and ADDON::CImageResource.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon, and ADDON::CAddonDll.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.
|
pure virtual |
Implemented in ADDON::CAddon.