Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CAddonGUIRenderingControl Class Reference

#include <libKODI_guilib.h>

Inheritance diagram for CAddonGUIRenderingControl:
CAddonGUIControlBase

Public Member Functions

 CAddonGUIRenderingControl (AddonCB *hdl, KodiAPI::GUI::CB_GUILib *cb, CAddonGUIWindow *window, int controlId)
 
 ~CAddonGUIRenderingControl () override
 
void Init ()
 
bool Create (int x, int y, int w, int h, void *device)
 
void Render ()
 
void Stop ()
 
bool Dirty ()
 
- Public Member Functions inherited from CAddonGUIControlBase
GUIHANDLE GetControlHandle () const
 

Public Attributes

GUIHANDLE m_cbhdl
 
bool(* CBCreate )(GUIHANDLE cbhdl, int x, int y, int w, int h, void *device)
 
void(* CBRender )(GUIHANDLE cbhdl)
 
void(* CBStop )(GUIHANDLE cbhdl)
 
bool(* CBDirty )(GUIHANDLE cbhdl)
 

Additional Inherited Members

- Protected Member Functions inherited from CAddonGUIControlBase
 CAddonGUIControlBase (AddonCB *hdl, KodiAPI::GUI::CB_GUILib *cb, CAddonGUIControlBase *window)
 
virtual ~CAddonGUIControlBase ()=default
 
- Protected Attributes inherited from CAddonGUIControlBase
GUIHANDLE m_controlHandle
 
AddonCBm_Handle
 
KodiAPI::GUI::CB_GUILibm_cb
 
CAddonGUIControlBasem_Window
 

Constructor & Destructor Documentation

◆ CAddonGUIRenderingControl()

CAddonGUIRenderingControl::CAddonGUIRenderingControl ( AddonCB hdl,
KodiAPI::GUI::CB_GUILib cb,
CAddonGUIWindow window,
int  controlId 
)
inline

◆ ~CAddonGUIRenderingControl()

CAddonGUIRenderingControl::~CAddonGUIRenderingControl ( )
inlineoverride

Member Function Documentation

◆ Create()

bool CAddonGUIRenderingControl::Create ( int  x,
int  y,
int  w,
int  h,
void device 
)
inline

◆ Dirty()

bool CAddonGUIRenderingControl::Dirty ( )
inline

◆ Init()

void CAddonGUIRenderingControl::Init ( )
inline

◆ Render()

void CAddonGUIRenderingControl::Render ( void  )
inline

◆ Stop()

void CAddonGUIRenderingControl::Stop ( )
inline

Member Data Documentation

◆ CBCreate

bool(* CAddonGUIRenderingControl::CBCreate) (GUIHANDLE cbhdl, int x, int y, int w, int h, void *device)

◆ CBDirty

bool(* CAddonGUIRenderingControl::CBDirty) (GUIHANDLE cbhdl)

◆ CBRender

void(* CAddonGUIRenderingControl::CBRender) (GUIHANDLE cbhdl)

◆ CBStop

void(* CAddonGUIRenderingControl::CBStop) (GUIHANDLE cbhdl)

◆ m_cbhdl

GUIHANDLE CAddonGUIRenderingControl::m_cbhdl

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