Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
XBMCAddon::xbmcgui::WindowXMLInterceptor Class Reference
Inheritance diagram for XBMCAddon::xbmcgui::WindowXMLInterceptor:
XBMCAddon::xbmcgui::InterceptorDialog< CGUIMediaWindow > XBMCAddon::xbmcgui::Interceptor< P > XBMCAddon::xbmcgui::InterceptorBase

Public Member Functions

 WindowXMLInterceptor (WindowXML *_window, int windowid, const char *xmlfile)
 
void AllocResources (bool forceLoad=false) override
 
void FreeResources (bool forceUnLoad=false) override
 
bool OnClick (int iItem, const std::string &player="") override
 
void Process (unsigned int currentTime, CDirtyRegionList &dirtyregions) override
 
bool OnAction (const CAction &action) override
 
- Public Member Functions inherited from XBMCAddon::xbmcgui::InterceptorDialog< CGUIMediaWindow >
 InterceptorDialog (const char *specializedName, Window *_window, int windowid)
 
 InterceptorDialog (const char *specializedName, Window *_window, int windowid, const char *xmlfile)
 
- Public Member Functions inherited from XBMCAddon::xbmcgui::Interceptor< P >
 Interceptor (const char *specializedName, Window *_window, int windowid)
 
 Interceptor (const char *specializedName, Window *_window, int windowid, const char *xmlfile)
 
 ~Interceptor () override=default
 
bool OnMessage (CGUIMessage &message) override
 
bool OnAction (const CAction &action) override
 
bool OnBack (int actionId) override
 
void OnDeinitWindow (int nextWindowID) override
 
bool IsModalDialog () const override
 
bool IsDialogRunning () const override
 
bool IsDialog () const override
 
bool IsMediaWindow () const override
 
void SetRenderOrder (int renderOrder) override
 
void setActive (bool active) override
 
bool isActive () override
 
- Public Member Functions inherited from XBMCAddon::xbmcgui::InterceptorBase
virtual ~InterceptorBase ()
 

Protected Member Functions

bool LoadXML (const std::string &strPath, const std::string &strPathLower) override
 
void GetContextButtons (int itemNumber, CContextButtons &buttons) override
 
bool Update (const std::string &strPath, bool) override
 
void SetupShares () override
 
- Protected Member Functions inherited from XBMCAddon::xbmcgui::Interceptor< P >
CGUIWindowget () override
 
- Protected Member Functions inherited from XBMCAddon::xbmcgui::InterceptorBase
 InterceptorBase ()
 

Friends

class WindowXML
 
class WindowXMLDialog
 

Additional Inherited Members

- Static Protected Member Functions inherited from XBMCAddon::xbmcgui::InterceptorBase
static bool up ()
 
- Protected Attributes inherited from XBMCAddon::xbmcgui::InterceptorBase
AddonClass::Ref< Windowwindow
 
- Static Protected Attributes inherited from XBMCAddon::xbmcgui::InterceptorBase
static thread_local refupcallTls
 

Detailed Description

Todo
This should be done with template specialization

Constructor & Destructor Documentation

◆ WindowXMLInterceptor()

XBMCAddon::xbmcgui::WindowXMLInterceptor::WindowXMLInterceptor ( WindowXML * _window,
int windowid,
const char * xmlfile )
inline

Member Function Documentation

◆ AllocResources()

void XBMCAddon::xbmcgui::WindowXMLInterceptor::AllocResources ( bool forceLoad = false)
inlineoverride

◆ FreeResources()

void XBMCAddon::xbmcgui::WindowXMLInterceptor::FreeResources ( bool forceUnLoad = false)
inlineoverride

◆ GetContextButtons()

void XBMCAddon::xbmcgui::WindowXMLInterceptor::GetContextButtons ( int itemNumber,
CContextButtons & buttons )
inlineoverrideprotected

◆ LoadXML()

bool XBMCAddon::xbmcgui::WindowXMLInterceptor::LoadXML ( const std::string & strPath,
const std::string & strPathLower )
inlineoverrideprotected

◆ OnAction()

bool XBMCAddon::xbmcgui::WindowXMLInterceptor::OnAction ( const CAction & action)
inlineoverride

◆ OnClick()

bool XBMCAddon::xbmcgui::WindowXMLInterceptor::OnClick ( int iItem,
const std::string & player = "" )
inlineoverride

◆ Process()

void XBMCAddon::xbmcgui::WindowXMLInterceptor::Process ( unsigned int currentTime,
CDirtyRegionList & dirtyregions )
inlineoverride

◆ SetupShares()

void XBMCAddon::xbmcgui::WindowXMLInterceptor::SetupShares ( )
inlineoverrideprotected

◆ Update()

bool XBMCAddon::xbmcgui::WindowXMLInterceptor::Update ( const std::string & strPath,
bool  )
inlineoverrideprotected

Friends And Related Symbol Documentation

◆ WindowXML

friend class WindowXML
friend

◆ WindowXMLDialog

friend class WindowXMLDialog
friend

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