12#include "WindowDialogMixin.h"
13#include "swighelper.h"
14#include "windows/GUIMediaWindow.h"
24 class WindowXMLInterceptor;
92 std::string sFallBackPath;
102 WindowXMLInterceptor* interceptor;
106 WindowXML(
const String& xmlFilename,
const String& scriptPath,
107 const String& defaultSkin =
"Default",
108 const String& defaultRes =
"720p",
109 bool isMedia =
false);
112#ifdef DOXYGEN_SHOULD_USE_THIS
135 SWIGHIDDENVIRTUAL
void addItem(
const Alternative<String, const ListItem*>& item,
int position = INT_MAX);
138#ifdef DOXYGEN_SHOULD_USE_THIS
159 SWIGHIDDENVIRTUAL
void addItems(
const std::vector<Alternative<String, const XBMCAddon::xbmcgui::ListItem* > > & items);
162#ifdef DOXYGEN_SHOULD_USE_THIS
183 SWIGHIDDENVIRTUAL
void removeItem(
int position);
186#ifdef DOXYGEN_SHOULD_USE_THIS
208#ifdef DOXYGEN_SHOULD_USE_THIS
232#ifdef DOXYGEN_SHOULD_USE_THIS
256#ifdef DOXYGEN_SHOULD_USE_THIS
278#ifdef DOXYGEN_SHOULD_USE_THIS
298#ifdef DOXYGEN_SHOULD_USE_THIS
328#ifdef DOXYGEN_SHOULD_USE_THIS
374 SWIGHIDDENVIRTUAL
void setContent(
const String &strValue);
377#ifdef DOXYGEN_SHOULD_USE_THIS
400 bool OnMessage(CGUIMessage& message)
override;
401 bool OnAction(
const CAction& action)
override;
402 SWIGHIDDENVIRTUAL
void AllocResources(
bool forceLoad =
false);
403 SWIGHIDDENVIRTUAL
void FreeResources(
bool forceUnLoad =
false);
404 SWIGHIDDENVIRTUAL
bool OnClick(
int iItem);
405 SWIGHIDDENVIRTUAL
bool OnDoubleClick(
int iItem);
406 SWIGHIDDENVIRTUAL
void Process(
unsigned int currentTime, CDirtyRegionList &dirtyregions);
408 bool IsMediaWindow()
const override
423 SWIGHIDDENVIRTUAL
bool LoadXML(
const String &strPath,
const String &strPathLower);
426 SWIGHIDDENVIRTUAL
void GetContextButtons(
int itemNumber, CContextButtons &buttons);
427 SWIGHIDDENVIRTUAL
bool Update(
const String &strPath);
434 friend class WindowXMLInterceptor;
511 const String& defaultSkin =
"Default",
512 const String& defaultRes =
"720p");
517 bool OnMessage(CGUIMessage& message)
override;
518 bool IsDialogRunning()
const override
521 return WindowDialogMixin::IsDialogRunning();
523 bool IsDialog()
const override
528 bool IsModalDialog()
const override
533 bool IsMediaWindow()
const override
538 bool OnAction(
const CAction& action)
override;
539 void OnDeinitWindow(
int nextWindowID)
override;
541 bool LoadXML(
const String& strPath,
const String& strPathLower)
override;
543 inline void show()
override
546 WindowDialogMixin::show();
548 inline void close()
override
551 WindowDialogMixin::close();
554 friend class DialogJumper;
Definition WindowXML.h:508
Definition WindowXML.h:91
static int lockingGetNextAvailableWindowId()
addItem(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
getListSize()
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
clearList()
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
getCurrentContainerId(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
getCurrentListPosition()
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
setContent(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
removeItem(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
setCurrentListPosition(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
getListItem(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
setContainerProperty(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...
addItems(...)
<h4><code><span style="font-style: italic;">Function: </span><span style="font-style: bold;"><font co...