allow creating items without parent menus (#3425)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54329 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -42,10 +42,12 @@ public:
|
|||||||
help string; that is, stock properties are set independently one from the other.
|
help string; that is, stock properties are set independently one from the other.
|
||||||
|
|
||||||
@param parentMenu
|
@param parentMenu
|
||||||
Menu that the menu item belongs to.
|
Menu that the menu item belongs to. Can be @NULL if the item is
|
||||||
|
going to be added to the menu later.
|
||||||
@param id
|
@param id
|
||||||
Identifier for this menu item. May be wxID_SEPARATOR, in which case the
|
Identifier for this menu item. May be @c wxID_SEPARATOR, in which
|
||||||
given kind is ignored and taken to be wxITEM_SEPARATOR instead.
|
case the given kind is ignored and taken to be @c wxITEM_SEPARATOR
|
||||||
|
instead.
|
||||||
@param text
|
@param text
|
||||||
Text for the menu item, as shown on the menu. An accelerator
|
Text for the menu item, as shown on the menu. An accelerator
|
||||||
key can be specified using the ampersand " character. In order to embed an
|
key can be specified using the ampersand " character. In order to embed an
|
||||||
@@ -53,8 +55,8 @@ public:
|
|||||||
@param helpString
|
@param helpString
|
||||||
Optional help string that will be shown on the status bar.
|
Optional help string that will be shown on the status bar.
|
||||||
@param kind
|
@param kind
|
||||||
May be wxITEM_SEPARATOR, wxITEM_NORMAL,
|
May be @c wxITEM_SEPARATOR, @c wxITEM_NORMAL, @c wxITEM_CHECK or @c
|
||||||
wxITEM_CHECK or wxITEM_RADIO
|
wxITEM_RADIO
|
||||||
@param subMenu
|
@param subMenu
|
||||||
If non-@NULL, indicates that the menu item is a submenu.
|
If non-@NULL, indicates that the menu item is a submenu.
|
||||||
*/
|
*/
|
||||||
|
@@ -58,7 +58,8 @@ wxMenuItemBase::wxMenuItemBase(wxMenu *parentMenu,
|
|||||||
wxItemKind kind,
|
wxItemKind kind,
|
||||||
wxMenu *subMenu)
|
wxMenu *subMenu)
|
||||||
{
|
{
|
||||||
wxASSERT_MSG( parentMenu != NULL, wxT("menuitem should have a menu") );
|
// notice that parentMenu can be NULL: the item can be attached to the menu
|
||||||
|
// later with SetMenu()
|
||||||
|
|
||||||
m_parentMenu = parentMenu;
|
m_parentMenu = parentMenu;
|
||||||
m_subMenu = subMenu;
|
m_subMenu = subMenu;
|
||||||
@@ -827,7 +828,7 @@ wxString wxMenuBarBase::GetHelpString(int id) const
|
|||||||
return item->GetHelp();
|
return item->GetHelp();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxMenuBarBase::UpdateMenus( void )
|
void wxMenuBarBase::UpdateMenus()
|
||||||
{
|
{
|
||||||
wxEvtHandler* source;
|
wxEvtHandler* source;
|
||||||
wxMenu* menu;
|
wxMenu* menu;
|
||||||
|
Reference in New Issue
Block a user