summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2016-05-01 18:06:14 +0200
committermanuel <manuel@mausz.at>2016-05-01 18:06:14 +0200
commit5823b05feb29a59510c32a9c28ca18b50b9b6399 (patch)
treeac1603a592af9415b722b2669e04e417bd13c45c /xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
parent88de33e1836c646ccf594ef162c258d1210fd24e (diff)
downloadkodi-pvr-build-5823b05feb29a59510c32a9c28ca18b50b9b6399.tar.gz
kodi-pvr-build-5823b05feb29a59510c32a9c28ca18b50b9b6399.tar.bz2
kodi-pvr-build-5823b05feb29a59510c32a9c28ca18b50b9b6399.zip
sync with upstream
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
index b32ad86..ddeb1db 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h
@@ -179,6 +179,10 @@ namespace ADDON
179 dlsym(m_libXBMC_addon, "XBMC_get_setting"); 179 dlsym(m_libXBMC_addon, "XBMC_get_setting");
180 if (XBMC_get_setting == NULL) { fprintf(stderr, "Unable to assign function %s\n", dlerror()); return false; } 180 if (XBMC_get_setting == NULL) { fprintf(stderr, "Unable to assign function %s\n", dlerror()); return false; }
181 181
182 XBMC_translate_special = (char* (*)(void* HANDLE, void* CB, const char* source))
183 dlsym(m_libXBMC_addon, "XBMC_translate_special");
184 if (XBMC_translate_special == NULL) { fprintf(stderr, "Unable to assign function %s\n", dlerror()); return false; }
185
182 XBMC_queue_notification = (void (*)(void* HANDLE, void* CB, const queue_msg_t loglevel, const char *msg)) 186 XBMC_queue_notification = (void (*)(void* HANDLE, void* CB, const queue_msg_t loglevel, const char *msg))
183 dlsym(m_libXBMC_addon, "XBMC_queue_notification"); 187 dlsym(m_libXBMC_addon, "XBMC_queue_notification");
184 if (XBMC_queue_notification == NULL) { fprintf(stderr, "Unable to assign function %s\n", dlerror()); return false; } 188 if (XBMC_queue_notification == NULL) { fprintf(stderr, "Unable to assign function %s\n", dlerror()); return false; }
@@ -334,6 +338,16 @@ namespace ADDON
334 } 338 }
335 339
336 /*! 340 /*!
341 * @brief Translates a special protocol folder.
342 * @param source The file / folder to translate.
343 * @return The string translated to resolved path. Must be freed by calling FreeString() when done.
344 */
345 char *TranslateSpecialProtocol(const char *source)
346 {
347 return XBMC_translate_special(m_Handle, m_Callbacks, source);
348 }
349
350 /*!
337 * @brief Queue a notification in the GUI. 351 * @brief Queue a notification in the GUI.
338 * @param type The message type. 352 * @param type The message type.
339 * @param format The format of the message to pass to display in XBMC. 353 * @param format The format of the message to pass to display in XBMC.
@@ -671,6 +685,7 @@ namespace ADDON
671 void (*XBMC_unregister_me)(void *HANDLE, void* CB); 685 void (*XBMC_unregister_me)(void *HANDLE, void* CB);
672 void (*XBMC_log)(void *HANDLE, void* CB, const addon_log_t loglevel, const char *msg); 686 void (*XBMC_log)(void *HANDLE, void* CB, const addon_log_t loglevel, const char *msg);
673 bool (*XBMC_get_setting)(void *HANDLE, void* CB, const char* settingName, void *settingValue); 687 bool (*XBMC_get_setting)(void *HANDLE, void* CB, const char* settingName, void *settingValue);
688 char*(*XBMC_translate_special)(void *HANDLE, void* CB, const char* source);
674 void (*XBMC_queue_notification)(void *HANDLE, void* CB, const queue_msg_t type, const char *msg); 689 void (*XBMC_queue_notification)(void *HANDLE, void* CB, const queue_msg_t type, const char *msg);
675 bool (*XBMC_wake_on_lan)(void *HANDLE, void* CB, const char* mac); 690 bool (*XBMC_wake_on_lan)(void *HANDLE, void* CB, const char* mac);
676 char* (*XBMC_unknown_to_utf8)(void *HANDLE, void* CB, const char* str); 691 char* (*XBMC_unknown_to_utf8)(void *HANDLE, void* CB, const char* str);