Example #1
0
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);
}