7#ifndef __HDI_CORE_MENU_GROUP__
8#define __HDI_CORE_MENU_GROUP__
10#if defined(HDI_CORE_AIP_MODE)
30 typedef std::vector< std::shared_ptr<Child> > ChildVector;
41 std::unique_ptr<MenuGroup>
group;
46 std::unique_ptr<MenuItem>
item;
83 typedef std::unique_ptr<Child> ChildUP;
84 typedef std::shared_ptr<Child> ChildSP;
85 typedef std::weak_ptr<Child> ChildWP;
127 const std::string& text_,
128 const bool sort_ =
false,
129 const bool mergeTop_ =
false,
130 const bool divBelow_ =
false,
131 const bool divAbove_ =
false
152 const std::string& text_,
153 const bool sort_ =
false,
154 const bool mergeTop_ =
false,
155 const bool divBelow_ =
false,
156 const bool divAbove_ =
false
269 virtual std::unique_ptr<MenuGroup>
parent()
const;
316 virtual std::string
text()
const;
327 virtual void setText(
const std::string& text_);
350 friend MenuGroup __accessCtor(AIMenuGroup, AIMenuItemHandle);
362 MenuGroup(AIMenuGroup, AIMenuItemHandle);
365 typedef std::unique_ptr<MenuGroup> MenuGroupUP;
366 typedef std::shared_ptr<MenuGroup> MenuGroupSP;
367 typedef std::weak_ptr<MenuGroup> MenuGroupWP;
369 extern MenuGroup __accessCtor(AIMenuGroup, AIMenuItemHandle);
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