7#ifndef __HDI_CORE_MENU_ITEM__
8#define __HDI_CORE_MENU_ITEM__
18 #if defined(HDI_CORE_AIP_MODE)
75 #if defined(HDI_CORE_AIP_MODE)
149 #if defined(HDI_CORE_AIP_MODE)
162 #elif defined(HDI_CORE_PSP_MODE)
174 virtual PlatformMenuItemPtr platformMenuItem()
const;
195 #if defined(HDI_CORE_AIP_MODE)
203 virtual std::unique_ptr<MenuGroup>
parent()
const;
250 virtual std::string
text()
const;
259 virtual void setText(
const std::string& text_);
281 #if defined(HDI_CORE_AIP_MODE)
282 friend MenuItem __accessCtor(AIMenuItemHandle);
299 typedef std::unique_ptr<MenuItem> MenuItemUP;
300 typedef std::shared_ptr<MenuItem> MenuItemSP;
301 typedef std::weak_ptr<MenuItem> MenuItemWP;
303 #if defined(HDI_CORE_AIP_MODE)
304 extern MenuItem __accessCtor(AIMenuItemHandle);
Base class for templated __Callback class.
Definition: hdicoreCallback.h:68
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.
BuiltinMenuGroup
Describes a built-in application menu group.
Definition: hdicoreTypes.h:950