From c0aa703b6fb1ed87d9d8ca3571f843990e00e51a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Thu, 17 May 2012 14:53:35 -0400 Subject: [PATCH] Added method to set "date-start" property. --- src/gcal-event-widget.c | 20 ++++++++++++++++++++ src/gcal-event-widget.h | 15 +++++++++++---- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/gcal-event-widget.c b/src/gcal-event-widget.c index 1808df64..45104ab1 100644 --- a/src/gcal-event-widget.c +++ b/src/gcal-event-widget.c @@ -457,3 +457,23 @@ gcal_event_widget_new_with_summary_and_color (const gchar *summary, color, NULL); } + +void +gcal_event_widget_set_date (GcalEventWidget *event, + icaltimetype *date) +{ + g_return_if_fail (GCAL_IS_EVENT_WIDGET (event)); + + g_object_set (event, "date-start", date, NULL); +} + +icaltimetype* +gcal_event_widget_get_date (GcalEventWidget *event) +{ + icaltimetype *dt; + + g_return_val_if_fail (GCAL_IS_EVENT_WIDGET (event), NULL); + + g_object_get (event, "date-start", &dt, NULL); + return dt; +} diff --git a/src/gcal-event-widget.h b/src/gcal-event-widget.h index 9a67d6dd..64b43b3a 100644 --- a/src/gcal-event-widget.h +++ b/src/gcal-event-widget.h @@ -22,6 +22,8 @@ #include +#include + G_BEGIN_DECLS @@ -49,12 +51,17 @@ struct _GcalEventWidgetClass }; -GType gcal_event_widget_get_type (void); +GType gcal_event_widget_get_type (void); -GtkWidget* gcal_event_widget_new (void); +GtkWidget* gcal_event_widget_new (void); -GtkWidget* gcal_event_widget_new_with_summary_and_color (const gchar *summary, - const GdkRGBA *color); +GtkWidget* gcal_event_widget_new_with_summary_and_color (const gchar *summary, + const GdkRGBA *color); + +void gcal_event_widget_set_date (GcalEventWidget *event, + icaltimetype *date); + +icaltimetype* gcal_event_widget_get_date (GcalEventWidget *event); G_END_DECLS