diff options
Diffstat (limited to 'calendar/gui/e-meeting-attendee.c')
-rw-r--r-- | calendar/gui/e-meeting-attendee.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/calendar/gui/e-meeting-attendee.c b/calendar/gui/e-meeting-attendee.c index b346b85154..100238b850 100644 --- a/calendar/gui/e-meeting-attendee.c +++ b/calendar/gui/e-meeting-attendee.c @@ -31,6 +31,7 @@ struct _EMeetingAttendeePrivate { gchar *address; gchar *member; + gchar *fburi; icalparameter_cutype cutype; icalparameter_role role; @@ -168,6 +169,7 @@ e_meeting_attendee_finalize (GObject *obj) g_free (priv->address); g_free (priv->member); + g_free (priv->fburi); g_free (priv->delto); g_free (priv->delfrom); @@ -237,6 +239,30 @@ e_meeting_attendee_as_e_cal_component_attendee (EMeetingAttendee *ia) return ca; } +const gchar * +e_meeting_attendee_get_fburi (EMeetingAttendee *ia) +{ + EMeetingAttendeePrivate *priv; + + priv = ia->priv; + + return priv->fburi; +} + +void +e_meeting_attendee_set_fburi (EMeetingAttendee *ia, gchar *fburi) +{ + EMeetingAttendeePrivate *priv; + + priv = ia->priv; + + if (priv->fburi != NULL) + g_free (priv->fburi); + + priv->fburi = string_test (fburi); + + notify_changed (ia); +} const gchar * e_meeting_attendee_get_address (EMeetingAttendee *ia) |