diff options
author | JP Rosevear <jpr@src.gnome.org> | 2003-03-05 03:52:37 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2003-03-05 03:52:37 +0800 |
commit | 6b4c3984d52cfbf88ae84ee0102f4aa0c17a2a62 (patch) | |
tree | bba07b5f28966c10a90de8f550af895014b0b9bb /calendar/gui/e-meeting-attendee.c | |
parent | cd4477930e72b1be069d5c97b90d96e989645bfc (diff) | |
download | gsoc2013-evolution-6b4c3984d52cfbf88ae84ee0102f4aa0c17a2a62.tar.gz gsoc2013-evolution-6b4c3984d52cfbf88ae84ee0102f4aa0c17a2a62.tar.zst gsoc2013-evolution-6b4c3984d52cfbf88ae84ee0102f4aa0c17a2a62.zip |
If only the pipe wouldn't break.
svn path=/trunk/; revision=20143
Diffstat (limited to 'calendar/gui/e-meeting-attendee.c')
-rw-r--r-- | calendar/gui/e-meeting-attendee.c | 31 |
1 files changed, 31 insertions, 0 deletions
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) |