diff --git a/src/callbacks.c b/src/callbacks.c index 86877b6..bd15bf0 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -36,7 +36,7 @@ static char const * _authors[] = /* public */ /* functions */ -gboolean on_closex(GtkWidget * widget, GdkEvent * event, gpointer data) +gboolean on_closex(gpointer data) { Editor * editor = data; diff --git a/src/callbacks.h b/src/callbacks.h index d526869..2633f20 100644 --- a/src/callbacks.h +++ b/src/callbacks.h @@ -22,7 +22,7 @@ /* functions */ -gboolean on_closex(GtkWidget * widget, GdkEvent * event, gpointer data); +gboolean on_closex(gpointer data); void on_edit_find(gpointer data); void on_edit_preferences(gpointer data); void on_file_close(gpointer data); diff --git a/src/editor.c b/src/editor.c index fc1b94c..e7f2f01 100644 --- a/src/editor.c +++ b/src/editor.c @@ -148,8 +148,8 @@ Editor * editor_new(void) #if GTK_CHECK_VERSION(2, 6, 0) gtk_window_set_icon_name(GTK_WINDOW(editor->window), "text-editor"); #endif - g_signal_connect(G_OBJECT(editor->window), "delete-event", G_CALLBACK( - on_closex), editor); + g_signal_connect_swapped(G_OBJECT(editor->window), "delete-event", + G_CALLBACK(on_closex), editor); vbox = gtk_vbox_new(FALSE, 0); /* menubar */ #ifndef EMBEDDED