X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fb5cb86797d8c3a670bb060c1d042bd018cc4bba..da6f998486f1070e205f2e0a54f22a1b67cb32a4:/src/osx/carbon/app.cpp diff --git a/src/osx/carbon/app.cpp b/src/osx/carbon/app.cpp index c8e358c185..30e3ba48be 100644 --- a/src/osx/carbon/app.cpp +++ b/src/osx/carbon/app.cpp @@ -403,13 +403,11 @@ void wxApp::MacReopenApp() #if wxOSX_USE_COCOA_OR_IPHONE void wxApp::OSXOnWillFinishLaunching() { - wxTheApp->OnInit(); + m_onInitResult = OnInit(); } void wxApp::OSXOnDidFinishLaunching() { - wxTheApp->OnLaunched(); - wxEventLoopBase::SetActive(GetMainLoop()); } void wxApp::OSXOnWillTerminate() @@ -417,13 +415,6 @@ void wxApp::OSXOnWillTerminate() wxCloseEvent event; event.SetCanVeto(false); wxTheApp->OnEndSession(event); - - wxGUIEventLoop* mainloop = dynamic_cast(GetMainLoop()); - if ( mainloop ) - mainloop->OSXOnWillTerminate(); - wxEventLoopBase::SetActive(NULL); - - wxTheApp->OnExit(); } bool wxApp::OSXOnShouldTerminate() @@ -828,21 +819,6 @@ bool wxApp::Initialize(int& argc, wxChar **argv) InstallDebugAssertOutputHandler( NewDebugAssertOutputHandlerUPP( wxMacAssertOutputHandler ) ); #endif - // Mac OS X passes a process serial number command line argument when - // the application is launched from the Finder. This argument must be - // removed from the command line arguments before being handled by the - // application (otherwise applications would need to handle it) - if ( argc > 1 ) - { - static const wxChar *ARG_PSN = wxT("-psn_"); - if ( wxStrncmp(argv[1], ARG_PSN, wxStrlen(ARG_PSN)) == 0 ) - { - // remove this argument - --argc; - memmove(argv + 1, argv + 2, argc * sizeof(wxChar*)); - } - } - /* Cocoa supports -Key value options which set the user defaults key "Key" to the value "value" Some of them are very handy for debugging like @@ -896,7 +872,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv) return true; } -#if wxOSX_USE_COCOA_OR_CARBON +#if wxOSX_USE_CARBON bool wxApp::CallOnInit() { wxMacAutoreleasePool autoreleasepool;