From 6b4c3984d52cfbf88ae84ee0102f4aa0c17a2a62 Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Tue, 4 Mar 2003 19:52:37 +0000 Subject: If only the pipe wouldn't break. svn path=/trunk/; revision=20143 --- calendar/gui/e-meeting-attendee.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'calendar/gui/e-meeting-attendee.c') diff --git a/calendar/gui/e-meeting-attendee.c b/calendar/gui/e-meeting-attendee.c index 5dc49022af..fd34147aef 100644 --- a/calendar/gui/e-meeting-attendee.c +++ b/calendar/gui/e-meeting-attendee.c @@ -47,6 +47,8 @@ struct _EMeetingAttendeePrivate { gchar *cn; gchar *language; + EMeetingAttendeeEditLevel edit_level; + gboolean has_calendar_info; GArray *busy_periods; @@ -143,6 +145,7 @@ init (EMeetingAttendee *ia) priv->cn = string_test (NULL); priv->language = string_test (NULL); + priv->edit_level = E_MEETING_ATTENDEE_EDIT_FULL; priv->has_calendar_info = FALSE; priv->busy_periods = g_array_new (FALSE, FALSE, sizeof (EMeetingFreeBusyPeriod)); @@ -591,6 +594,34 @@ e_meeting_attendee_get_atype (EMeetingAttendee *ia) return E_MEETING_ATTENDEE_OPTIONAL_PERSON; } + +EMeetingAttendeeEditLevel +e_meeting_attendee_get_edit_level (EMeetingAttendee *ia) +{ + EMeetingAttendeePrivate *priv; + + g_return_val_if_fail (ia != NULL, E_MEETING_ATTENDEE_EDIT_NONE); + g_return_val_if_fail (E_IS_MEETING_ATTENDEE (ia), E_MEETING_ATTENDEE_EDIT_NONE); + + priv = ia->priv; + + return priv->edit_level; +} + +void +e_meeting_attendee_set_edit_level (EMeetingAttendee *ia, EMeetingAttendeeEditLevel level) +{ + EMeetingAttendeePrivate *priv; + + g_return_if_fail (ia != NULL); + g_return_if_fail (E_IS_MEETING_ATTENDEE (ia)); + + priv = ia->priv; + + priv->edit_level = level; +} + + static gint compare_times (EMeetingTime *time1, EMeetingTime *time2) -- cgit v1.2.3