11 #include "addons/kodi-dev-kit/include/kodi/c-api/gui/controls/rendering.h" 12 #include "guilib/IRenderingCallback.h" 52 KODI_GUI_CONTROL_HANDLE handle,
53 KODI_GUI_CLIENT_HANDLE clienthandle,
54 bool (*createCB)(KODI_GUI_CLIENT_HANDLE,
int,
int,
int,
int, ADDON_HARDWARE_CONTEXT),
55 void (*renderCB)(KODI_GUI_CLIENT_HANDLE),
56 void (*stopCB)(KODI_GUI_CLIENT_HANDLE),
57 bool (*dirtyCB)(KODI_GUI_CLIENT_HANDLE));
58 static void destroy(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle);
70 bool Create(
int x,
int y,
int w,
int h,
void* device)
override;
71 void Render()
override;
73 bool IsDirty()
override;
74 virtual void Delete();
77 bool (*CBCreate)(KODI_GUI_CLIENT_HANDLE cbhdl,
int x,
int y,
int w,
int h,
void* device) =
79 void (*CBRender)(KODI_GUI_CLIENT_HANDLE cbhdl) =
nullptr;
80 void (*CBStop)(KODI_GUI_CLIENT_HANDLE cbhdl) =
nullptr;
81 bool (*CBDirty)(KODI_GUI_CLIENT_HANDLE cbhdl) =
nullptr;
83 KODI_GUI_CLIENT_HANDLE m_clientHandle =
nullptr;
Definition: AddonDll.h:51
Definition: Rendering.h:62
static void set_callbacks(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle, KODI_GUI_CLIENT_HANDLE clienthandle, bool(*createCB)(KODI_GUI_CLIENT_HANDLE, int, int, int, int, ADDON_HARDWARE_CONTEXT), void(*renderCB)(KODI_GUI_CLIENT_HANDLE), void(*stopCB)(KODI_GUI_CLIENT_HANDLE), bool(*dirtyCB)(KODI_GUI_CLIENT_HANDLE))
callback functions from add-on to kodi
Definition: Rendering.cpp:34
Definition: GUIRenderingControl.h:15
Main structure passed from kodi to addon with basic information needed to create add-on.
Definition: addon_base.h:378
Definition: IRenderingCallback.h:11
Global gui Add-on to Kodi callback functions.
Definition: Rendering.h:34