rem: GTK_SIGNAL_FUNC(on_zoom_cancel_button_clicked),
add: GTK_SIGNAL_FUNC(zoom_cancel_button_clicked),
context: create_ZoomFactorWindow (void){    GtkWidget *ZoomFactorWindow;    GtkWidget *table2;    GtkObject *zoom_spinbutton1_adj;    GtkWidget *zoom_spinbutton1;    GtkWidget *zoom_cancel_button;    GtkWidget *zoom_ok_button;    GtkWidget *zoomwindowlabel;        ZoomFactorWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_object_set_data (GTK_OBJECT (ZoomFactorWindow), "ZoomFactorWindow",			 ZoomFactorWindow);    gtk_window_set_title (GTK_WINDOW (ZoomFactorWindow), "Set Scale");    /* XXX Hardcoded window size values */    gtk_window_set_default_size(GTK_WINDOW(ZoomFactorWindow), 180, 50);        table2 = gtk_table_new (2, 2, FALSE);    gtk_widget_ref (table2);    gtk_object_set_data_full (GTK_OBJECT (ZoomFactorWindow), "table2", table2,			      (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (table2);    gtk_container_add (GTK_CONTAINER (ZoomFactorWindow), table2);        zoom_spinbutton1_adj = gtk_adjustment_new (1, 1, 65535, 1, 10, 10);    zoom_spinbutton1 =	gtk_spin_button_new (GTK_ADJUSTMENT (zoom_spinbutton1_adj), 1, 0);    gtk_widget_ref (zoom_spinbutton1);    gtk_object_set_data_full (GTK_OBJECT (ZoomFactorWindow),			      "zoom_spinbutton1", zoom_spinbutton1,			      (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (zoom_spinbutton1);    gtk_table_attach (GTK_TABLE (table2), zoom_spinbutton1, 1, 2, 0, 1,		      (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),		      (GtkAttachOptions) (0), 0, 0);    zoom_cancel_button = gtk_button_new_with_label ("Cancel");    gtk_widget_ref (zoom_cancel_button);    gtk_object_set_data_full (GTK_OBJECT (ZoomFactorWindow),			      "zoom_cancel_button", zoom_cancel_button,			      (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (zoom_cancel_button);    gtk_table_attach (GTK_TABLE (table2), zoom_cancel_button, 1, 2, 1, 2,		      (GtkAttachOptions) (GTK_FILL),		      (GtkAttachOptions) (0), 0, 0);    zoom_ok_button = gtk_button_new_with_label ("OK");    gtk_widget_ref (zoom_ok_button);    gtk_object_set_data_full (GTK_OBJECT (ZoomFactorWindow), "zoom_ok_button",			      zoom_ok_button,			      (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (zoom_ok_button);    gtk_table_attach (GTK_TABLE (table2), zoom_ok_button, 0, 1, 1, 2,		      (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),		      (GtkAttachOptions) (0), 0, 0);    zoomwindowlabel = gtk_label_new ("Zoom factor:");    gtk_widget_ref (zoomwindowlabel);    gtk_object_set_data_full (GTK_OBJECT (ZoomFactorWindow),			      "zoomwindowlabel", zoomwindowlabel,			      (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (zoomwindowlabel);    gtk_table_attach (GTK_TABLE (table2), zoomwindowlabel, 0, 1, 0, 1,		      (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),		      (GtkAttachOptions) (0), 0, 0);    gtk_misc_set_alignment (GTK_MISC (zoomwindowlabel), 0, 0.5);    gtk_signal_connect(GTK_OBJECT(ZoomFactorWindow), "destroy",		       GTK_SIGNAL_FUNC(on_zoom_cancel_button_clicked),		       NULL);    gtk_signal_connect (GTK_OBJECT (zoom_spinbutton1), "realize",			GTK_SIGNAL_FUNC (on_zoom_spinbutton1_realize), NULL);    gtk_signal_connect (GTK_OBJECT (zoom_cancel_button), "clicked",			GTK_SIGNAL_FUNC (on_zoom_cancel_button_clicked),			(gpointer) ZoomFactorWindow);    gtk_signal_connect (GTK_OBJECT (zoom_ok_button), "clicked",			GTK_SIGNAL_FUNC (on_zoom_ok_button_clicked),			(gpointer) ZoomFactorWindow);    return ZoomFactorWindow;}