Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
ADDON::CGUIAddonRenderingControl Class Reference

#include <Rendering.h>

Inheritance diagram for ADDON::CGUIAddonRenderingControl:
IRenderingCallback

Public Member Functions

 CGUIAddonRenderingControl (CGUIRenderingControl *pControl)
 
 ~CGUIAddonRenderingControl () override=default
 
bool Create (int x, int y, int w, int h, void *device) override
 
void Render () override
 
void Stop () override
 
bool IsDirty () override
 
virtual void Delete ()
 
- Public Member Functions inherited from IRenderingCallback
virtual ~IRenderingCallback ()=default
 

Protected Attributes

bool(* CBCreate )(KODI_GUI_CLIENT_HANDLE cbhdl, int x, int y, int w, int h, void *device)
 
void(* CBRender )(KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
 
void(* CBStop )(KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
 
bool(* CBDirty )(KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
 
KODI_GUI_CLIENT_HANDLE m_clientHandle = nullptr
 
CAddonDllm_addon = nullptr
 
CGUIRenderingControlm_control
 
int m_refCount = 1
 

Friends

struct Interface_GUIControlAddonRendering
 

Constructor & Destructor Documentation

◆ CGUIAddonRenderingControl()

ADDON::CGUIAddonRenderingControl::CGUIAddonRenderingControl ( CGUIRenderingControl * pControl)
explicit

◆ ~CGUIAddonRenderingControl()

ADDON::CGUIAddonRenderingControl::~CGUIAddonRenderingControl ( )
overridedefault

Member Function Documentation

◆ Create()

bool ADDON::CGUIAddonRenderingControl::Create ( int x,
int y,
int w,
int h,
void * device )
overridevirtual

Implements IRenderingCallback.

◆ Delete()

void ADDON::CGUIAddonRenderingControl::Delete ( )
virtual

◆ IsDirty()

bool ADDON::CGUIAddonRenderingControl::IsDirty ( )
overridevirtual

Reimplemented from IRenderingCallback.

◆ Render()

void ADDON::CGUIAddonRenderingControl::Render ( )
overridevirtual

Implements IRenderingCallback.

◆ Stop()

void ADDON::CGUIAddonRenderingControl::Stop ( )
overridevirtual

Implements IRenderingCallback.

Friends And Related Symbol Documentation

◆ Interface_GUIControlAddonRendering

friend struct Interface_GUIControlAddonRendering
friend

Member Data Documentation

◆ CBCreate

bool(* ADDON::CGUIAddonRenderingControl::CBCreate) (KODI_GUI_CLIENT_HANDLE cbhdl, int x, int y, int w, int h, void *device)
protected
Initial value:
=
nullptr

◆ CBDirty

bool(* ADDON::CGUIAddonRenderingControl::CBDirty) (KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
protected

◆ CBRender

void(* ADDON::CGUIAddonRenderingControl::CBRender) (KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
protected

◆ CBStop

void(* ADDON::CGUIAddonRenderingControl::CBStop) (KODI_GUI_CLIENT_HANDLE cbhdl) = nullptr
protected

◆ m_addon

CAddonDll* ADDON::CGUIAddonRenderingControl::m_addon = nullptr
protected

◆ m_clientHandle

KODI_GUI_CLIENT_HANDLE ADDON::CGUIAddonRenderingControl::m_clientHandle = nullptr
protected

◆ m_control

CGUIRenderingControl* ADDON::CGUIAddonRenderingControl::m_control
protected

◆ m_refCount

int ADDON::CGUIAddonRenderingControl::m_refCount = 1
protected

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