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