diff options
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h')
| -rw-r--r-- | xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h index 26d6386..d545030 100644 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h +++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/gui/dialogs/ContextMenu.h | |||
| @@ -66,16 +66,18 @@ namespace dialogs | |||
| 66 | /// fprintf(stderr, "Selected item is: %i\n", selected); | 66 | /// fprintf(stderr, "Selected item is: %i\n", selected); |
| 67 | /// ~~~~~~~~~~~~~ | 67 | /// ~~~~~~~~~~~~~ |
| 68 | /// | 68 | /// |
| 69 | inline int Show(const std::string& heading, const std::vector<std::string>& entries) | 69 | inline int ATTRIBUTE_HIDDEN Show(const std::string& heading, |
| 70 | const std::vector<std::string>& entries) | ||
| 70 | { | 71 | { |
| 71 | using namespace ::kodi::addon; | 72 | using namespace ::kodi::addon; |
| 72 | unsigned int size = entries.size(); | 73 | unsigned int size = static_cast<unsigned int>(entries.size()); |
| 73 | const char** cEntries = static_cast<const char**>(malloc(size*sizeof(const char**))); | 74 | const char** cEntries = static_cast<const char**>(malloc(size * sizeof(const char**))); |
| 74 | for (unsigned int i = 0; i < size; ++i) | 75 | for (unsigned int i = 0; i < size; ++i) |
| 75 | { | 76 | { |
| 76 | cEntries[i] = entries[i].c_str(); | 77 | cEntries[i] = entries[i].c_str(); |
| 77 | } | 78 | } |
| 78 | int ret = CAddonBase::m_interface->toKodi->kodi_gui->dialogContextMenu->open(CAddonBase::m_interface->toKodi->kodiBase, heading.c_str(), cEntries, size); | 79 | int ret = CAddonBase::m_interface->toKodi->kodi_gui->dialogContextMenu->open( |
| 80 | CAddonBase::m_interface->toKodi->kodiBase, heading.c_str(), cEntries, size); | ||
| 79 | free(cEntries); | 81 | free(cEntries); |
| 80 | return ret; | 82 | return ret; |
| 81 | } | 83 | } |
| @@ -113,10 +115,11 @@ namespace dialogs | |||
| 113 | /// fprintf(stderr, "Selected item is: %i\n", selected); | 115 | /// fprintf(stderr, "Selected item is: %i\n", selected); |
| 114 | /// ~~~~~~~~~~~~~ | 116 | /// ~~~~~~~~~~~~~ |
| 115 | /// | 117 | /// |
| 116 | inline int Show(const std::string& heading, const std::vector<std::pair<std::string, std::string>>& entries) | 118 | inline int ATTRIBUTE_HIDDEN Show( |
| 119 | const std::string& heading, const std::vector<std::pair<std::string, std::string>>& entries) | ||
| 117 | { | 120 | { |
| 118 | using namespace ::kodi::addon; | 121 | using namespace ::kodi::addon; |
| 119 | unsigned int size = entries.size(); | 122 | unsigned int size = static_cast<unsigned int>(entries.size()); |
| 120 | const char** cEntries = static_cast<const char**>(malloc(size*sizeof(const char**))); | 123 | const char** cEntries = static_cast<const char**>(malloc(size*sizeof(const char**))); |
| 121 | for (unsigned int i = 0; i < size; ++i) | 124 | for (unsigned int i = 0; i < size; ++i) |
| 122 | { | 125 | { |
| @@ -160,10 +163,11 @@ namespace dialogs | |||
| 160 | /// fprintf(stderr, "Selected item is: %i\n", selected); | 163 | /// fprintf(stderr, "Selected item is: %i\n", selected); |
| 161 | /// ~~~~~~~~~~~~~ | 164 | /// ~~~~~~~~~~~~~ |
| 162 | /// | 165 | /// |
| 163 | inline int Show(const std::string& heading, const std::vector<std::pair<int, std::string>>& entries) | 166 | inline int ATTRIBUTE_HIDDEN Show(const std::string& heading, |
| 167 | const std::vector<std::pair<int, std::string>>& entries) | ||
| 164 | { | 168 | { |
| 165 | using namespace ::kodi::addon; | 169 | using namespace ::kodi::addon; |
| 166 | unsigned int size = entries.size(); | 170 | unsigned int size = static_cast<unsigned int>(entries.size()); |
| 167 | const char** cEntries = static_cast<const char**>(malloc(size*sizeof(const char**))); | 171 | const char** cEntries = static_cast<const char**>(malloc(size*sizeof(const char**))); |
| 168 | for (unsigned int i = 0; i < size; ++i) | 172 | for (unsigned int i = 0; i < size; ++i) |
| 169 | { | 173 | { |
