Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ADDON::CAddonInterfaces Class Reference

#include <AddonInterfaces.h>

Public Member Functions

 CAddonInterfaces (CAddon *addon)
 
 ~CAddonInterfaces ()
 
AddonCBGetCallbacks ()
 
CAddonGetAddon ()
 
const CAddonGetAddon () const
 
voidAddOnLib_GetHelper ()
 
voidGUILib_GetHelper ()
 

Static Public Member Functions

static voidAddOnLib_RegisterMe (void *addonData)
 
static void AddOnLib_UnRegisterMe (void *addonData, void *cbTable)
 
static voidGUILib_RegisterMe (void *addonData)
 
static void GUILib_UnRegisterMe (void *addonData, void *cbTable)
 
static voidPVRLib_RegisterMe (void *addonData)
 
static void PVRLib_UnRegisterMe (void *addonData, void *cbTable)
 
static voidGameLib_RegisterMe (void *addonData)
 
static void GameLib_UnRegisterMe (void *addonData, void *cbTable)
 
static void OnApplicationMessage (KODI::MESSAGING::ThreadMessage *pMsg)
 

Constructor & Destructor Documentation

§ CAddonInterfaces()

ADDON::CAddonInterfaces::CAddonInterfaces ( CAddon addon)
explicit

§ ~CAddonInterfaces()

ADDON::CAddonInterfaces::~CAddonInterfaces ( )

Member Function Documentation

§ AddOnLib_GetHelper()

void* ADDON::CAddonInterfaces::AddOnLib_GetHelper ( )
inline

§ AddOnLib_RegisterMe()

void * ADDON::CAddonInterfaces::AddOnLib_RegisterMe ( void addonData)
static

§ AddOnLib_UnRegisterMe()

void ADDON::CAddonInterfaces::AddOnLib_UnRegisterMe ( void addonData,
void cbTable 
)
static

§ GameLib_RegisterMe()

void * ADDON::CAddonInterfaces::GameLib_RegisterMe ( void addonData)
static

§ GameLib_UnRegisterMe()

void ADDON::CAddonInterfaces::GameLib_UnRegisterMe ( void addonData,
void cbTable 
)
static

§ GetAddon() [1/2]

CAddon* ADDON::CAddonInterfaces::GetAddon ( )
inline

§ GetAddon() [2/2]

const CAddon* ADDON::CAddonInterfaces::GetAddon ( ) const
inline

§ GetCallbacks()

AddonCB* ADDON::CAddonInterfaces::GetCallbacks ( )
inline

§ GUILib_GetHelper()

void* ADDON::CAddonInterfaces::GUILib_GetHelper ( )
inline

§ GUILib_RegisterMe()

void * ADDON::CAddonInterfaces::GUILib_RegisterMe ( void addonData)
static

§ GUILib_UnRegisterMe()

void ADDON::CAddonInterfaces::GUILib_UnRegisterMe ( void addonData,
void cbTable 
)
static

§ OnApplicationMessage()

void ADDON::CAddonInterfaces::OnApplicationMessage ( KODI::MESSAGING::ThreadMessage pMsg)
static
Todo:
This is ugly - really these binary add-on dialogs should just be normal Kodi dialogs

§ PVRLib_RegisterMe()

void * ADDON::CAddonInterfaces::PVRLib_RegisterMe ( void addonData)
static

§ PVRLib_UnRegisterMe()

void ADDON::CAddonInterfaces::PVRLib_UnRegisterMe ( void addonData,
void cbTable 
)
static

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