- XtAppNextEvent( (XtAppContext) wxTheApp->GetAppContext(), &event);
-
- ProcessXEvent((WXEvent*) & event);
-
- if (XtAppPending( (XtAppContext) wxTheApp->GetAppContext() ) == 0)
- {
- if (!ProcessIdle())
- {
- // TODO: Robert, what's this for?
-#if wxUSE_THREADS
- wxMutexGuiLeave();
- usleep(20);
- wxMutexGuiEnter();
-#endif
- }
- }
-
+ XtAppNextEvent( (XtAppContext) wxTheApp->GetAppContext(), &event);
+
+ ProcessXEvent((WXEvent*) & event);
+
+ if (XtAppPending( (XtAppContext) wxTheApp->GetAppContext() ) == 0)
+ {
+ if (!ProcessIdle())
+ {
+ // leave the main loop to give other threads a chance to
+ // perform their GUI work
+ wxMutexGuiLeave();
+ wxUsleep(20);
+ wxMutexGuiEnter();
+ }
+ }
+