Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
XBMCAddon::xbmcaddon::Addon Class Reference

#include <Addon.h>

Inheritance diagram for XBMCAddon::xbmcaddon::Addon:
XBMCAddon::AddonClass CCriticalSection XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >

Public Member Functions

 Addon (const char *id=NULL)
 
 ~Addon () override
 
 getLocalizedString (...)
 

Function: xbmcaddon.Addon([id]).getLocalizedString(id)


Returns an addon's localized 'unicode string'. More...

 
 getSetting (...)
 

Function: xbmcaddon.Addon([id]).getSetting(id)


Returns the value of a setting as a unicode string. More...

 
 getSettingBool (...)
 

Function: xbmcaddon.Addon([id]).getSettingBool(id)


Returns the value of a setting as a boolean. More...

 
 getSettingInt (...)
 

Function: xbmcaddon.Addon([id]).getSettingInt(id)


Returns the value of a setting as an integer. More...

 
 getSettingNumber (...)
 

Function: xbmcaddon.Addon([id]).getSettingNumber(id)


Returns the value of a setting as a floating point number. More...

 
 getSettingString (...)
 

Function: xbmcaddon.Addon([id]).getSettingString(id)


Returns the value of a setting as a unicode string. More...

 
 setSetting (...)
 

Function: xbmcaddon.Addon([id]).setSetting(id, value)


Sets a script setting. More...

 
 setSettingBool (...)
 

Function: xbmcaddon.Addon([id]).setSettingBool(id, value)


Sets a script setting. More...

 
 setSettingInt (...)
 

Function: xbmcaddon.Addon([id]).setSettingInt(id, value)


Sets a script setting. More...

 
 setSettingNumber (...)
 

Function: xbmcaddon.Addon([id]).setSettingNumber(id, value)


Sets a script setting. More...

 
 setSettingString (...)
 

Function: xbmcaddon.Addon([id]).setSettingString(id, value)


Sets a script setting. More...

 
 openSettings ()
 

Function: xbmcaddon.Addon([id]).openSettings()


Opens this scripts settings dialog. More...

 
 getAddonInfo (...)
 

Function: xbmcaddon.Addon([id]).getAddonInfo(id)


Returns the value of an addon property as a string. More...

 
- Public Member Functions inherited from XBMCAddon::AddonClass
 AddonClass ()
 
virtual ~AddonClass ()
 
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 
void Release () const
 
void Acquire () const
 
- Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
 CountingLockable ()=default
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
unsigned int exit (unsigned int leave=0)
 
void restore (unsigned int restoreCount)
 
XbmcThreads::CRecursiveMutex & get_underlying ()
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 
- Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
XbmcThreads::CRecursiveMutex mutex
 
unsigned int count
 

Constructor & Destructor Documentation

§ Addon()

XBMCAddon::xbmcaddon::Addon::Addon ( const char *  id = NULL)
explicit

§ ~Addon()

XBMCAddon::xbmcaddon::Addon::~Addon ( )
override

The documentation for this class was generated from the following files: