New icalcomponent-based replacement for
authorDan Winship <danw@src.gnome.org>
Mon, 17 Nov 2003 15:37:34 +0000 (15:37 +0000)
committerDan Winship <danw@src.gnome.org>
Mon, 17 Nov 2003 15:37:34 +0000 (15:37 +0000)
        * libecal/e-cal-util.c (e_cal_util_new_component): New
        icalcomponent-based replacement for
        e_cal_component_new/e_cal_component_set_vtype.

        * libedata-cal/e-data-cal.c: fix up some broken indentation
        (e_data_cal_notify_default_object, e_data_cal_notify_object):
        constify the object arg

calendar/ChangeLog
calendar/libecal/e-cal-util.c
calendar/libecal/e-cal-util.h
calendar/libedata-cal/e-data-cal.c
calendar/libedata-cal/e-data-cal.h

index a1d1992..fb90a2d 100644 (file)
@@ -1,3 +1,13 @@
+2003-11-17  Dan Winship  <danw@ximian.com>
+
+       * libecal/e-cal-util.c (e_cal_util_new_component): New
+       icalcomponent-based replacement for
+       e_cal_component_new/e_cal_component_set_vtype.
+
+       * libedata-cal/e-data-cal.c: fix up some broken indentation
+       (e_data_cal_notify_default_object, e_data_cal_notify_object):
+       constify the object arg
+
 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
 
        * backends/Makefile.am: added groupwise backend directory to build.
index 6207946..d51a264 100644 (file)
@@ -103,6 +103,20 @@ e_cal_util_new_top_level (void)
        return icalcomp;
 }
 
+icalcomponent *
+e_cal_util_new_component (icalcomponent_kind kind)
+{
+       icalcomponent *comp;
+       struct icaltimetype dtstamp;
+
+       comp = icalcomponent_new (kind);
+       icalcomponent_set_uid (comp, e_cal_component_gen_uid ());
+       dtstamp = icaltime_current_time_with_zone (icaltimezone_get_utc_timezone ());
+       icalcomponent_set_dtstamp (comp, dtstamp);
+
+       return comp;
+}
+
 static char *
 get_line_fn (char *buf, size_t size, void *file)
 {
index 230a587..cf2d00e 100644 (file)
@@ -70,6 +70,7 @@ typedef enum {
 void cal_obj_uid_list_free (GList *list);
 
 icalcomponent *e_cal_util_new_top_level (void);
+icalcomponent *e_cal_util_new_component (icalcomponent_kind kind);
 
 icalcomponent *e_cal_util_parse_ics_file (const char *filename);
 
index 265b382..934e3be 100644 (file)
@@ -323,7 +323,9 @@ impl_Cal_removeObject (PortableServer_Servant servant,
 }
 
 static void
-impl_Cal_receiveObjects (PortableServer_Servant servant, const CORBA_char *calobj, CORBA_Environment *ev)
+impl_Cal_receiveObjects (PortableServer_Servant servant,
+                        const CORBA_char *calobj,
+                        CORBA_Environment *ev)
 {
        EDataCal *cal;
        EDataCalPrivate *priv;
@@ -335,7 +337,9 @@ impl_Cal_receiveObjects (PortableServer_Servant servant, const CORBA_char *calob
 }
 
 static void
-impl_Cal_sendObjects (PortableServer_Servant servant, const CORBA_char *calobj, CORBA_Environment *ev)
+impl_Cal_sendObjects (PortableServer_Servant servant,
+                     const CORBA_char *calobj,
+                     CORBA_Environment *ev)
 {
        EDataCal *cal;
        EDataCalPrivate *priv;
@@ -483,11 +487,12 @@ e_data_cal_construct (EDataCal *cal,
  * @backend: A calendar backend.
  * @listener: A calendar listener.
  *
- * Creates a new calendar client interface object and binds it to the specified
- * @backend and @listener objects.
+ * Creates a new calendar client interface object and binds it to the
+ * specified @backend and @listener objects.
  *
- * Return value: A newly-created #EDataCal calendar client interface object, or NULL
- * if its corresponding CORBA object could not be created.
+ * Return value: A newly-created #EDataCal calendar client interface
+ * object, or %NULL if its corresponding CORBA object could not be
+ * created.
  **/
 EDataCal *
 e_data_cal_new (ECalBackend *backend, const char *uri, GNOME_Evolution_Calendar_CalListener listener)
@@ -765,7 +770,7 @@ e_data_cal_notify_remove (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus sta
 
 void
 e_data_cal_notify_object_created (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
-                          const char *uid, const char *object)
+                                 const char *uid, const char *object)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -790,7 +795,7 @@ e_data_cal_notify_object_created (EDataCal *cal, GNOME_Evolution_Calendar_CallSt
 
 void
 e_data_cal_notify_object_modified (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
-                           const char *old_object, const char *object)
+                                  const char *old_object, const char *object)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -815,7 +820,7 @@ e_data_cal_notify_object_modified (EDataCal *cal, GNOME_Evolution_Calendar_CallS
 
 void
 e_data_cal_notify_object_removed (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
-                          const char *uid, const char *object)
+                                 const char *uid, const char *object)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -902,7 +907,7 @@ e_data_cal_notify_objects_sent (EDataCal *cal, GNOME_Evolution_Calendar_CallStat
 }
 
 void
-e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, char *object)
+e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *object)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -916,7 +921,7 @@ e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallSt
        CORBA_exception_init (&ev);
 
        GNOME_Evolution_Calendar_CalListener_notifyDefaultObjectRequested (priv->listener, status, 
-                                                                       object ? object : "", &ev);
+                                                                          object ? object : "", &ev);
 
        if (BONOBO_EX (&ev))
                g_message (G_STRLOC ": could not notify the listener of default object");
@@ -925,7 +930,7 @@ e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallSt
 }
 
 void
-e_data_cal_notify_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, char *object)
+e_data_cal_notify_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *object)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -939,7 +944,7 @@ e_data_cal_notify_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus sta
        CORBA_exception_init (&ev);
 
        GNOME_Evolution_Calendar_CalListener_notifyObjectRequested (priv->listener, status,
-                                                                object ? object : "", &ev);
+                                                                   object ? object : "", &ev);
 
        if (BONOBO_EX (&ev))
                g_message (G_STRLOC ": could not notify the listener of object");
@@ -1066,7 +1071,7 @@ e_data_cal_notify_default_timezone_set (EDataCal *cal, GNOME_Evolution_Calendar_
 
 void
 e_data_cal_notify_changes (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
-                   GList *adds, GList *modifies, GList *deletes)
+                          GList *adds, GList *modifies, GList *deletes)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
@@ -1160,8 +1165,8 @@ e_data_cal_notify_free_busy (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus
  **/
 void
 e_data_cal_notify_mode (EDataCal *cal,
-                GNOME_Evolution_Calendar_CalListener_SetModeStatus status,
-                GNOME_Evolution_Calendar_CalMode mode)
+                       GNOME_Evolution_Calendar_CalListener_SetModeStatus status,
+                       GNOME_Evolution_Calendar_CalMode mode)
 {
        EDataCalPrivate *priv;
        CORBA_Environment ev;
index e349da1..48e934d 100644 (file)
@@ -64,42 +64,55 @@ EDataCal *e_data_cal_new (ECalBackend *backend, const char *uri, GNOME_Evolution
 ECalBackend *e_data_cal_get_backend (EDataCal *cal);
 GNOME_Evolution_Calendar_CalListener e_data_cal_get_listener (EDataCal *cal);
 
-void e_data_cal_notify_read_only (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, gboolean read_only);
-void e_data_cal_notify_cal_address (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *address);
-void e_data_cal_notify_alarm_email_address (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *address);
-void e_data_cal_notify_ldap_attribute (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *attribute);
-void e_data_cal_notify_static_capabilities (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *capabilities);
-
-void e_data_cal_notify_open (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
+void e_data_cal_notify_read_only           (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                           gboolean read_only);
+void e_data_cal_notify_cal_address         (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                           const char *address);
+void e_data_cal_notify_alarm_email_address (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                           const char *address);
+void e_data_cal_notify_ldap_attribute      (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                           const char *attribute);
+void e_data_cal_notify_static_capabilities (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                           const char *capabilities);
+
+void e_data_cal_notify_open   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 void e_data_cal_notify_remove (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
-void e_data_cal_notify_object_created (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
-                               const char *uid, const char *object);
+void e_data_cal_notify_object_created  (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                       const char *uid, const char *object);
 void e_data_cal_notify_object_modified (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
-                                const char *old_object, const char *object);
-void e_data_cal_notify_object_removed (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
-                               const char *uid, const char *object);
+                                       const char *old_object, const char *object);
+void e_data_cal_notify_object_removed  (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, 
+                                       const char *uid, const char *object);
 void e_data_cal_notify_alarm_discarded (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
 void e_data_cal_notify_objects_received (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
-void e_data_cal_notify_objects_sent (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
-
-void e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, char *object);
-void e_data_cal_notify_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, char *object);
-void e_data_cal_notify_object_list (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, GList *objects);
-
-void e_data_cal_notify_query (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, EDataCalView *query);
-
-void e_data_cal_notify_timezone_requested (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *object);
-void e_data_cal_notify_timezone_added (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, const char *tzid);
+void e_data_cal_notify_objects_sent     (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
+
+void e_data_cal_notify_default_object (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                      const char *object);
+void e_data_cal_notify_object         (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                      const char *object);
+void e_data_cal_notify_object_list    (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                      GList *objects);
+
+void e_data_cal_notify_query (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                             EDataCalView *query);
+
+void e_data_cal_notify_timezone_requested   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                            const char *object);
+void e_data_cal_notify_timezone_added       (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                            const char *tzid);
 void e_data_cal_notify_default_timezone_set (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status);
 
-void e_data_cal_notify_changes (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, GList *adds, GList *modifies, GList *deletes);
-void e_data_cal_notify_free_busy (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status, GList *freebusy);
+void e_data_cal_notify_changes   (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                 GList *adds, GList *modifies, GList *deletes);
+void e_data_cal_notify_free_busy (EDataCal *cal, GNOME_Evolution_Calendar_CallStatus status,
+                                 GList *freebusy);
 
-void e_data_cal_notify_mode (EDataCal *cal, 
-                     GNOME_Evolution_Calendar_CalListener_SetModeStatus status, 
-                     GNOME_Evolution_Calendar_CalMode mode);
+void e_data_cal_notify_mode  (EDataCal *cal, 
+                             GNOME_Evolution_Calendar_CalListener_SetModeStatus status, 
+                             GNOME_Evolution_Calendar_CalMode mode);
 void e_data_cal_notify_error (EDataCal *cal, const char *message);
 
 void e_data_cal_notify_categories_changed (EDataCal *cal, GNOME_Evolution_Calendar_StringSeq *categories);