Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
KODI::ADDONS::CScreenSaver Class Reference

#include <ScreenSaver.h>

Inheritance diagram for KODI::ADDONS::CScreenSaver:
ADDON::IAddonInstanceHandler

Public Member Functions

 CScreenSaver (const ADDON::AddonInfoPtr &addonInfo)
 
 ~CScreenSaver () override
 
bool Start ()
 
void Stop ()
 
void Render ()
 
void GetProperties (struct KODI_ADDON_SCREENSAVER_PROPS *props) const
 
- 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 () const
 
std::string ID () const
 
AddonInstanceId InstanceID () 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 std::shared_ptr< CAddonDll > & Addon () 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
KODI_ADDON_INSTANCE_STRUCT m_ifc {}
 

Constructor & Destructor Documentation

◆ CScreenSaver()

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

◆ ~CScreenSaver()

CScreenSaver::~CScreenSaver ( )
override

Member Function Documentation

◆ GetProperties()

void CScreenSaver::GetProperties ( struct KODI_ADDON_SCREENSAVER_PROPS * props) const

◆ Render()

void CScreenSaver::Render ( )

◆ Start()

bool CScreenSaver::Start ( )

◆ Stop()

void CScreenSaver::Stop ( )

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