pascal OSStatus dummy_event_handler(EventHandlerCallRef call_ref, EventRef in_event, void *ignore) { OSStatus err; EventHandlerRef installed_handler; EventTypeSpec event_spec = { kEventClassApplication, kEventAppQuit }; // From http://developer.apple.com/qa/qa2001/qa1061.html // Trick to move main event queue to use ReceiveNextEvent in an event // handler called by RunApplicationEventLoop err = InstallApplicationEventHandler(g_quit_handler_UPP, 1, &event_spec, NULL, &installed_handler); kegsmain(g_mac_argc, g_mac_argv); return noErr; }
int macmain(int argc, char* argv[]) { update_window(); return kegsmain(0,NULL); }