Pending() and Dispatch() implemented

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2124 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-04-13 08:00:44 +00:00
parent e296ac9f3d
commit 8801832d0a
2 changed files with 38 additions and 44 deletions

View File

@@ -378,11 +378,12 @@ bool wxApp::Initialized()
bool wxApp::Pending()
{
return FALSE;
return gtk_events_pending();
}
void wxApp::Dispatch()
{
gtk_main_iteration();
}
#if wxUSE_THREADS
@@ -402,7 +403,7 @@ void wxApp::ProcessPendingEvents()
node = wxPendingEvents->First();
}
}
#endif
#endif // wxUSE_THREADS
void wxApp::DeletePendingObjects()
{
@@ -531,7 +532,7 @@ void wxApp::CleanUp()
wxDebugContext::Dump();
wxDebugContext::PrintStatistics();
}
#endif
#endif // Debug
// do this as the very last thing because everything else can log messages
wxLog::DontCreateOnDemand();
@@ -576,19 +577,15 @@ int wxEntry( int argc, char *argv[] )
wxTheApp->argc = argc;
wxTheApp->argv = argv;
char name[200];
strcpy( name, argv[0] );
strcpy( name, wxFileNameFromPath(name) );
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
wxTheApp->SetAppName( name );
if (!wxTheApp->OnInitGui())
return 0;
/* Here frames insert themselves automatically
* into wxTopLevelWindows by getting created
* in OnInit(). */
// Here frames insert themselves automatically into wxTopLevelWindows by
// getting created in OnInit().
if (!wxTheApp->OnInit())
return 0;

View File

@@ -378,11 +378,12 @@ bool wxApp::Initialized()
bool wxApp::Pending()
{
return FALSE;
return gtk_events_pending();
}
void wxApp::Dispatch()
{
gtk_main_iteration();
}
#if wxUSE_THREADS
@@ -402,7 +403,7 @@ void wxApp::ProcessPendingEvents()
node = wxPendingEvents->First();
}
}
#endif
#endif // wxUSE_THREADS
void wxApp::DeletePendingObjects()
{
@@ -531,7 +532,7 @@ void wxApp::CleanUp()
wxDebugContext::Dump();
wxDebugContext::PrintStatistics();
}
#endif
#endif // Debug
// do this as the very last thing because everything else can log messages
wxLog::DontCreateOnDemand();
@@ -576,19 +577,15 @@ int wxEntry( int argc, char *argv[] )
wxTheApp->argc = argc;
wxTheApp->argv = argv;
char name[200];
strcpy( name, argv[0] );
strcpy( name, wxFileNameFromPath(name) );
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
wxTheApp->SetAppName( name );
if (!wxTheApp->OnInitGui())
return 0;
/* Here frames insert themselves automatically
* into wxTopLevelWindows by getting created
* in OnInit(). */
// Here frames insert themselves automatically into wxTopLevelWindows by
// getting created in OnInit().
if (!wxTheApp->OnInit())
return 0;