From: Jean-Philippe Orsini Date: Tue, 11 Dec 2012 07:18:49 +0000 (+0000) Subject: close window terminate the app X-Git-Tag: v0.0.6~130 X-Git-Url: https://wpitchoune.net/gitweb/?p=ptask.git;a=commitdiff_plain;h=ed0588d5f7c7c614a9cb240836b4bf5b881b455c close window terminate the app --- diff --git a/src/main.c b/src/main.c index 53c2e1e..8d747dc 100644 --- a/src/main.c +++ b/src/main.c @@ -227,6 +227,15 @@ int refresh_clicked_cbk(GtkButton *btn, gpointer data) return FALSE; } +static gboolean delete_event_cbk(GtkWidget *w, GdkEvent *evt, gpointer data) +{ + gtk_widget_destroy(w); + gtk_main_quit(); + + return FALSE; +} + + int newtask_clicked_cbk(GtkButton *btn, gpointer data) { gint result; @@ -375,6 +384,9 @@ int main(int argc, char **argv) NULL); window = GTK_WIDGET(gtk_builder_get_object(builder, "window")); + g_signal_connect(window, "delete_event", + G_CALLBACK(delete_event_cbk), NULL); + w_treeview = GTK_TREE_VIEW(gtk_builder_get_object(builder, "treeview")); model = gtk_tree_view_get_model(GTK_TREE_VIEW(w_treeview)); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(model),