本文整理汇总了C++中CPVRClient::GetMenuHooks方法的典型用法代码示例。如果您正苦于以下问题:C++ CPVRClient::GetMenuHooks方法的具体用法?C++ CPVRClient::GetMenuHooks怎么用?C++ CPVRClient::GetMenuHooks使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPVRClient
的用法示例。
在下文中一共展示了CPVRClient::GetMenuHooks方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PVRAddMenuHook
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);
}
示例2: PVRAddMenuHook
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);
}
示例3: PVRAddMenuHook
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);
}
}