From cf7e6be614ad6be095e6f79c6d5dd2b55508fb7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Thu, 16 Oct 2014 01:57:56 -0400 Subject: [PATCH] window: hook GcalView:event-activated signal --- src/gcal-window.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/gcal-window.c b/src/gcal-window.c index 2e47d981..f5f2cd16 100644 --- a/src/gcal-window.c +++ b/src/gcal-window.c @@ -146,7 +146,8 @@ static void hide_notification (GtkWidget *b static void create_event (gpointer user_data, GtkWidget *widget); -static void event_activated (GcalEventWidget *event_widget, +static void event_activated (GcalView *view, + GcalEventWidget *event_widget, gpointer user_data); static void init_edit_dialog (GcalWindow *window); @@ -706,7 +707,8 @@ create_event (gpointer user_data, } static void -event_activated (GcalEventWidget *event_widget, +event_activated (GcalView *view, + GcalEventWidget *event_widget, gpointer user_data) { GcalWindowPrivate *priv; @@ -1011,8 +1013,13 @@ gcal_window_constructed (GObject *object) G_CALLBACK (gcal_window_new_event), object); for (i = 0; i < 4; ++i) { - g_signal_connect (priv->views[i], "create-event", - G_CALLBACK (show_new_event_widget), object); + if (priv->views[i] != NULL) + { + g_signal_connect (priv->views[i], "create-event", + G_CALLBACK (show_new_event_widget), object); + g_signal_connect (priv->views[i], "event-activated", + G_CALLBACK (event_activated), object); + } } g_signal_connect (priv->search_bar, "notify::search-mode-enabled",