From 4b5b098a0d23ffdc970d7f180322f5900acc96d6 Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Thu, 24 Jun 2004 21:35:43 +0000 Subject: sensitize the buttons (init_widgets): listen for selection changes so we 2004-06-24 JP Rosevear * gui/dialogs/alarm-list-dialog.c (selection_changed_cb): sensitize the buttons (init_widgets): listen for selection changes so we can delete alarms svn path=/trunk/; revision=26502 --- calendar/gui/dialogs/alarm-list-dialog.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'calendar/gui') diff --git a/calendar/gui/dialogs/alarm-list-dialog.c b/calendar/gui/dialogs/alarm-list-dialog.c index 827c5fff41..add08c1dfa 100644 --- a/calendar/gui/dialogs/alarm-list-dialog.c +++ b/calendar/gui/dialogs/alarm-list-dialog.c @@ -169,6 +169,14 @@ delete_clicked_cb (GtkButton *button, gpointer data) gtk_tree_path_free (path); } +static void +selection_changed_cb (GtkTreeSelection *selection, gpointer data) +{ + Dialog *dialog = data; + + sensitize_buttons (dialog); +} + /* Hooks the widget signals */ static void init_widgets (Dialog *dialog) @@ -192,6 +200,9 @@ init_widgets (Dialog *dialog) G_CALLBACK (add_clicked_cb), dialog); g_signal_connect (dialog->delete, "clicked", G_CALLBACK (delete_clicked_cb), dialog); + + g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (dialog->list)), "changed", + G_CALLBACK (selection_changed_cb), dialog); } gboolean -- cgit v1.2.3