From ed0588d5f7c7c614a9cb240836b4bf5b881b455c Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Tue, 11 Dec 2012 07:18:49 +0000 Subject: [PATCH] close window terminate the app --- src/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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), -- 2.7.4