Kodi Documentation 22.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. | |
~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_Addon * | m_interface |
CAddonGUIControlBase * | m_Window |