void CAddonHelpers_PVR::PVRAddMenuHook(void *addonData, PVR_MENUHOOK *hook) { CAddonHelpers* addon = (CAddonHelpers*) addonData; if (addon == NULL || hook == NULL) { CLog::Log(LOGERROR, "PVR: PVRAddMenuHook is called with NULL-Pointer!!!"); return; } CAddonHelpers_PVR* addonHelper = addon->GetHelperPVR(); CPVRClient* client = (CPVRClient*) addonHelper->m_addon; PVR_MENUHOOKS *hooks = client->GetMenuHooks(); PVR_MENUHOOK hookInt; hookInt.hook_id = hook->hook_id; hookInt.string_id = hook->string_id; hooks->push_back(hookInt); }
void CAddonCallbacksPVR::PVRAddMenuHook(void *addonData, PVR_MENUHOOK *hook) { CAddonCallbacks* addon = (CAddonCallbacks*) addonData; if (addon == NULL || hook == NULL) { CLog::Log(LOGERROR, "CAddonCallbacksPVR - %s - called with a null pointer", __FUNCTION__); return; } CAddonCallbacksPVR* addonHelper = addon->GetHelperPVR(); CPVRClient* client = (CPVRClient*) addonHelper->m_addon; PVR_MENUHOOKS *hooks = client->GetMenuHooks(); PVR_MENUHOOK hookInt; hookInt.iHookId = hook->iHookId; hookInt.iLocalizedStringId = hook->iLocalizedStringId; /* add this new hook */ hooks->push_back(hookInt); }
void CAddonCallbacksPVR::PVRAddMenuHook(void *addonData, PVR_MENUHOOK *hook) { CPVRClient *client = GetPVRClient(addonData); if (!hook || !client) { CLog::Log(LOGERROR, "PVR - %s - invalid handler data", __FUNCTION__); return; } PVR_MENUHOOKS *hooks = client->GetMenuHooks(); if (hooks) { PVR_MENUHOOK hookInt; hookInt.iHookId = hook->iHookId; hookInt.iLocalizedStringId = hook->iLocalizedStringId; /* add this new hook */ hooks->push_back(hookInt); } }