+
+ /* send size event to frame */
+ wxSizeEvent event( wxSize(m_width,m_height), GetId() );
+ event.SetEventObject( this );
+ GetEventHandler()->ProcessEvent( event );
+
+ /* send size event to status bar */
+ if (m_frameStatusBar)
+ {
+ wxSizeEvent event2( wxSize(m_frameStatusBar->m_width,m_frameStatusBar->m_height), m_frameStatusBar->GetId() );
+ event2.SetEventObject( m_frameStatusBar );
+ m_frameStatusBar->GetEventHandler()->ProcessEvent( event2 );
+ }
+
+ m_resizing = FALSE;
+}
+
+void wxFrame::OnInternalIdle()
+{
+ if (!m_sizeSet)
+ GtkOnSize( m_x, m_y, m_width, m_height );
+
+ DoMenuUpdates();
+}
+
+void wxFrame::OnCloseWindow( wxCloseEvent& event )
+{
+ // close the window if it wasn't vetoed by the application
+// if ( !event.GetVeto() ) // No, this isn't the interpretation of GetVeto.
+ Destroy();