31 e_status_checked = 1<<0,
32 e_status_disabled = 1<<1,
33 e_status_set_checked = 1<<8,
34 e_status_set_disabled = 1<<9,
38 ::collection::index m_iCurrentLayoutItemIndex = 0;
39 bool m_bPopup =
false;
43 string m_strAccelerator;
44 string m_strDescription;
45 bool m_bStockItem =
false;
51 const ::scoped_string & scopedstrName,
52 const ::atom &
atom = {},
53 const ::scoped_string & scopedstrAccelerator = {},
54 const ::scoped_string & scopedstrDescription = {});
57 virtual application_menu * insert_popup(const ::scoped_string & scopedstrName);
58 virtual application_menu * defer_add_popup(const ::scoped_string & scopedstrName);
59 virtual application_menu * _set_item_at_and_go_next(::collection::index & iIndex,
bool bStockItem, const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
60 virtual application_menu *
add_item(
bool bStockItem, const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
61 virtual application_menu * insert_item(const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
62 virtual application_menu * insert_stock_item(const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
63 virtual application_menu * defer_add_item(const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
64 virtual application_menu * add_stock_item(const ::scoped_string & scopedstrName, const ::atom &
atom = {}, const ::scoped_string & scopedstrMacosAccelerator = {}, const ::scoped_string & scopedstrDescription = {});
69 ::collection::index find_child_with_name(const_char_pointer pszName)
const;
71 virtual bool is_popup()
const;
73 virtual bool is_separator()
const;
75 void destroy()
override;