Added method to set "date-start" property.

This commit is contained in:
Erick Pérez Castellanos
2012-05-17 14:53:35 -04:00
parent 24fece9529
commit c0aa703b6f
2 changed files with 31 additions and 4 deletions
+20
View File
@@ -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;
}
+11 -4
View File
@@ -22,6 +22,8 @@
#include <gtk/gtk.h>
#include <libical/icaltime.h>
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