Some menu things.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-11-03 17:48:23 +00:00
parent f152cf5a84
commit a583e623c0
4 changed files with 15 additions and 8 deletions

View File

@@ -757,11 +757,11 @@ void wxMenu::Init()
wxMenu::~wxMenu()
{
m_items.Clear();
gtk_widget_destroy( m_menu );
gtk_object_unref( GTK_OBJECT(m_factory) );
// the menu items are deleted by the base class dtor
}
bool wxMenu::DoAppend(wxMenuItem *mitem)
@@ -802,6 +802,7 @@ bool wxMenu::DoAppend(wxMenuItem *mitem)
entry.callback = (GtkItemFactoryCallback) 0;
entry.callback_action = 0;
entry.item_type = "<Branch>";
entry.accelerator = (gchar*) NULL;
gtk_item_factory_create_item( m_factory, &entry, (gpointer) this, 2 ); /* what is 2 ? */
@@ -832,6 +833,7 @@ bool wxMenu::DoAppend(wxMenuItem *mitem)
entry.item_type = "<CheckItem>";
else
entry.item_type = "<Item>";
entry.accelerator = (gchar*) NULL;
#if wxUSE_ACCEL
// due to an apparent bug in GTK+, we have to use a static buffer here -