diff options
| author | manuel <manuel@mausz.at> | 2016-05-01 18:06:14 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2016-05-01 18:06:14 +0200 |
| commit | 5823b05feb29a59510c32a9c28ca18b50b9b6399 (patch) | |
| tree | ac1603a592af9415b722b2669e04e417bd13c45c /xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h | |
| parent | 88de33e1836c646ccf594ef162c258d1210fd24e (diff) | |
| download | kodi-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.h | 15 |
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); |
