- if (!wxTheApp) return TRUE;
-
- // When getting called from GDK's time-out handler
- // we are no longer within GDK's grab on the GUI
- // thread so we must lock it here ourselves.
- gdk_threads_enter();
-
- // Sent idle event to all who request them.
- wxTheApp->ProcessPendingEvents();
-
- {
-#if wxUSE_THREADS
- wxMutexLocker lock(gs_idleTagsMutex);
-#endif
- g_pendingTag = 0;
- }
-
- // Flush the logged messages if any.
-#if wxUSE_LOG
- wxLog::FlushActive();
-#endif // wxUSE_LOG
-
- // Release lock again
- gdk_threads_leave();