| 
    Kodi Docs 20.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <Rendering.h>
  
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_Addon * | m_interface | 
| CAddonGUIControlBase * | m_Window |