+ event_t evt;
+
+ // VS: The code below is equal to MGL's EVT_halt implementation, with
+ // two things added: sleeping (busy waiting is stupid, let's make CPU's
+ // life a bit easier) and timers updating.
+
+ // EVT_halt(&evt, EVT_EVERYEVT);
+ for (;;)
+ {
+#if wxUSE_TIMER
+ wxGenericTimerImpl::NotifyTimers();
+#endif
+ MGL_wmUpdateDC(g_winMng);
+
+ EVT_pollJoystick();
+ if ( EVT_getNext(&evt, EVT_EVERYEVT) ) break;
+ PM_sleep(10);
+ }
+ // end of EVT_halt
+
+ MGL_wmProcessEvent(g_winMng, &evt);