--- pan.cc.bak 2006-08-13 18:41:02.000000000 -0500 +++ pan.cc 2006-08-13 18:41:39.000000000 -0500 @@ -49,6 +49,7 @@ return true; // don't invoke the default handler that destroys the widget } +#ifndef G_OS_WIN32 void sighup_handler (int unused) { signal (SIGHUP, sighup_handler); // reset signal @@ -68,12 +69,15 @@ std::cerr << LINE_ID << std::endl; gtk_main_quit (); } +#endif // G_OS_WIN32 void register_shutdown_signals () { +#ifndef G_OS_WIN32 signal (SIGHUP, sighup_handler); signal (SIGINT, sigint_handler); signal (SIGQUIT, sigquit_handler); +#endif // G_OS_WIN32 } void destroy_cb (GtkWidget*w, gpointer user_data)