Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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.
 
 ~CRendering () override
 Destructor.
 
virtual bool Create (int x, int y, int w, int h, kodi::HardwareContext device)
 To create rendering control on Add-on.
 
virtual void Render ()
 Render process call from Kodi.
 
virtual void Stop ()
 Call from Kodi to stop rendering process.
 
virtual bool Dirty ()
 Call from Kodi where add-on becomes asked about dirty rendering region.
 
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!
 
- 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: