diff options
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h')
| -rw-r--r-- | xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h | 41 |
1 files changed, 2 insertions, 39 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h index f13b96e..1af4863 100644 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h +++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/ListItem.h | |||
| @@ -20,7 +20,7 @@ namespace gui | |||
| 20 | 20 | ||
| 21 | class CWindow; | 21 | class CWindow; |
| 22 | 22 | ||
| 23 | class CAddonGUIControlBase | 23 | class ATTRIBUTE_HIDDEN CAddonGUIControlBase |
| 24 | { | 24 | { |
| 25 | public: | 25 | public: |
| 26 | GUIHANDLE GetControlHandle() const { return m_controlHandle; } | 26 | GUIHANDLE GetControlHandle() const { return m_controlHandle; } |
| @@ -69,7 +69,7 @@ namespace gui | |||
| 69 | /// @brief **Library definition values** | 69 | /// @brief **Library definition values** |
| 70 | /// | 70 | /// |
| 71 | 71 | ||
| 72 | class CListItem : public CAddonGUIControlBase | 72 | class ATTRIBUTE_HIDDEN CListItem : public CAddonGUIControlBase |
| 73 | { | 73 | { |
| 74 | public: | 74 | public: |
| 75 | //========================================================================== | 75 | //========================================================================== |
| @@ -188,43 +188,6 @@ namespace gui | |||
| 188 | //========================================================================== | 188 | //========================================================================== |
| 189 | /// | 189 | /// |
| 190 | /// \ingroup cpp_kodi_gui_CListItem | 190 | /// \ingroup cpp_kodi_gui_CListItem |
| 191 | /// @brief To get current icon image of entry | ||
| 192 | /// | ||
| 193 | /// @return The current icon image path (if present) | ||
| 194 | /// | ||
| 195 | std::string GetIconImage() | ||
| 196 | { | ||
| 197 | std::string image; | ||
| 198 | char* ret = m_interface->kodi_gui->listItem->get_icon_image(m_interface->kodiBase, m_controlHandle); | ||
| 199 | if (ret != nullptr) | ||
| 200 | { | ||
| 201 | if (std::strlen(ret)) | ||
| 202 | image = ret; | ||
| 203 | m_interface->free_string(m_interface->kodiBase, ret); | ||
| 204 | } | ||
| 205 | return image; | ||
| 206 | } | ||
| 207 | //-------------------------------------------------------------------------- | ||
| 208 | |||
| 209 | //========================================================================== | ||
| 210 | /// | ||
| 211 | /// \ingroup cpp_kodi_gui_CListItem | ||
| 212 | /// @brief To set icon image of entry | ||
| 213 | /// | ||
| 214 | /// @param image The image to use for. | ||
| 215 | /// | ||
| 216 | /// @note Alternative can be \ref SetArt used | ||
| 217 | /// | ||
| 218 | /// | ||
| 219 | void SetIconImage(const std::string& image) | ||
| 220 | { | ||
| 221 | m_interface->kodi_gui->listItem->set_icon_image(m_interface->kodiBase, m_controlHandle, image.c_str()); | ||
| 222 | } | ||
| 223 | //-------------------------------------------------------------------------- | ||
| 224 | |||
| 225 | //========================================================================== | ||
| 226 | /// | ||
| 227 | /// \ingroup cpp_kodi_gui_CListItem | ||
| 228 | /// @brief Sets the listitem's art | 191 | /// @brief Sets the listitem's art |
| 229 | /// | 192 | /// |
| 230 | /// @param[in] type Type of Art to set | 193 | /// @param[in] type Type of Art to set |
