From 251e849548c91c72376e545ea00698772c00b5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Fri, 7 Nov 2014 19:56:12 -0500 Subject: [PATCH] year-view: launch edit dialog on event activate --- src/gcal-year-view.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/gcal-year-view.c b/src/gcal-year-view.c index 2abe39f8..44d8d0eb 100644 --- a/src/gcal-year-view.c +++ b/src/gcal-year-view.c @@ -55,6 +55,9 @@ enum PROP_MANAGER //manager inherited property }; +static void event_opened (GcalEventWidget *event_widget, + gpointer user_data); + static void gcal_view_interface_init (GcalViewIface *iface); static void gcal_year_view_set_property (GObject *object, @@ -133,6 +136,15 @@ G_DEFINE_TYPE_WITH_CODE (GcalYearView, gcal_view_interface_init)); +static void +event_opened (GcalEventWidget *event_widget, + gpointer user_data) +{ + g_signal_emit_by_name (GCAL_VIEW (user_data), + "event-activated", + event_widget); +} + static void gcal_year_view_class_init (GcalYearViewClass *klass) { @@ -654,6 +666,10 @@ gcal_year_view_add (GtkContainer *container, gtk_widget_set_parent (widget, GTK_WIDGET (container)); + g_signal_connect (widget, + "activate", + G_CALLBACK (event_opened), + container); g_free (date); }