summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/gui')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/General.h34
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/Window.h2
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/definitions.h1
3 files changed, 34 insertions, 3 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/General.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/General.h
index 30b6d89..a3b8bcb 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/General.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/General.h
@@ -106,7 +106,7 @@ namespace gui
106 /// **Example:** 106 /// **Example:**
107 /// ~~~~~~~~~~~~~{.cpp} 107 /// ~~~~~~~~~~~~~{.cpp}
108 /// .. 108 /// ..
109 /// int wid = kodi::gui::GetCurrentWindowDialogId() 109 /// int wid = kodi::gui::GetCurrentWindowDialogId();
110 /// .. 110 /// ..
111 /// ~~~~~~~~~~~~~ 111 /// ~~~~~~~~~~~~~
112 /// 112 ///
@@ -130,7 +130,7 @@ namespace gui
130 /// **Example:** 130 /// **Example:**
131 /// ~~~~~~~~~~~~~{.cpp} 131 /// ~~~~~~~~~~~~~{.cpp}
132 /// .. 132 /// ..
133 /// int wid = kodi::gui::GetCurrentWindowId() 133 /// int wid = kodi::gui::GetCurrentWindowId();
134 /// .. 134 /// ..
135 /// ~~~~~~~~~~~~~ 135 /// ~~~~~~~~~~~~~
136 /// 136 ///
@@ -141,5 +141,35 @@ namespace gui
141 } 141 }
142 //-------------------------------------------------------------------------- 142 //--------------------------------------------------------------------------
143 143
144 //==========================================================================
145 ///
146 /// \ingroup cpp_kodi_gui
147 /// \brief To get hardware specific device context interface
148 ///
149 /// \return The currently active device context
150 ///
151 /// \warning This function is only be supported under Windows, on all other
152 /// OS it return `nullptr`!
153 ///
154 /// \note Returned Windows class pointer is `ID3D11DeviceContext1`.
155 ///
156 ///
157 ///-------------------------------------------------------------------------
158 ///
159 /// **Example:**
160 /// ~~~~~~~~~~~~~{.cpp}
161 /// #include <d3d11_1.h>
162 /// ..
163 /// ID3D11DeviceContext1* context = static_cast<ID3D11DeviceContext1*>(kodi::gui::GetHWContext());
164 /// ..
165 /// ~~~~~~~~~~~~~
166 ///
167 inline void* GetHWContext()
168 {
169 using namespace ::kodi::addon;
170 return CAddonBase::m_interface->toKodi->kodi_gui->general->get_hw_context(CAddonBase::m_interface->toKodi->kodiBase);
171 }
172 //--------------------------------------------------------------------------
173
144} /* namespace gui */ 174} /* namespace gui */
145} /* namespace kodi */ 175} /* namespace kodi */
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/Window.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/Window.h
index f188f34..e7a8a05 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/Window.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/Window.h
@@ -14,7 +14,7 @@
14#ifdef BUILD_KODI_ADDON 14#ifdef BUILD_KODI_ADDON
15#include "../ActionIDs.h" 15#include "../ActionIDs.h"
16#else 16#else
17#include "input/ActionIDs.h" 17#include "input/actions/ActionIDs.h"
18#endif 18#endif
19 19
20namespace kodi 20namespace kodi
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/definitions.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/definitions.h
index 770a416..b8b4cbf 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/definitions.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/definitions.h
@@ -26,6 +26,7 @@ typedef struct AddonToKodiFuncTable_kodi_gui_general
26 int (*get_video_resolution)(void* kodiBase); 26 int (*get_video_resolution)(void* kodiBase);
27 int (*get_current_window_dialog_id)(void* kodiBase); 27 int (*get_current_window_dialog_id)(void* kodiBase);
28 int (*get_current_window_id)(void* kodiBase); 28 int (*get_current_window_id)(void* kodiBase);
29 void* (*get_hw_context)(void* kodiBase);
29} AddonToKodiFuncTable_kodi_gui_general; 30} AddonToKodiFuncTable_kodi_gui_general;
30 31
31typedef struct AddonToKodiFuncTable_kodi_gui_control_button 32typedef struct AddonToKodiFuncTable_kodi_gui_control_button