Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
No Matches
KODI::ADDONS::CScreenSaver Class Reference

#include <ScreenSaver.h>

Inheritance diagram for KODI::ADDONS::CScreenSaver:

Public Member Functions

 CScreenSaver (const ADDON::AddonInfoPtr &addonInfo)
 ~CScreenSaver () override
bool Start ()
void Stop ()
void Render ()
void GetProperties (struct KODI_ADDON_SCREENSAVER_PROPS *props)
- Public Member Functions inherited from ADDON::IAddonInstanceHandler
 IAddonInstanceHandler (ADDON_TYPE type, const AddonInfoPtr &addonInfo, AddonInstanceId instanceId=ADDON_INSTANCE_ID_UNUSED, KODI_HANDLE parentInstance=nullptr, const std::string &uniqueWorkID="")
 Class constructor for handling add-on instance processes, allowing an add-on to handle multiple work simultaneously and independently.
virtual ~IAddonInstanceHandler ()
ADDON_TYPE UsedType () const
AddonInstanceId InstanceId () const
const std::string & UniqueWorkID ()
std::string ID () const
std::string Name () const
std::string Author () const
std::string Icon () const
std::string Path () const
std::string Profile () const
CAddonVersion Version () const
ADDON_STATUS CreateInstance ()
void DestroyInstance ()
const AddonDllPtrAddon () const
AddonInfoPtr GetAddonInfo () const
virtual void OnPreInstall ()
virtual void OnPostInstall (bool update, bool modal)
virtual void OnPreUnInstall ()
virtual void OnPostUnInstall ()

Additional Inherited Members

- Protected Attributes inherited from ADDON::IAddonInstanceHandler

Constructor & Destructor Documentation

◆ CScreenSaver()

CScreenSaver::CScreenSaver ( const ADDON::AddonInfoPtr & addonInfo)

◆ ~CScreenSaver()

CScreenSaver::~CScreenSaver ( )

Member Function Documentation

◆ GetProperties()

void CScreenSaver::GetProperties ( struct KODI_ADDON_SCREENSAVER_PROPS * props)

◆ Render()

void CScreenSaver::Render ( )

◆ Start()

bool CScreenSaver::Start ( )

◆ Stop()

void CScreenSaver::Stop ( )

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