Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
kodi::gui::controls::CRendering Class Reference

#include <Rendering.h>

Inheritance diagram for kodi::gui::controls::CRendering:
kodi::gui::CAddonGUIControlBase

Public Member Functions

 CRendering (CWindow *window, int controlId)
 Construct a new control. More...
 
 ~CRendering () override
 Destructor. More...
 
virtual bool Create (int x, int y, int w, int h, kodi::HardwareContext device)
 To create rendering control on Add-on. More...
 
virtual void Render ()
 Render process call from Kodi. More...
 
virtual void Stop ()
 Call from Kodi to stop rendering process. More...
 
virtual bool Dirty ()
 Call from Kodi where add-on becomes asked about dirty rendering region. More...
 
void SetIndependentCallbacks (kodi::gui::ClientHandle cbhdl, bool(*CBCreate)(kodi::gui::ClientHandle cbhdl, int x, int y, int w, int h, kodi::HardwareContext device), void(*CBRender)(kodi::gui::ClientHandle cbhdl), void(*CBStop)(kodi::gui::ClientHandle cbhdl), bool(*CBDirty)(kodi::gui::ClientHandle cbhdl))
 If the class is used independent (with "new CRendering") and not as parent (with "cCLASS_own : CRendering") from own must be the callback from Kodi to add-on overdriven with own functions! More...
 
- Public Member Functions inherited from kodi::gui::CAddonGUIControlBase
KODI_GUI_LISTITEM_HANDLE GetControlHandle () const
 

Additional Inherited Members

- Protected Member Functions inherited from kodi::gui::CAddonGUIControlBase
 CAddonGUIControlBase (CAddonGUIControlBase *window)
 
virtual ~CAddonGUIControlBase ()=default
 
- Protected Attributes inherited from kodi::gui::CAddonGUIControlBase
KODI_GUI_LISTITEM_HANDLE m_controlHandle
 
AddonToKodiFuncTable_Addonm_interface
 
CAddonGUIControlBasem_Window
 

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