ExitOnFrame behaviour update for wxMac

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16529 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2002-08-15 22:14:05 +00:00
parent 94ac672812
commit f75363eed1
2 changed files with 2 additions and 26 deletions

View File

@ -162,7 +162,7 @@ wxTopLevelWindowMac::~wxTopLevelWindowMac()
wxPendingDelete.Append( new wxMacDeferredWindowDeleter( (WindowRef) m_macWindow ) ) ;
}
#if TARGET_CARBON
#if TARGET_CARBON
if ( m_macEventHandler )
{
::RemoveEventHandler((EventHandlerRef) m_macEventHandler);
@ -171,21 +171,9 @@ wxTopLevelWindowMac::~wxTopLevelWindowMac()
#endif
wxRemoveMacWindowAssociation( this ) ;
wxTopLevelWindows.DeleteObject(this);
if ( wxModelessWindows.Find(this) )
wxModelessWindows.DeleteObject(this);
// If this is the last top-level window, exit.
if ( wxTheApp && (wxTopLevelWindows.Number() == 0) )
{
wxTheApp->SetTopWindow(NULL);
if ( wxTheApp->GetExitOnFrameDelete() )
{
wxTheApp->ExitMainLoop() ;
}
}
DisposeRgn( (RgnHandle) m_macNoEraseUpdateRgn ) ;
}

View File

@ -162,7 +162,7 @@ wxTopLevelWindowMac::~wxTopLevelWindowMac()
wxPendingDelete.Append( new wxMacDeferredWindowDeleter( (WindowRef) m_macWindow ) ) ;
}
#if TARGET_CARBON
#if TARGET_CARBON
if ( m_macEventHandler )
{
::RemoveEventHandler((EventHandlerRef) m_macEventHandler);
@ -171,21 +171,9 @@ wxTopLevelWindowMac::~wxTopLevelWindowMac()
#endif
wxRemoveMacWindowAssociation( this ) ;
wxTopLevelWindows.DeleteObject(this);
if ( wxModelessWindows.Find(this) )
wxModelessWindows.DeleteObject(this);
// If this is the last top-level window, exit.
if ( wxTheApp && (wxTopLevelWindows.Number() == 0) )
{
wxTheApp->SetTopWindow(NULL);
if ( wxTheApp->GetExitOnFrameDelete() )
{
wxTheApp->ExitMainLoop() ;
}
}
DisposeRgn( (RgnHandle) m_macNoEraseUpdateRgn ) ;
}