]> git.saurik.com Git - wxWidgets.git/commitdiff
adding OnLaunched
authorStefan Csomor <csomor@advancedconcepts.ch>
Tue, 23 Jul 2013 17:57:05 +0000 (17:57 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Tue, 23 Jul 2013 17:57:05 +0000 (17:57 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74590 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/app.h
src/common/appbase.cpp

index b2d11cce40c11674565e0ede81426b8fba2bbf2f..445bdcb8dc6999f46c4a90d6996c5ba78967cf47 100644 (file)
@@ -103,6 +103,9 @@ public:
     // be done here. When OnRun() returns, the programs starts shutting down.
     virtual int OnRun();
 
+    // Called before the first events are handled, called from within MainLoop()
+    virtual void OnLaunched();
+    
     // This is called by wxEventLoopBase::SetActive(): you should put the code
     // which needs an active event loop here.
     // Note that this function is called whenever an event loop is activated;
index b8cba4ff887f7ab68e7d6f91e32332d84ca4cbb6..f1c8918afeefe435df27357c1eb1a3f3d5974c49 100644 (file)
@@ -256,6 +256,10 @@ int wxAppConsoleBase::OnRun()
     return MainLoop();
 }
 
+void wxAppConsoleBase::OnLaunched()
+{    
+}
+
 int wxAppConsoleBase::OnExit()
 {
 #if wxUSE_CONFIG
@@ -321,6 +325,13 @@ int wxAppConsoleBase::MainLoop()
 {
     wxEventLoopBaseTiedPtr mainLoop(&m_mainLoop, CreateMainLoop());
 
+#if defined(__WXOSX__) && wxOSX_USE_COCOA_OR_IPHONE
+    // OnLaunched called from native app controller
+#else
+    if (wxTheApp)
+        wxTheApp->OnLaunched();
+#endif
+    
     return m_mainLoop ? m_mainLoop->Run() : -1;
 }