+#if (GTK_MINOR_VERSION > 0)
+ wxMDIParentFrame* parent = (wxMDIParentFrame*) GetParent();
+ GtkNotebook* notebook = GTK_NOTEBOOK(parent->m_widget);
+ gint pageno = gtk_notebook_page_num( notebook, m_page->child );
+ gtk_notebook_set_page( notebook, pageno );
+#else
+ // the only way I can see to do this under gtk+ 1.0.X would
+ // be to keep track of page numbers, start at first and
+ // do "next" enough times to get to this page number - messy
+ // - J. Russell Smyth
+#endif
+}
+
+void wxMDIChildFrame::OnActivate( wxActivateEvent& WXUNUSED(event) )
+{
+}
+
+void wxMDIChildFrame::OnMenuHighlight( wxMenuEvent& event )
+{
+#if wxUSE_STATUSBAR
+ wxMDIParentFrame *mdi_frame = (wxMDIParentFrame*)m_parent->GetParent();
+ if ( !ShowMenuHelp(mdi_frame->GetStatusBar(), event.GetMenuId()) )
+ {
+ // we don't have any help text for this item, but may be the MDI frame
+ // does?
+ mdi_frame->OnMenuHighlight(event);
+ }
+#endif // wxUSE_STATUSBAR