evolution-sharp r189 - in trunk: . evolution evolution/src



Author: pchen
Date: Fri Sep 12 09:07:16 2008
New Revision: 189
URL: http://svn.gnome.org/viewvc/evolution-sharp?rev=189&view=rev

Log:
Ensures the backward compatibility to older eds versions.



Added:
   trunk/evolution/evolution-api.raw
Modified:
   trunk/ChangeLog
   trunk/NEWS
   trunk/configure.in
   trunk/evolution/Makefile.am
   trunk/evolution/evolution-api-1.8.raw
   trunk/evolution/src/CalComponent.cs

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS	(original)
+++ trunk/NEWS	Fri Sep 12 09:07:16 2008
@@ -1,3 +1,9 @@
+Version 0.17.6
+12 Sep 2008
+
+* Has the libedata-cal, libical bindings. 
+
+------------------------------------------------------
 Version 0.17.5
 09 Sep 2008
 

Modified: trunk/configure.in
==============================================================================
--- trunk/configure.in	(original)
+++ trunk/configure.in	Fri Sep 12 09:07:16 2008
@@ -1,7 +1,7 @@
 AC_INIT(README)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(evolution-sharp, 0.17.5)
+AM_INIT_AUTOMAKE(evolution-sharp, 0.17.6)
 AM_MAINTAINER_MODE
 
 AC_PROG_INSTALL
@@ -15,7 +15,8 @@
 # If you change these, update the error text below.
 PKG_CHECK_MODULES(EVOLUTION_DATA_SERVER_1_8, evolution-data-server-1.2 >= 1.8 evolution-data-server-1.2 < 1.9, edsver="1.8", AC_MSG_RESULT([no]))
 PKG_CHECK_MODULES(EVOLUTION_DATA_SERVER_1_9, evolution-data-server-1.2 >= 1.9 evolution-data-server-1.2 < 1.10, edsver="1.9", AC_MSG_RESULT([no]))
-PKG_CHECK_MODULES(EVOLUTION_DATA_SERVER_1_10, evolution-data-server-1.2 >= 1.10 evolution-data-server-1.2 < 2.23.93, edsver="1.10", AC_MSG_RESULT([no]))
+PKG_CHECK_MODULES(EVOLUTION_DATA_SERVER_1_10, evolution-data-server-1.2 >= 1.10 evolution-data-server-1.2 < 2.23.92, edsver="1.10", AC_MSG_RESULT([no]))
+PKG_CHECK_MODULES(EVOLUTION_DATA_SERVER_2_24, evolution-data-server-1.2 >= 2.23.92 evolution-data-server-1.2 < 2.25, edsver="2.24", AC_MSG_RESULT([no]))
 PKG_CHECK_MODULES(TOO_NEW_EDS, evolution-data-server-1.2 >= 2.23.93, edsver="unsupported", AC_MSG_RESULT([no]))
 
 if test "x$edsver" = "x1.8"; then
@@ -26,6 +27,13 @@
 elif test "x$edsver" = "x1.9" -o "x$edsver" = "x1.10"; then
 	# SEE COMMENT IN evolution/Makefile.am ABOUT EDS 1.9/1.10!
 	EDS_VERSION=-1.2
+	EDS_SOVERSION=9
+	EBOOK_SOVERSION=9
+	ECAL_SOVERSION=7
+	EBACKEND_SOVERSION=0
+	EDATACAL_SOVERSION=6
+elif test "x$edsver" = "x2.24"; then
+	EDS_VERSION=-1.2
 	EDS_SOVERSION=11
 	EBOOK_SOVERSION=9
 	ECAL_SOVERSION=7
@@ -78,6 +86,7 @@
 AM_CONDITIONAL(USE_EDS_1_8, test "x$edsver" = "x1.8")
 AM_CONDITIONAL(USE_EDS_1_9, test "x$edsver" = "x1.9")
 AM_CONDITIONAL(USE_EDS_1_10, test "x$edsver" = "x1.10")
+AM_CONDITIONAL(USE_EDS_2_24, test "x$edsver" = "x2.24")
 
 PKG_CHECK_MODULES(MONO, mono >= 1.0.0)
 AC_PATH_PROG(CSC, mcs, no)

Modified: trunk/evolution/Makefile.am
==============================================================================
--- trunk/evolution/Makefile.am	(original)
+++ trunk/evolution/Makefile.am	Fri Sep 12 09:07:16 2008
@@ -1,4 +1,4 @@
-RAW_APIS = evolution-api-1.8.raw
+RAW_APIS = evolution-api-1.8.raw $(RAW_API)
 
 if USE_EDS_1_8
 RAW_API = evolution-api-1.8.raw
@@ -18,6 +18,13 @@
 RAW_API = evolution-api-1.8.raw
 endif
 
+if USE_EDS_2_24
+RAW_API = evolution-api.raw
+CUSTOMS_2_24 = Icaltimetype.custom CalBackend.custom CalBackendCache.custom CalBackendSExp.custom
+SOURCES_2_24 = src/CalComponentDateTime.cs
+CSFLAGS = -define:USE_EDS_2_24
+endif
+
 API=evolution-api.xml
 METADATA = Evolution.metadata
 ASSEMBLY_NAME = evolution-sharp
@@ -34,7 +41,7 @@
 sources = 				\
 	src/CalComponent.cs		\
 	src/CalRecurrence.cs		\
-	src/CalComponentDateTime.cs	\
+	$(SOURCES_2_24)			\
 	src/CalUtil.cs			\
 	src/GLibUtil.cs			\
 	src/ContactPhoto.cs		\
@@ -52,10 +59,7 @@
 	Source.custom			\
 	VCard.custom			\
 	VCardAttribute.custom		\
-	Icaltimetype.custom		\
-	CalBackend.custom		\
-	CalBackendCache.custom		\
-	CalBackendSExp.custom		
+	$(CUSTOMS_2_24)
 
 build_customs = $(addprefix $(srcdir)/, $(customs))
 
@@ -82,7 +86,7 @@
 	&& touch generated-stamp
 
 $(ASSEMBLY): $(build_sources) generated-stamp evolution-sharp.pub
-	$(CSC) -debug -unsafe /out:$(ASSEMBLY) /target:library $(references) $(build_sources) generated/*.cs
+	$(CSC) -debug -unsafe /out:$(ASSEMBLY) $(CSFLAGS) /target:library $(references) $(build_sources) generated/*.cs
 
 all: $(ASSEMBLY) $(TEST_TARGETS)
 
@@ -101,8 +105,11 @@
 evolution-sharp.pub: $(top_srcdir)/evolution-sharp.pub
 	cp $(top_srcdir)/evolution-sharp.pub .
 
+if USE_EDS_2_24
+TEST_TARGETS_2_24 = $(TESTCACHE_TARGET)
+endif
 
-TEST_TARGETS = $(TESTCAL_TARGET) $(TESTTASK_TARGET) $(TESTBOOK_TARGET) $(TESTCACHE_TARGET)
+TEST_TARGETS = $(TESTCAL_TARGET) $(TESTTASK_TARGET) $(TESTBOOK_TARGET) $(TEST_TARGETS_2_24)
 
 TESTCAL_TARGET = TestCal.exe
 TESTCAL_CSFILES = $(srcdir)/TestCal.cs

Modified: trunk/evolution/evolution-api-1.8.raw
==============================================================================
--- trunk/evolution/evolution-api-1.8.raw	(original)
+++ trunk/evolution/evolution-api-1.8.raw	Fri Sep 12 09:07:16 2008
@@ -60,7 +60,6 @@
       <member cname="E_BOOK_ERROR_OFFLINE_UNAVAILABLE" name="OfflineUnavailable" />
       <member cname="E_BOOK_ERROR_OTHER_ERROR" name="OtherError" />
       <member cname="E_BOOK_ERROR_INVALID_SERVER_VERSION" name="InvalidServerVersion" />
-      <member cname="E_BOOK_ERROR_UNSUPPORTED_AUTHENTICATION_METHOD" name="UnsupportedAuthenticationMethod" />
     </enum>
     <enum name="BookViewListenerOperation" cname="EBookViewListenerOperation" type="enum">
       <member cname="_ContactsAddedEvent" name="Contactsaddedevent" />
@@ -194,8 +193,6 @@
       <member cname="E_CONTACT_IM_GADUGADU_WORK_2" name="ImGadugaduWork2" />
       <member cname="E_CONTACT_IM_GADUGADU_WORK_3" name="ImGadugaduWork3" />
       <member cname="E_CONTACT_IM_GADUGADU" name="ImGadugadu" />
-      <member cname="E_CONTACT_GEO" name="Geo" />
-      <member cname="E_CONTACT_TEL" name="Tel" />
       <member cname="E_CONTACT_FIELD_LAST" name="FieldLast" />
       <member cname="E_CONTACT_FIELD_FIRST" name="FieldFirst" value="Uid" />
       <member cname="E_CONTACT_LAST_SIMPLE_STRING" name="LastSimpleString" value="NameOrOrg" />
@@ -216,58 +213,6 @@
       <member cname="EVC_FORMAT_VCARD_21" name="Two1" />
       <member cname="EVC_FORMAT_VCARD_30" name="Three0" />
     </enum>
-    <enum name="_Evolution_Addressbook_BookFactory_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookFactory__imethods_index" type="enum">
-      <member cname="GNOME_Evolution_Addressbook_BookFactory_getBook__imethods_index" name="Index" />
-    </enum>
-    <enum name="_Evolution_Addressbook_BookListener_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookListener__imethods_index" type="enum">
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactCreated__imethods_index" name="Notifycontactcreated_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactsRemoved__imethods_index" name="Notifycontactsremoved_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactModified__imethods_index" name="Notifycontactmodified_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyProgress__imethods_index" name="Notifyprogress_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyBookOpened__imethods_index" name="Notifybookopened_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyBookRemoved__imethods_index" name="Notifybookremoved_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyViewRequested__imethods_index" name="Notifyviewrequested_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested__imethods_index" name="Notifychangesrequested_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactRequested__imethods_index" name="Notifycontactrequested_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactListRequested__imethods_index" name="Notifycontactlistrequested_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifySupportedFields__imethods_index" name="Notifysupportedfields_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyRequiredFields__imethods_index" name="Notifyrequiredfields_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyAuthenticationResult__imethods_index" name="Notifyauthenticationresult_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifySupportedAuthMethods__imethods_index" name="Notifysupportedauthmethods_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyWritable__imethods_index" name="Notifywritable_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus__imethods_index" name="Notifyconnectionstatus_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyAuthRequired__imethods_index" name="Notifyauthrequired_ImethodsIndex" />
-    </enum>
-    <enum name="_Evolution_Addressbook_BookViewListener_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookViewListener__imethods_index" type="enum">
-      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsAdded__imethods_index" name="Notifycontactsadded_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsRemoved__imethods_index" name="Notifycontactsremoved_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsChanged__imethods_index" name="Notifycontactschanged_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete__imethods_index" name="Notifysequencecomplete_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyProgress__imethods_index" name="Notifyprogress_ImethodsIndex" />
-    </enum>
-    <enum name="_Evolution_Addressbook_BookView_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookView__imethods_index" type="enum">
-      <member cname="GNOME_Evolution_Addressbook_BookView_start__imethods_index" name="Start_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookView_stop__imethods_index" name="Stop_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_BookView_dispose__imethods_index" name="Dispose_ImethodsIndex" />
-    </enum>
-    <enum name="_Evolution_Addressbook_Book_ImethodsIndex" cname="GNOME_Evolution_Addressbook_Book__imethods_index" type="enum">
-      <member cname="GNOME_Evolution_Addressbook_Book_open__imethods_index" name="Open_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_remove__imethods_index" name="Remove_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getContact__imethods_index" name="Getcontact_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_authenticateUser__imethods_index" name="Authenticateuser_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_addContact__imethods_index" name="Addcontact_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_removeContacts__imethods_index" name="Removecontacts_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_modifyContact__imethods_index" name="Modifycontact_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getBookView__imethods_index" name="Getbookview_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getChanges__imethods_index" name="Getchanges_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getContactList__imethods_index" name="Getcontactlist_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getSupportedFields__imethods_index" name="Getsupportedfields_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getRequiredFields__imethods_index" name="Getrequiredfields_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getSupportedAuthMethods__imethods_index" name="Getsupportedauthmethods_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getStaticCapabilities__imethods_index" name="Getstaticcapabilities_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_getName__imethods_index" name="Getname_ImethodsIndex" />
-      <member cname="GNOME_Evolution_Addressbook_Book_cancelOperation__imethods_index" name="Canceloperation_ImethodsIndex" />
-    </enum>
     <callback name="BookBookViewCallback" cname="EBookBookViewCallback">
       <return-type type="void" />
       <parameters>
@@ -480,7 +425,7 @@
       <method name="AsyncRemoveContacts" cname="e_book_async_remove_contacts">
         <return-type type="guint" />
         <parameters>
-          <parameter type="GList*" name="ids" />
+          <parameter type="GList*" name="id_list" />
           <parameter type="EBookCallback" name="cb" />
           <parameter type="gpointer" name="closure" />
         </parameters>
@@ -749,6 +694,12 @@
       <method name="GetType" cname="e_book_view_get_type" shared="true">
         <return-type type="GType" />
       </method>
+      <constructor cname="e_book_view_new">
+        <parameters>
+          <parameter type="GNOME_Evolution_Addressbook_BookView" name="corba_book_view" />
+          <parameter type="EBookViewListener*" name="listener" />
+        </parameters>
+      </constructor>
       <method name="SetBook" cname="e_book_view_set_book">
         <return-type type="void" />
         <parameters>
@@ -784,7 +735,7 @@
     </object>
     <object name="Contact" cname="EContact" parent="EVCard">
       <field name="Priv" cname="priv" type="EContactPrivate*" />
-      <property name="" cname="" type="class" />
+      <property name="" cname="" type="" />
       <method name="Duplicate" cname="e_contact_duplicate">
         <return-type type="EContact*" />
       </method>
@@ -1006,7 +957,7 @@
       <method name="SetRaw" cname="e_destination_set_raw">
         <return-type type="void" />
         <parameters>
-          <parameter type="const-char*" name="raw" />
+          <parameter type="const-char*" name="free_form_string" />
         </parameters>
       </method>
     </object>
@@ -1044,7 +995,7 @@
       <method name="EscapeString" cname="e_vcard_escape_string" shared="true">
         <return-type type="char*" />
         <parameters>
-          <parameter type="const-char*" name="s" />
+          <parameter type="const-char*" name="str" />
         </parameters>
       </method>
       <method name="GetAttribute" cname="e_vcard_get_attribute">
@@ -1087,7 +1038,7 @@
       <method name="UnescapeString" cname="e_vcard_unescape_string" shared="true">
         <return-type type="char*" />
         <parameters>
-          <parameter type="const-char*" name="s" />
+          <parameter type="const-char*" name="str" />
         </parameters>
       </method>
     </object>
@@ -1105,7 +1056,7 @@
       <method name="Parse" cname="e_address_western_parse" shared="true">
         <return-type type="EAddressWestern*" />
         <parameters>
-          <parameter type="const-char*" name="in_address" />
+          <parameter type="const-char*" name="address" />
         </parameters>
       </method>
     </struct>
@@ -1208,14 +1159,6 @@
           <parameter type="const-char*" name="field" />
         </parameters>
       </method>
-      <method name="VcardFieldTest" cname="e_book_query_vcard_field_test" shared="true">
-        <return-type type="EBookQuery*" />
-        <parameters>
-          <parameter type="const-char*" name="field" />
-          <parameter type="EBookQueryTest" name="test" />
-          <parameter type="const-char*" name="value" />
-        </parameters>
-      </method>
     </boxed>
     <struct name="BookViewListenerResponse" cname="EBookViewListenerResponse">
       <field name="Op" cname="op" type="EBookViewListenerOperation" />
@@ -1241,7 +1184,7 @@
       </method>
     </boxed>
     <boxed name="ContactCert" cname="EContactCert">
-      <field name="Length" cname="length" type="gsize" />
+      <field name="Length" cname="length" type="int" />
       <field name="Data" cname="data" type="char*" />
       <method name="Free" cname="e_contact_cert_free">
         <return-type type="void" />
@@ -1251,9 +1194,9 @@
       </method>
     </boxed>
     <boxed name="ContactDate" cname="EContactDate" opaque="true">
-      <field name="Year" cname="year" type="unsigned int" access="public" writeable="true" />
-      <field name="Month" cname="month" type="unsigned int" access="public" writeable="true" />
-      <field name="Day" cname="day" type="unsigned int" access="public" writeable="true" />
+      <field name="Year" cname="year" type="int" access="public" writeable="true" />
+      <field name="Month" cname="month" type="int" access="public" writeable="true" />
+      <field name="Day" cname="day" type="int" access="public" writeable="true" />
       <method name="Equal" cname="e_contact_date_equal">
         <return-type type="gboolean" />
         <parameters>
@@ -1277,16 +1220,6 @@
         <return-type type="char*" />
       </method>
     </boxed>
-    <boxed name="ContactGeo" cname="EContactGeo">
-      <field name="Latitude" cname="latitude" type="double" />
-      <field name="Longitude" cname="longitude" type="double" />
-      <method name="Free" cname="e_contact_geo_free">
-        <return-type type="void" />
-      </method>
-      <method name="GetType" cname="e_contact_geo_get_type" shared="true">
-        <return-type type="GType" />
-      </method>
-    </boxed>
     <boxed name="ContactName" cname="EContactName" opaque="true">
       <field name="Family" cname="family" type="char*" access="public" writeable="true" />
       <field name="Given" cname="given" type="char*" access="public" writeable="true" />
@@ -1316,7 +1249,7 @@
     <boxed name="ContactPhoto" cname="EContactPhoto">
       <field name="Type" cname="type" type="EContactPhotoType" />
       <field name="MimeType" cname="mime_type" type="char*" />
-      <field name="Length" cname="length" type="gsize" />
+      <field name="Length" cname="length" type="int" />
       <field name="Data" cname="data" type="guchar*" />
       <field name="Inlined" cname="inlined" type="}" />
       <field name="Uri" cname="uri" type="char*" />
@@ -1434,12 +1367,6 @@
           <parameter type="const-char*" name="attr_name" />
         </parameters>
       </constructor>
-      <method name="RemoveParam" cname="e_vcard_attribute_remove_param">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="param_name" />
-        </parameters>
-      </method>
       <method name="RemoveParamValue" cname="e_vcard_attribute_remove_param_value">
         <return-type type="void" />
         <parameters>
@@ -1487,342 +1414,13 @@
       </method>
       <constructor cname="e_vcard_attribute_param_new">
         <parameters>
-          <parameter type="const-char*" name="name" />
+          <parameter type="const-char*" name="param_name" />
         </parameters>
       </constructor>
       <method name="RemoveValues" cname="e_vcard_attribute_param_remove_values">
         <return-type type="void" />
       </method>
     </struct>
-    <alias name="_Evolution_Addressbook_Book" cname="GNOME_Evolution_Addressbook_Book" type="CORBA_Object" />
-    <struct name="_Evolution_Addressbook_BookChangeItem" cname="GNOME_Evolution_Addressbook_BookChangeItem">
-      <field name="ChangeType" cname="changeType" type="GNOME_Evolution_Addressbook_BookChangeType" />
-      <field name="Vcard" cname="vcard" type="GNOME_Evolution_Addressbook_VCard" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookChangeType" cname="GNOME_Evolution_Addressbook_BookChangeType" opaque="true" />
-    <alias name="_Evolution_Addressbook_BookFactory" cname="GNOME_Evolution_Addressbook_BookFactory" type="CORBA_Object" />
-    <struct name="_Evolution_Addressbook_BookFactory_ProtocolNotSupported" cname="GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported">
-      <field name="Dummy" cname="dummy" type="int" />
-    </struct>
-    <alias name="_Evolution_Addressbook_BookListener" cname="GNOME_Evolution_Addressbook_BookListener" type="CORBA_Object" />
-    <alias name="_Evolution_Addressbook_BookMode" cname="GNOME_Evolution_Addressbook_BookMode" type="CORBA_long" />
-    <alias name="_Evolution_Addressbook_BookView" cname="GNOME_Evolution_Addressbook_BookView" type="CORBA_Object" />
-    <alias name="_Evolution_Addressbook_BookViewListener" cname="GNOME_Evolution_Addressbook_BookViewListener" type="CORBA_Object" />
-    <struct name="_Evolution_Addressbook_CallStatus" cname="GNOME_Evolution_Addressbook_CallStatus" opaque="true" />
-    <alias name="_Evolution_Addressbook_ContactId" cname="GNOME_Evolution_Addressbook_ContactId" type="CORBA_string" />
-    <alias name="_Evolution_Addressbook_VCard" cname="GNOME_Evolution_Addressbook_VCard" type="CORBA_string" />
-    <struct name="_Evolution_Addressbook_Book" cname="POA_GNOME_Evolution_Addressbook_Book">
-      <field name="Private" cname="_private" type="void*" />
-      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_Book__vepv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookFactory" cname="POA_GNOME_Evolution_Addressbook_BookFactory">
-      <field name="Private" cname="_private" type="void*" />
-      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookFactory__vepv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookFactory_Epv" cname="POA_GNOME_Evolution_Addressbook_BookFactory__epv">
-      <field name="Private" cname="_private" type="void*" />
-      <callback cname="getBook">
-        <return-type type="GNOME_Evolution_Addressbook_Book" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-    </struct>
-    <struct name="_Evolution_Addressbook_BookFactory_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookFactory__vepv">
-      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
-      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
-      <field name="GNOME_Evolution_Addressbook_BookFactoryEpv" cname="GNOME_Evolution_Addressbook_BookFactory_epv" type="POA_GNOME_Evolution_Addressbook_BookFactory__epv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookListener" cname="POA_GNOME_Evolution_Addressbook_BookListener">
-      <field name="Private" cname="_private" type="void*" />
-      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookListener__vepv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookListener_Epv" cname="POA_GNOME_Evolution_Addressbook_BookListener__epv">
-      <field name="Private" cname="_private" type="void*" />
-      <callback cname="notifyContactCreated">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactsRemoved">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactModified">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyProgress">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyBookOpened">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyBookRemoved">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyViewRequested">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyChangesRequested">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactRequested">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactListRequested">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifySupportedFields">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyRequiredFields">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyAuthenticationResult">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifySupportedAuthMethods">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyWritable">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyConnectionStatus">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyAuthRequired">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-    </struct>
-    <struct name="_Evolution_Addressbook_BookListener_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookListener__vepv">
-      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
-      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
-      <field name="GNOME_Evolution_Addressbook_BookListenerEpv" cname="GNOME_Evolution_Addressbook_BookListener_epv" type="POA_GNOME_Evolution_Addressbook_BookListener__epv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookView" cname="POA_GNOME_Evolution_Addressbook_BookView">
-      <field name="Private" cname="_private" type="void*" />
-      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookView__vepv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookViewListener" cname="POA_GNOME_Evolution_Addressbook_BookViewListener">
-      <field name="Private" cname="_private" type="void*" />
-      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookViewListener__vepv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookViewListener_Epv" cname="POA_GNOME_Evolution_Addressbook_BookViewListener__epv">
-      <field name="Private" cname="_private" type="void*" />
-      <callback cname="notifyContactsAdded">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactsRemoved">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyContactsChanged">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifySequenceComplete">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="notifyProgress">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-    </struct>
-    <struct name="_Evolution_Addressbook_BookViewListener_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookViewListener__vepv">
-      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
-      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
-      <field name="GNOME_Evolution_Addressbook_BookViewListenerEpv" cname="GNOME_Evolution_Addressbook_BookViewListener_epv" type="POA_GNOME_Evolution_Addressbook_BookViewListener__epv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_BookView_Epv" cname="POA_GNOME_Evolution_Addressbook_BookView__epv">
-      <field name="Private" cname="_private" type="void*" />
-      <callback cname="start">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="stop">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="dispose">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-    </struct>
-    <struct name="_Evolution_Addressbook_BookView_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookView__vepv">
-      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
-      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
-      <field name="GNOME_Evolution_Addressbook_BookViewEpv" cname="GNOME_Evolution_Addressbook_BookView_epv" type="POA_GNOME_Evolution_Addressbook_BookView__epv*" />
-    </struct>
-    <struct name="_Evolution_Addressbook_Book_Epv" cname="POA_GNOME_Evolution_Addressbook_Book__epv">
-      <field name="Private" cname="_private" type="void*" />
-      <callback cname="open">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="remove">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getContact">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="authenticateUser">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="addContact">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="removeContacts">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="modifyContact">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getBookView">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getChanges">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getContactList">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getSupportedFields">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getRequiredFields">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getSupportedAuthMethods">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getStaticCapabilities">
-        <return-type type="CORBA_string" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="getName">
-        <return-type type="CORBA_string" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-      <callback cname="cancelOperation">
-        <return-type type="GNOME_Evolution_Addressbook_CallStatus" />
-        <parameters>
-          <parameter type="PortableServer_Servant" name="_servant," />
-        </parameters>
-      </callback>
-    </struct>
-    <struct name="_Evolution_Addressbook_Book_Vepv" cname="POA_GNOME_Evolution_Addressbook_Book__vepv">
-      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
-      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
-      <field name="GNOME_Evolution_Addressbook_BookEpv" cname="GNOME_Evolution_Addressbook_Book_epv" type="POA_GNOME_Evolution_Addressbook_Book__epv*" />
-    </struct>
   </namespace>
   <namespace name="E" library="edataserver">
     <object name="Source" cname="ESource" parent="GObject">
@@ -1858,18 +1456,12 @@
           <parameter type="gpointer" name="data" />
         </parameters>
       </method>
-      <method name="GetColor" cname="e_source_get_color" deprecated="1">
+      <method name="GetColor" cname="e_source_get_color">
         <return-type type="gboolean" />
         <parameters>
           <parameter type="guint32*" name="color_return" />
         </parameters>
       </method>
-      <method name="GetDupedProperty" cname="e_source_get_duped_property">
-        <return-type type="char*" />
-        <parameters>
-          <parameter type="const-char*" name="property" />
-        </parameters>
-      </method>
       <method name="GetProperty" cname="e_source_get_property">
         <return-type type="const-gchar*" />
         <parameters>
@@ -1910,9 +1502,6 @@
       <method name="PeekAbsoluteUri" cname="e_source_peek_absolute_uri">
         <return-type type="const-char*" />
       </method>
-      <method name="PeekColorSpec" cname="e_source_peek_color_spec">
-        <return-type type="const-char*" />
-      </method>
       <method name="PeekGroup" cname="e_source_peek_group">
         <return-type type="ESourceGroup*" />
       </method>
@@ -1931,18 +1520,12 @@
           <parameter type="const-char*" name="absolute_uri" />
         </parameters>
       </method>
-      <method name="SetColor" cname="e_source_set_color" deprecated="1">
+      <method name="SetColor" cname="e_source_set_color">
         <return-type type="void" />
         <parameters>
           <parameter type="guint32" name="color" />
         </parameters>
       </method>
-      <method name="SetColorSpec" cname="e_source_set_color_spec">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="color_spec" />
-        </parameters>
-      </method>
       <method name="SetGroup" cname="e_source_set_group">
         <return-type type="void" />
         <parameters>
@@ -1983,7 +1566,7 @@
           <parameter type="xmlNodePtr" name="node" />
         </parameters>
       </method>
-      <method name="UnsetColor" cname="e_source_unset_color" deprecated="1">
+      <method name="UnsetColor" cname="e_source_unset_color">
         <return-type type="void" />
       </method>
       <method name="UpdateFromXmlNode" cname="e_source_update_from_xml_node">
@@ -2023,19 +1606,6 @@
           <parameter type="int" name="position" />
         </parameters>
       </method>
-      <method name="ForeachProperty" cname="e_source_group_foreach_property">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="GHFunc" name="func" />
-          <parameter type="gpointer" name="data" />
-        </parameters>
-      </method>
-      <method name="GetProperty" cname="e_source_group_get_property">
-        <return-type type="gchar*" />
-        <parameters>
-          <parameter type="const-gchar*" name="property" />
-        </parameters>
-      </method>
       <method name="GetReadonly" cname="e_source_group_get_readonly">
         <return-type type="gboolean" />
       </method>
@@ -2106,13 +1676,6 @@
           <parameter type="const-char*" name="name" />
         </parameters>
       </method>
-      <method name="SetProperty" cname="e_source_group_set_property">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="property" />
-          <parameter type="const-gchar*" name="value" />
-        </parameters>
-      </method>
       <method name="SetReadonly" cname="e_source_group_set_readonly">
         <return-type type="void" />
         <parameters>
@@ -2285,261 +1848,6 @@
       <member cname="E_CALENDAR_STATUS_OTHER_ERROR" name="OtherError" />
       <member cname="E_CALENDAR_STATUS_INVALID_SERVER_VERSION" name="InvalidServerVersion" />
     </enum>
-    <enum name="Icalcompiter" cname="icalcompiter" type="enum">
-      <member cname="icalcomponent_kind kind;pvl_elem" name="Elem" />
-    </enum>
-    <enum name="IcalcomponentKind" cname="icalcomponent_kind" type="enum">
-      <member cname="ICAL_NO_COMPONENT" name="NoComponent" />
-      <member cname="ICAL_ANY_COMPONENT" name="AnyComponent" />
-      <member cname="ICAL_XROOT_COMPONENT" name="XrootComponent" />
-      <member cname="ICAL_XATTACH_COMPONENT" name="XattachComponent" />
-      <member cname="ICAL_VEVENT_COMPONENT" name="VeventComponent" />
-      <member cname="ICAL_VTODO_COMPONENT" name="VtodoComponent" />
-      <member cname="ICAL_VJOURNAL_COMPONENT" name="VjournalComponent" />
-      <member cname="ICAL_VCALENDAR_COMPONENT" name="VcalendarComponent" />
-      <member cname="ICAL_VAGENDA_COMPONENT" name="VagendaComponent" />
-      <member cname="ICAL_VFREEBUSY_COMPONENT" name="VfreebusyComponent" />
-      <member cname="ICAL_VALARM_COMPONENT" name="ValarmComponent" />
-      <member cname="ICAL_XAUDIOALARM_COMPONENT" name="XaudioalarmComponent" />
-      <member cname="ICAL_XDISPLAYALARM_COMPONENT" name="XdisplayalarmComponent" />
-      <member cname="ICAL_XEMAILALARM_COMPONENT" name="XemailalarmComponent" />
-      <member cname="ICAL_XPROCEDUREALARM_COMPONENT" name="XprocedurealarmComponent" />
-      <member cname="ICAL_VTIMEZONE_COMPONENT" name="VtimezoneComponent" />
-      <member cname="ICAL_XSTANDARD_COMPONENT" name="XstandardComponent" />
-      <member cname="ICAL_XDAYLIGHT_COMPONENT" name="XdaylightComponent" />
-      <member cname="ICAL_X_COMPONENT" name="XComponent" />
-      <member cname="ICAL_VSCHEDULE_COMPONENT" name="VscheduleComponent" />
-      <member cname="ICAL_VQUERY_COMPONENT" name="VqueryComponent" />
-      <member cname="ICAL_VREPLY_COMPONENT" name="VreplyComponent" />
-      <member cname="ICAL_VCAR_COMPONENT" name="VcarComponent" />
-      <member cname="ICAL_VCOMMAND_COMPONENT" name="VcommandComponent" />
-      <member cname="ICAL_XLICINVALID_COMPONENT" name="XlicinvalidComponent" />
-      <member cname="ICAL_XLICMIMEPART_COMPONENT" name="XlicmimepartComponent" />
-    </enum>
-    <enum name="IcalparameterAction" cname="icalparameter_action" type="enum">
-      <member cname="ICAL_ACTIONPARAM_X" name="X" value="20000" />
-      <member cname="ICAL_ACTIONPARAM_ASK" name="Ask" value="20001" />
-      <member cname="ICAL_ACTIONPARAM_ABORT" name="Abort" value="20002" />
-      <member cname="ICAL_ACTIONPARAM_NONE" name="None" value="20003" />
-    </enum>
-    <enum name="IcalparameterCutype" cname="icalparameter_cutype" type="enum">
-      <member cname="ICAL_CUTYPE_X" name="X" value="20004" />
-      <member cname="ICAL_CUTYPE_INDIVIDUAL" name="Individual" value="20005" />
-      <member cname="ICAL_CUTYPE_GROUP" name="Group" value="20006" />
-      <member cname="ICAL_CUTYPE_RESOURCE" name="Resource" value="20007" />
-      <member cname="ICAL_CUTYPE_ROOM" name="Room" value="20008" />
-      <member cname="ICAL_CUTYPE_UNKNOWN" name="Unknown" value="20009" />
-      <member cname="ICAL_CUTYPE_NONE" name="None" value="20010" />
-    </enum>
-    <enum name="IcalparameterEnable" cname="icalparameter_enable" type="enum">
-      <member cname="ICAL_ENABLE_X" name="X" value="20011" />
-      <member cname="ICAL_ENABLE_TRUE" name="True" value="20012" />
-      <member cname="ICAL_ENABLE_FALSE" name="False" value="20013" />
-      <member cname="ICAL_ENABLE_NONE" name="None" value="20014" />
-    </enum>
-    <enum name="IcalparameterEncoding" cname="icalparameter_encoding" type="enum">
-      <member cname="ICAL_ENCODING_X" name="X" value="20015" />
-      <member cname="ICAL_ENCODING_8BIT" name="8Bit" value="20016" />
-      <member cname="ICAL_ENCODING_BASE64" name="Base64" value="20017" />
-      <member cname="ICAL_ENCODING_NONE" name="None" value="20018" />
-    </enum>
-    <enum name="IcalparameterFbtype" cname="icalparameter_fbtype" type="enum">
-      <member cname="ICAL_FBTYPE_X" name="X" value="20019" />
-      <member cname="ICAL_FBTYPE_FREE" name="Free" value="20020" />
-      <member cname="ICAL_FBTYPE_BUSY" name="Busy" value="20021" />
-      <member cname="ICAL_FBTYPE_BUSYUNAVAILABLE" name="Busyunavailable" value="20022" />
-      <member cname="ICAL_FBTYPE_BUSYTENTATIVE" name="Busytentative" value="20023" />
-      <member cname="ICAL_FBTYPE_NONE" name="None" value="20024" />
-    </enum>
-    <enum name="IcalparameterKind" cname="icalparameter_kind" type="enum">
-      <member cname="ICAL_ANY_PARAMETER" name="AnyParameter" />
-      <member cname="ICAL_ACTIONPARAM_PARAMETER" name="ActionparamParameter" />
-      <member cname="ICAL_ALTREP_PARAMETER" name="AltrepParameter" />
-      <member cname="ICAL_CN_PARAMETER" name="CnParameter" />
-      <member cname="ICAL_CUTYPE_PARAMETER" name="CutypeParameter" />
-      <member cname="ICAL_DELEGATEDFROM_PARAMETER" name="DelegatedfromParameter" />
-      <member cname="ICAL_DELEGATEDTO_PARAMETER" name="DelegatedtoParameter" />
-      <member cname="ICAL_DIR_PARAMETER" name="DirParameter" />
-      <member cname="ICAL_ENABLE_PARAMETER" name="EnableParameter" />
-      <member cname="ICAL_ENCODING_PARAMETER" name="EncodingParameter" />
-      <member cname="ICAL_FBTYPE_PARAMETER" name="FbtypeParameter" />
-      <member cname="ICAL_FMTTYPE_PARAMETER" name="FmttypeParameter" />
-      <member cname="ICAL_ID_PARAMETER" name="IdParameter" />
-      <member cname="ICAL_LANGUAGE_PARAMETER" name="LanguageParameter" />
-      <member cname="ICAL_LATENCY_PARAMETER" name="LatencyParameter" />
-      <member cname="ICAL_LOCAL_PARAMETER" name="LocalParameter" />
-      <member cname="ICAL_LOCALIZE_PARAMETER" name="LocalizeParameter" />
-      <member cname="ICAL_MEMBER_PARAMETER" name="MemberParameter" />
-      <member cname="ICAL_OPTIONS_PARAMETER" name="OptionsParameter" />
-      <member cname="ICAL_PARTSTAT_PARAMETER" name="PartstatParameter" />
-      <member cname="ICAL_RANGE_PARAMETER" name="RangeParameter" />
-      <member cname="ICAL_RELATED_PARAMETER" name="RelatedParameter" />
-      <member cname="ICAL_RELTYPE_PARAMETER" name="ReltypeParameter" />
-      <member cname="ICAL_ROLE_PARAMETER" name="RoleParameter" />
-      <member cname="ICAL_RSVP_PARAMETER" name="RsvpParameter" />
-      <member cname="ICAL_SENTBY_PARAMETER" name="SentbyParameter" />
-      <member cname="ICAL_TZID_PARAMETER" name="TzidParameter" />
-      <member cname="ICAL_VALUE_PARAMETER" name="ValueParameter" />
-      <member cname="ICAL_X_PARAMETER" name="XParameter" />
-      <member cname="ICAL_XLICCOMPARETYPE_PARAMETER" name="XliccomparetypeParameter" />
-      <member cname="ICAL_XLICERRORTYPE_PARAMETER" name="XlicerrortypeParameter" />
-      <member cname="ICAL_NO_PARAMETER" name="NoParameter" />
-    </enum>
-    <enum name="IcalparameterLocal" cname="icalparameter_local" type="enum">
-      <member cname="ICAL_LOCAL_X" name="X" value="20025" />
-      <member cname="ICAL_LOCAL_TRUE" name="True" value="20026" />
-      <member cname="ICAL_LOCAL_FALSE" name="False" value="20027" />
-      <member cname="ICAL_LOCAL_NONE" name="None" value="20028" />
-    </enum>
-    <enum name="IcalparameterPartstat" cname="icalparameter_partstat" type="enum">
-      <member cname="ICAL_PARTSTAT_X" name="X" value="20029" />
-      <member cname="ICAL_PARTSTAT_NEEDSACTION" name="Needsaction" value="20030" />
-      <member cname="ICAL_PARTSTAT_ACCEPTED" name="Accepted" value="20031" />
-      <member cname="ICAL_PARTSTAT_DECLINED" name="Declined" value="20032" />
-      <member cname="ICAL_PARTSTAT_TENTATIVE" name="Tentative" value="20033" />
-      <member cname="ICAL_PARTSTAT_DELEGATED" name="Delegated" value="20034" />
-      <member cname="ICAL_PARTSTAT_COMPLETED" name="Completed" value="20035" />
-      <member cname="ICAL_PARTSTAT_INPROCESS" name="Inprocess" value="20036" />
-      <member cname="ICAL_PARTSTAT_NONE" name="None" value="20037" />
-    </enum>
-    <enum name="IcalparameterRange" cname="icalparameter_range" type="enum">
-      <member cname="ICAL_RANGE_X" name="X" value="20038" />
-      <member cname="ICAL_RANGE_THISANDPRIOR" name="Thisandprior" value="20039" />
-      <member cname="ICAL_RANGE_THISANDFUTURE" name="Thisandfuture" value="20040" />
-      <member cname="ICAL_RANGE_NONE" name="None" value="20041" />
-    </enum>
-    <enum name="IcalparameterRelated" cname="icalparameter_related" type="enum">
-      <member cname="ICAL_RELATED_X" name="X" value="20042" />
-      <member cname="ICAL_RELATED_START" name="Start" value="20043" />
-      <member cname="ICAL_RELATED_END" name="End" value="20044" />
-      <member cname="ICAL_RELATED_NONE" name="None" value="20045" />
-    </enum>
-    <enum name="IcalparameterReltype" cname="icalparameter_reltype" type="enum">
-      <member cname="ICAL_RELTYPE_X" name="X" value="20046" />
-      <member cname="ICAL_RELTYPE_PARENT" name="Parent" value="20047" />
-      <member cname="ICAL_RELTYPE_CHILD" name="Child" value="20048" />
-      <member cname="ICAL_RELTYPE_SIBLING" name="Sibling" value="20049" />
-      <member cname="ICAL_RELTYPE_NONE" name="None" value="20050" />
-    </enum>
-    <enum name="IcalparameterRole" cname="icalparameter_role" type="enum">
-      <member cname="ICAL_ROLE_X" name="X" value="20051" />
-      <member cname="ICAL_ROLE_CHAIR" name="Chair" value="20052" />
-      <member cname="ICAL_ROLE_REQPARTICIPANT" name="Reqparticipant" value="20053" />
-      <member cname="ICAL_ROLE_OPTPARTICIPANT" name="Optparticipant" value="20054" />
-      <member cname="ICAL_ROLE_NONPARTICIPANT" name="Nonparticipant" value="20055" />
-      <member cname="ICAL_ROLE_NONE" name="None" value="20056" />
-    </enum>
-    <enum name="IcalparameterRsvp" cname="icalparameter_rsvp" type="enum">
-      <member cname="ICAL_RSVP_X" name="X" value="20057" />
-      <member cname="ICAL_RSVP_TRUE" name="True" value="20058" />
-      <member cname="ICAL_RSVP_FALSE" name="False" value="20059" />
-      <member cname="ICAL_RSVP_NONE" name="None" value="20060" />
-    </enum>
-    <enum name="IcalparameterValue" cname="icalparameter_value" type="enum">
-      <member cname="ICAL_VALUE_X" name="X" value="20061" />
-      <member cname="ICAL_VALUE_BINARY" name="Binary" value="20062" />
-      <member cname="ICAL_VALUE_BOOLEAN" name="Boolean" value="20063" />
-      <member cname="ICAL_VALUE_DATE" name="Date" value="20064" />
-      <member cname="ICAL_VALUE_DURATION" name="Duration" value="20065" />
-      <member cname="ICAL_VALUE_FLOAT" name="Float" value="20066" />
-      <member cname="ICAL_VALUE_INTEGER" name="Integer" value="20067" />
-      <member cname="ICAL_VALUE_PERIOD" name="Period" value="20068" />
-      <member cname="ICAL_VALUE_RECUR" name="Recur" value="20069" />
-      <member cname="ICAL_VALUE_TEXT" name="Text" value="20070" />
-      <member cname="ICAL_VALUE_URI" name="Uri" value="20071" />
-      <member cname="ICAL_VALUE_ERROR" name="Error" value="20072" />
-      <member cname="ICAL_VALUE_DATETIME" name="Datetime" value="20073" />
-      <member cname="ICAL_VALUE_UTCOFFSET" name="Utcoffset" value="20074" />
-      <member cname="ICAL_VALUE_CALADDRESS" name="Caladdress" value="20075" />
-      <member cname="ICAL_VALUE_NONE" name="None" value="20076" />
-    </enum>
-    <enum name="IcalparameterXliccomparetype" cname="icalparameter_xliccomparetype" type="enum">
-      <member cname="ICAL_XLICCOMPARETYPE_X" name="X" value="20077" />
-      <member cname="ICAL_XLICCOMPARETYPE_EQUAL" name="Equal" value="20078" />
-      <member cname="ICAL_XLICCOMPARETYPE_NOTEQUAL" name="Notequal" value="20079" />
-      <member cname="ICAL_XLICCOMPARETYPE_LESS" name="Less" value="20080" />
-      <member cname="ICAL_XLICCOMPARETYPE_GREATER" name="Greater" value="20081" />
-      <member cname="ICAL_XLICCOMPARETYPE_LESSEQUAL" name="Lessequal" value="20082" />
-      <member cname="ICAL_XLICCOMPARETYPE_GREATEREQUAL" name="Greaterequal" value="20083" />
-      <member cname="ICAL_XLICCOMPARETYPE_REGEX" name="Regex" value="20084" />
-      <member cname="ICAL_XLICCOMPARETYPE_ISNULL" name="Isnull" value="20085" />
-      <member cname="ICAL_XLICCOMPARETYPE_ISNOTNULL" name="Isnotnull" value="20086" />
-      <member cname="ICAL_XLICCOMPARETYPE_NONE" name="None" value="20087" />
-    </enum>
-    <enum name="IcalparameterXlicerrortype" cname="icalparameter_xlicerrortype" type="enum">
-      <member cname="ICAL_XLICERRORTYPE_X" name="X" value="20088" />
-      <member cname="ICAL_XLICERRORTYPE_COMPONENTPARSEERROR" name="Componentparseerror" value="20089" />
-      <member cname="ICAL_XLICERRORTYPE_PROPERTYPARSEERROR" name="Propertyparseerror" value="20090" />
-      <member cname="ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR" name="Parameternameparseerror" value="20091" />
-      <member cname="ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR" name="Parametervalueparseerror" value="20092" />
-      <member cname="ICAL_XLICERRORTYPE_VALUEPARSEERROR" name="Valueparseerror" value="20093" />
-      <member cname="ICAL_XLICERRORTYPE_INVALIDITIP" name="Invaliditip" value="20094" />
-      <member cname="ICAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR" name="Unknownvcalproperror" value="20095" />
-      <member cname="ICAL_XLICERRORTYPE_MIMEPARSEERROR" name="Mimeparseerror" value="20096" />
-      <member cname="ICAL_XLICERRORTYPE_VCALPROPPARSEERROR" name="Vcalpropparseerror" value="20097" />
-      <member cname="ICAL_XLICERRORTYPE_NONE" name="None" value="20098" />
-    </enum>
-    <enum name="IcalrecurrencetypeFrequency" cname="icalrecurrencetype_frequency" type="enum">
-      <member cname="ICAL_SECONDLY_RECURRENCE" name="SecondlyRecurrence" />
-      <member cname="ICAL_MINUTELY_RECURRENCE" name="MinutelyRecurrence" value="1" />
-      <member cname="ICAL_HOURLY_RECURRENCE" name="HourlyRecurrence" value="2" />
-      <member cname="ICAL_DAILY_RECURRENCE" name="DailyRecurrence" value="3" />
-      <member cname="ICAL_WEEKLY_RECURRENCE" name="WeeklyRecurrence" value="4" />
-      <member cname="ICAL_MONTHLY_RECURRENCE" name="MonthlyRecurrence" value="5" />
-      <member cname="ICAL_YEARLY_RECURRENCE" name="YearlyRecurrence" value="6" />
-      <member cname="ICAL_NO_RECURRENCE" name="NoRecurrence" value="7" />
-    </enum>
-    <enum name="IcalrecurrencetypeWeekday" cname="icalrecurrencetype_weekday" type="enum">
-      <member cname="ICAL_NO_WEEKDAY" name="NoWeekday" />
-      <member cname="ICAL_SUNDAY_WEEKDAY" name="SundayWeekday" />
-      <member cname="ICAL_MONDAY_WEEKDAY" name="MondayWeekday" />
-      <member cname="ICAL_TUESDAY_WEEKDAY" name="TuesdayWeekday" />
-      <member cname="ICAL_WEDNESDAY_WEEKDAY" name="WednesdayWeekday" />
-      <member cname="ICAL_THURSDAY_WEEKDAY" name="ThursdayWeekday" />
-      <member cname="ICAL_FRIDAY_WEEKDAY" name="FridayWeekday" />
-      <member cname="ICAL_SATURDAY_WEEKDAY" name="SaturdayWeekday" />
-    </enum>
-    <enum name="Icalrequeststatus" cname="icalrequeststatus" type="enum">
-      <member cname="ICAL_UNKNOWN_STATUS" name="UnknownStatus" />
-      <member cname="ICAL_2_0_SUCCESS_STATUS" name="Two_0SuccessStatus" />
-      <member cname="ICAL_2_1_FALLBACK_STATUS" name="Two_1FallbackStatus" />
-      <member cname="ICAL_2_2_IGPROP_STATUS" name="Two_2IgpropStatus" />
-      <member cname="ICAL_2_3_IGPARAM_STATUS" name="Two_3IgparamStatus" />
-      <member cname="ICAL_2_4_IGXPROP_STATUS" name="Two_4IgxpropStatus" />
-      <member cname="ICAL_2_5_IGXPARAM_STATUS" name="Two_5IgxparamStatus" />
-      <member cname="ICAL_2_6_IGCOMP_STATUS" name="Two_6IgcompStatus" />
-      <member cname="ICAL_2_7_FORWARD_STATUS" name="Two_7ForwardStatus" />
-      <member cname="ICAL_2_8_ONEEVENT_STATUS" name="Two_8OneeventStatus" />
-      <member cname="ICAL_2_9_TRUNC_STATUS" name="Two_9TruncStatus" />
-      <member cname="ICAL_2_10_ONETODO_STATUS" name="Two_10OnetodoStatus" />
-      <member cname="ICAL_2_11_TRUNCRRULE_STATUS" name="Two_11TruncrruleStatus" />
-      <member cname="ICAL_3_0_INVPROPNAME_STATUS" name="Three_0InvpropnameStatus" />
-      <member cname="ICAL_3_1_INVPROPVAL_STATUS" name="Three_1InvpropvalStatus" />
-      <member cname="ICAL_3_2_INVPARAM_STATUS" name="Three_2InvparamStatus" />
-      <member cname="ICAL_3_3_INVPARAMVAL_STATUS" name="Three_3InvparamvalStatus" />
-      <member cname="ICAL_3_4_INVCOMP_STATUS" name="Three_4InvcompStatus" />
-      <member cname="ICAL_3_5_INVTIME_STATUS" name="Three_5InvtimeStatus" />
-      <member cname="ICAL_3_6_INVRULE_STATUS" name="Three_6InvruleStatus" />
-      <member cname="ICAL_3_7_INVCU_STATUS" name="Three_7InvcuStatus" />
-      <member cname="ICAL_3_8_NOAUTH_STATUS" name="Three_8NoauthStatus" />
-      <member cname="ICAL_3_9_BADVERSION_STATUS" name="Three_9BadversionStatus" />
-      <member cname="ICAL_3_10_TOOBIG_STATUS" name="Three_10ToobigStatus" />
-      <member cname="ICAL_3_11_MISSREQCOMP_STATUS" name="Three_11MissreqcompStatus" />
-      <member cname="ICAL_3_12_UNKCOMP_STATUS" name="Three_12UnkcompStatus" />
-      <member cname="ICAL_3_13_BADCOMP_STATUS" name="Three_13BadcompStatus" />
-      <member cname="ICAL_3_14_NOCAP_STATUS" name="Three_14NocapStatus" />
-      <member cname="ICAL_3_15_INVCOMMAND" name="Three_15Invcommand" />
-      <member cname="ICAL_4_0_BUSY_STATUS" name="4_0BusyStatus" />
-      <member cname="ICAL_4_1_STORE_ACCESS_DENIED" name="4_1StoreAccessDenied" />
-      <member cname="ICAL_4_2_STORE_FAILED" name="4_2StoreFailed" />
-      <member cname="ICAL_4_3_STORE_NOT_FOUND" name="4_3StoreNotFound" />
-      <member cname="ICAL_5_0_MAYBE_STATUS" name="5_0MaybeStatus" />
-      <member cname="ICAL_5_1_UNAVAIL_STATUS" name="5_1UnavailStatus" />
-      <member cname="ICAL_5_2_NOSERVICE_STATUS" name="5_2NoserviceStatus" />
-      <member cname="ICAL_5_3_NOSCHED_STATUS" name="5_3NoschedStatus" />
-      <member cname="ICAL_6_1_CONTAINER_NOT_FOUND" name="6_1ContainerNotFound" />
-      <member cname="ICAL_9_0_UNRECOGNIZED_COMMAND" name="9_0UnrecognizedCommand" />
-    </enum>
     <callback name="CalAuthFunc" cname="ECalAuthFunc">
       <return-type type="char*" />
       <parameters>
@@ -2961,16 +2269,9 @@
     </object>
     <object name="CalView" cname="ECalView" parent="GObject">
       <field name="Priv" cname="priv" type="ECalViewPrivate*" />
-      <property name="" cname="" type="class" />
-      <property name="" cname="" type="class" />
-      <property name="" cname="" type="class" />
-      <signal name="ObjectsAdded" cname="objects_added" when="FIRST">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalView*" name="view" />
-          <parameter type="GList*" name="objects" />
-        </parameters>
-      </signal>
+      <property name="" cname="" type="" />
+      <property name="" cname="" type="" />
+      <property name="" cname="" type="" />
       <signal name="ObjectsModified" cname="objects_modified" when="FIRST">
         <return-type type="void" />
         <parameters>
@@ -3000,9 +2301,23 @@
           <parameter type="ECalendarStatus" name="status" />
         </parameters>
       </signal>
+      <virtual_method name="ObjectsAdded" cname="objects_added">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="GList*" name="objects" />
+        </parameters>
+      </virtual_method>
       <method name="GetType" cname="e_cal_view_get_type" shared="true">
         <return-type type="GType" />
       </method>
+      <constructor cname="e_cal_view_new">
+        <parameters>
+          <parameter type="GNOME_Evolution_Calendar_CalView" name="corba_view" />
+          <parameter type="ECalViewListener*" name="listener" />
+          <parameter type="_ECal*" name="client" />
+        </parameters>
+      </constructor>
       <method name="Start" cname="e_cal_view_start">
         <return-type type="void" />
       </method>
@@ -3011,1477 +2326,10 @@
       <field name="Comp" cname="comp" type="ECalComponent*" />
       <field name="Type" cname="type" type="ECalChangeType" />
     </struct>
-    <struct name="Icalarray" cname="icalarray" opaque="true">
-      <field name="ElementSize" cname="element_size" type="unsigned int" access="public" writeable="true" />
-      <field name="IncrementSize" cname="increment_size" type="unsigned int" access="public" writeable="true" />
-      <field name="NumElements" cname="num_elements" type="unsigned int" access="public" writeable="true" />
-      <field name="SpaceAllocated" cname="space_allocated" type="unsigned int" access="public" writeable="true" />
-      <field name="Data" cname="data" type="void*" access="public" writeable="true" />
-      <method name="Append" cname="icalarray_append">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="void*" name="element" />
-        </parameters>
-      </method>
-      <method name="ElementAt" cname="icalarray_element_at">
-        <return-type type="void*" />
-        <parameters>
-          <parameter type="int" name="position" />
-        </parameters>
-      </method>
-      <method name="Free" cname="icalarray_free">
-        <return-type type="void" />
-      </method>
-      <constructor cname="icalarray_new">
-        <parameters>
-          <parameter type="int" name="element_size" />
-          <parameter type="int" name="increment_size" />
-        </parameters>
-      </constructor>
-      <method name="RemoveElementAt" cname="icalarray_remove_element_at">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="int" name="position" />
-        </parameters>
+    <class name="Global" cname="EGlobal">
+      <method name="CalendarErrorQuark" cname="e_calendar_error_quark" shared="true">
+        <return-type type="GQuark" />
       </method>
-      <method name="Sort" cname="icalarray_sort">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="SortCompare" name="compare" />
-        </parameters>
-      </method>
-    </struct>
-    <struct name="Icaldurationtype" cname="icaldurationtype">
-      <field name="IsNeg" cname="is_neg" type="int" />
-      <field name="Days" cname="days" type="unsigned int" />
-      <field name="Weeks" cname="weeks" type="unsigned int" />
-      <field name="Hours" cname="hours" type="unsigned int" />
-      <field name="Minutes" cname="minutes" type="unsigned int" />
-      <field name="Seconds" cname="seconds" type="unsigned int" />
-      <method name="AsIcalString" cname="icaldurationtype_as_ical_string" shared="true">
-        <return-type type="char*" />
-        <parameters>
-          <parameter type="icaldurationtype" name="d" />
-        </parameters>
-      </method>
-      <method name="AsInt" cname="icaldurationtype_as_int" shared="true">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icaldurationtype" name="duration" />
-        </parameters>
-      </method>
-      <method name="IsBadDuration" cname="icaldurationtype_is_bad_duration" shared="true">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icaldurationtype" name="d" />
-        </parameters>
-      </method>
-      <method name="IsNullDuration" cname="icaldurationtype_is_null_duration" shared="true">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icaldurationtype" name="d" />
-        </parameters>
-      </method>
-    </struct>
-    <struct name="Icalparameter" cname="icalparameter" opaque="true">
-      <method name="EnumToString" cname="icalparameter_enum_to_string" shared="true">
-        <return-type type="const-char*" />
-        <parameters>
-          <parameter type="int" name="e" />
-        </parameters>
-      </method>
-      <method name="GetActionparam" cname="icalparameter_get_actionparam">
-        <return-type type="icalparameter_action" />
-      </method>
-      <method name="GetAltrep" cname="icalparameter_get_altrep">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetCn" cname="icalparameter_get_cn">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetCutype" cname="icalparameter_get_cutype">
-        <return-type type="icalparameter_cutype" />
-      </method>
-      <method name="GetDelegatedfrom" cname="icalparameter_get_delegatedfrom">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetDelegatedto" cname="icalparameter_get_delegatedto">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetDir" cname="icalparameter_get_dir">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetEnable" cname="icalparameter_get_enable">
-        <return-type type="icalparameter_enable" />
-      </method>
-      <method name="GetEncoding" cname="icalparameter_get_encoding">
-        <return-type type="icalparameter_encoding" />
-      </method>
-      <method name="GetFbtype" cname="icalparameter_get_fbtype">
-        <return-type type="icalparameter_fbtype" />
-      </method>
-      <method name="GetFmttype" cname="icalparameter_get_fmttype">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetId" cname="icalparameter_get_id">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetLanguage" cname="icalparameter_get_language">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetLatency" cname="icalparameter_get_latency">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetLocal" cname="icalparameter_get_local">
-        <return-type type="icalparameter_local" />
-      </method>
-      <method name="GetLocalize" cname="icalparameter_get_localize">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetMember" cname="icalparameter_get_member">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetOptions" cname="icalparameter_get_options">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetPartstat" cname="icalparameter_get_partstat">
-        <return-type type="icalparameter_partstat" />
-      </method>
-      <method name="GetRange" cname="icalparameter_get_range">
-        <return-type type="icalparameter_range" />
-      </method>
-      <method name="GetRelated" cname="icalparameter_get_related">
-        <return-type type="icalparameter_related" />
-      </method>
-      <method name="GetReltype" cname="icalparameter_get_reltype">
-        <return-type type="icalparameter_reltype" />
-      </method>
-      <method name="GetRole" cname="icalparameter_get_role">
-        <return-type type="icalparameter_role" />
-      </method>
-      <method name="GetRsvp" cname="icalparameter_get_rsvp">
-        <return-type type="icalparameter_rsvp" />
-      </method>
-      <method name="GetSentby" cname="icalparameter_get_sentby">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetTzid" cname="icalparameter_get_tzid">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetValue" cname="icalparameter_get_value">
-        <return-type type="icalparameter_value" />
-      </method>
-      <method name="GetX" cname="icalparameter_get_x">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetXliccomparetype" cname="icalparameter_get_xliccomparetype">
-        <return-type type="icalparameter_xliccomparetype" />
-      </method>
-      <method name="GetXlicerrortype" cname="icalparameter_get_xlicerrortype">
-        <return-type type="icalparameter_xlicerrortype" />
-      </method>
-      <constructor cname="icalparameter_new_actionparam">
-        <parameters>
-          <parameter type="icalparameter_action" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_altrep">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_cn">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_cutype">
-        <parameters>
-          <parameter type="icalparameter_cutype" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_delegatedfrom">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_delegatedto">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_dir">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_enable">
-        <parameters>
-          <parameter type="icalparameter_enable" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_encoding">
-        <parameters>
-          <parameter type="icalparameter_encoding" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_fbtype">
-        <parameters>
-          <parameter type="icalparameter_fbtype" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_fmttype">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_id">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_language">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_latency">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_local">
-        <parameters>
-          <parameter type="icalparameter_local" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_localize">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_member">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_options">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_partstat">
-        <parameters>
-          <parameter type="icalparameter_partstat" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_range">
-        <parameters>
-          <parameter type="icalparameter_range" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_related">
-        <parameters>
-          <parameter type="icalparameter_related" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_reltype">
-        <parameters>
-          <parameter type="icalparameter_reltype" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_role">
-        <parameters>
-          <parameter type="icalparameter_role" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_rsvp">
-        <parameters>
-          <parameter type="icalparameter_rsvp" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_sentby">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_tzid">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_value">
-        <parameters>
-          <parameter type="icalparameter_value" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_x">
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_xliccomparetype">
-        <parameters>
-          <parameter type="icalparameter_xliccomparetype" name="v" />
-        </parameters>
-      </constructor>
-      <constructor cname="icalparameter_new_xlicerrortype">
-        <parameters>
-          <parameter type="icalparameter_xlicerrortype" name="v" />
-        </parameters>
-      </constructor>
-      <method name="SetActionparam" cname="icalparameter_set_actionparam">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_action" name="v" />
-        </parameters>
-      </method>
-      <method name="SetAltrep" cname="icalparameter_set_altrep">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetCn" cname="icalparameter_set_cn">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetCutype" cname="icalparameter_set_cutype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_cutype" name="v" />
-        </parameters>
-      </method>
-      <method name="SetDelegatedfrom" cname="icalparameter_set_delegatedfrom">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetDelegatedto" cname="icalparameter_set_delegatedto">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetDir" cname="icalparameter_set_dir">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetEnable" cname="icalparameter_set_enable">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_enable" name="v" />
-        </parameters>
-      </method>
-      <method name="SetEncoding" cname="icalparameter_set_encoding">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_encoding" name="v" />
-        </parameters>
-      </method>
-      <method name="SetFbtype" cname="icalparameter_set_fbtype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_fbtype" name="v" />
-        </parameters>
-      </method>
-      <method name="SetFmttype" cname="icalparameter_set_fmttype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetId" cname="icalparameter_set_id">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetLanguage" cname="icalparameter_set_language">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetLatency" cname="icalparameter_set_latency">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetLocal" cname="icalparameter_set_local">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_local" name="v" />
-        </parameters>
-      </method>
-      <method name="SetLocalize" cname="icalparameter_set_localize">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetMember" cname="icalparameter_set_member">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetOptions" cname="icalparameter_set_options">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetPartstat" cname="icalparameter_set_partstat">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_partstat" name="v" />
-        </parameters>
-      </method>
-      <method name="SetRange" cname="icalparameter_set_range">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_range" name="v" />
-        </parameters>
-      </method>
-      <method name="SetRelated" cname="icalparameter_set_related">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_related" name="v" />
-        </parameters>
-      </method>
-      <method name="SetReltype" cname="icalparameter_set_reltype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_reltype" name="v" />
-        </parameters>
-      </method>
-      <method name="SetRole" cname="icalparameter_set_role">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_role" name="v" />
-        </parameters>
-      </method>
-      <method name="SetRsvp" cname="icalparameter_set_rsvp">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_rsvp" name="v" />
-        </parameters>
-      </method>
-      <method name="SetSentby" cname="icalparameter_set_sentby">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetTzid" cname="icalparameter_set_tzid">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetValue" cname="icalparameter_set_value">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_value" name="v" />
-        </parameters>
-      </method>
-      <method name="SetX" cname="icalparameter_set_x">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="v" />
-        </parameters>
-      </method>
-      <method name="SetXliccomparetype" cname="icalparameter_set_xliccomparetype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_xliccomparetype" name="v" />
-        </parameters>
-      </method>
-      <method name="SetXlicerrortype" cname="icalparameter_set_xlicerrortype">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalparameter_xlicerrortype" name="v" />
-        </parameters>
-      </method>
-      <method name="StringToEnum" cname="icalparameter_string_to_enum" shared="true">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="const-char*" name="str" />
-        </parameters>
-      </method>
-    </struct>
-    <struct name="IcaltimeSpan" cname="icaltime_span">
-      <field name="Start" cname="start" type="time_t" />
-      <field name="End" cname="end" type="time_t" />
-      <field name="IsBusy" cname="is_busy" type="int" />
-    </struct>
-    <struct name="Icaltimetype" cname="icaltimetype">
-      <field name="Year" cname="year" type="int" />
-      <field name="Month" cname="month" type="int" />
-      <field name="Day" cname="day" type="int" />
-      <field name="Hour" cname="hour" type="int" />
-      <field name="Minute" cname="minute" type="int" />
-      <field name="Second" cname="second" type="int" />
-      <field name="IsUtc" cname="is_utc" type="int" />
-      <field name="IsDate" cname="is_date" type="int" />
-      <field name="IsDaylight" cname="is_daylight" type="int" />
-      <field name="Zone" cname="zone" type="const-icaltimezone*" />
-    </struct>
-    <struct name="Icaltimezone" cname="icaltimezone" opaque="true">
-      <method name="ArrayAppendFromVtimezone" cname="icaltimezone_array_append_from_vtimezone" shared="true">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalarray*" name="timezones" />
-          <parameter type="icalcomponent*" name="child" />
-        </parameters>
-      </method>
-      <method name="ArrayFree" cname="icaltimezone_array_free" shared="true">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icalarray*" name="timezones" />
-        </parameters>
-      </method>
-      <method name="ArrayNew" cname="icaltimezone_array_new" shared="true">
-        <return-type type="icalarray*" />
-      </method>
-      <method name="ConvertTime" cname="icaltimezone_convert_time" shared="true">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="icaltimetype*" name="tt" />
-          <parameter type="icaltimezone*" name="from_zone" />
-          <parameter type="icaltimezone*" name="to_zone" />
-        </parameters>
-      </method>
-      <method name="DumpChanges" cname="icaltimezone_dump_changes">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="int" name="max_year" />
-          <parameter type="FILE*" name="fp" />
-        </parameters>
-      </method>
-      <method name="Free" cname="icaltimezone_free">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="int" name="free_struct" />
-        </parameters>
-      </method>
-      <method name="FreeBuiltinTimezones" cname="icaltimezone_free_builtin_timezones" shared="true">
-        <return-type type="void" />
-      </method>
-      <method name="GetBuiltinTimezone" cname="icaltimezone_get_builtin_timezone" shared="true">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="const-char*" name="location" />
-        </parameters>
-      </method>
-      <method name="GetBuiltinTimezoneFromOffset" cname="icaltimezone_get_builtin_timezone_from_offset" shared="true">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="int" name="offset" />
-          <parameter type="const-char*" name="tzname" />
-        </parameters>
-      </method>
-      <method name="GetBuiltinTimezoneFromTzid" cname="icaltimezone_get_builtin_timezone_from_tzid" shared="true">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="GetBuiltinTimezones" cname="icaltimezone_get_builtin_timezones" shared="true">
-        <return-type type="icalarray*" />
-      </method>
-      <method name="GetComponent" cname="icaltimezone_get_component">
-        <return-type type="icalcomponent*" />
-      </method>
-      <method name="GetDisplayName" cname="icaltimezone_get_display_name">
-        <return-type type="char*" />
-      </method>
-      <method name="GetLatitude" cname="icaltimezone_get_latitude">
-        <return-type type="double" />
-      </method>
-      <method name="GetLocation" cname="icaltimezone_get_location">
-        <return-type type="char*" />
-      </method>
-      <method name="GetLongitude" cname="icaltimezone_get_longitude">
-        <return-type type="double" />
-      </method>
-      <method name="GetTzid" cname="icaltimezone_get_tzid">
-        <return-type type="char*" />
-      </method>
-      <method name="GetTznames" cname="icaltimezone_get_tznames">
-        <return-type type="char*" />
-      </method>
-      <method name="GetUtcOffset" cname="icaltimezone_get_utc_offset">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icaltimetype*" name="tt" />
-          <parameter type="int*" name="is_daylight" />
-        </parameters>
-      </method>
-      <method name="GetUtcOffsetOfUtcTime" cname="icaltimezone_get_utc_offset_of_utc_time">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icaltimetype*" name="tt" />
-          <parameter type="int*" name="is_daylight" />
-        </parameters>
-      </method>
-      <method name="GetUtcTimezone" cname="icaltimezone_get_utc_timezone" shared="true">
-        <return-type type="icaltimezone*" />
-      </method>
-      <constructor cname="icaltimezone_new" />
-      <method name="SetComponent" cname="icaltimezone_set_component">
-        <return-type type="int" />
-        <parameters>
-          <parameter type="icalcomponent*" name="comp" />
-        </parameters>
-      </method>
-    </struct>
-    <callback name="SortCompare" cname="SortCompare">
-      <return-type type="int" />
-      <parameters>
-        <parameter type="const-void*" name="arg1" />
-        <parameter type="const-void*" name="arg2" />
-      </parameters>
-    </callback>
-    <class name="Global" cname="EGlobal">
-      <method name="CalendarErrorQuark" cname="e_calendar_error_quark" shared="true">
-        <return-type type="GQuark" />
-      </method>
-    </class>
-  </namespace>
-  <namespace name="E" library="edatacal">
-    <object name="" />
-    <object name="CalBackend" cname="ECalBackend" parent="GObject">
-      <field name="Priv" cname="priv" type="ECalBackendPrivate*" />
-      <property name="Source" cname="source" type="ESource" readable="true" writeable="true" construct-only="true" />
-      <property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
-      <property name="Kind" cname="kind" type="ulong" readable="true" writeable="true" construct-only="true" />
-      <signal name="LastClientGone" cname="last_client_gone" when="FIRST">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </signal>
-      <signal name="Opened" cname="opened" when="FIRST">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="int" name="status" />
-        </parameters>
-      </signal>
-      <signal name="Removed" cname="removed" when="FIRST">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="int" name="status" />
-        </parameters>
-      </signal>
-      <virtual_method name="CalAdded" cname="cal_added">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="IsLoaded" cname="is_loaded">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="ObjUpdated" cname="obj_updated">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="const-char*" name="uid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="IsReadOnly" cname="is_read_only">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetCalAddress" cname="get_cal_address">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetAlarmEmailAddress" cname="get_alarm_email_address">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetLdapAttribute" cname="get_ldap_attribute">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetStaticCapabilities" cname="get_static_capabilities">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="Open" cname="open">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="gboolean" name="only_if_exists" />
-          <parameter type="const-char*" name="username" />
-          <parameter type="const-char*" name="password" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="Remove" cname="remove">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="CreateObject" cname="create_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="ModifyObject" cname="modify_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-          <parameter type="CalObjModType" name="mod" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="RemoveObject" cname="remove_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-          <parameter type="CalObjModType" name="mod" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="DiscardAlarm" cname="discard_alarm">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="auid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="ReceiveObjects" cname="receive_objects">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="SendObjects" cname="send_objects">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetDefaultObject" cname="get_default_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetObject" cname="get_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetObjectList" cname="get_object_list">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="sexp" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetAttachmentList" cname="get_attachment_list">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetTimezone" cname="get_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="AddTimezone" cname="add_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="object" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="SetDefaultZone" cname="set_default_zone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzobj" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="SetDefaultTimezone" cname="set_default_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="StartQuery" cname="start_query">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCalView*" name="query" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetMode" cname="get_mode">
-        <return-type type="CalMode" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="SetMode" cname="set_mode">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="CalMode" name="mode" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetFreeBusy" cname="get_free_busy">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="GList*" name="users" />
-          <parameter type="time_t" name="start" />
-          <parameter type="time_t" name="end" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="GetChanges" cname="get_changes">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="change_id" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="InternalGetDefaultTimezone" cname="internal_get_default_timezone">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </virtual_method>
-      <virtual_method name="InternalGetTimezone" cname="internal_get_timezone">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="ECalBackend*" name="backend" />
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </virtual_method>
-      <method name="AddClient" cname="e_cal_backend_add_client">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="AddQuery" cname="e_cal_backend_add_query">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-        </parameters>
-      </method>
-      <method name="AddTimezone" cname="e_cal_backend_add_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="object" />
-        </parameters>
-      </method>
-      <method name="CreateObject" cname="e_cal_backend_create_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </method>
-      <method name="DiscardAlarm" cname="e_cal_backend_discard_alarm">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="auid" />
-        </parameters>
-      </method>
-      <method name="GetAlarmEmailAddress" cname="e_cal_backend_get_alarm_email_address">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="GetAttachmentList" cname="e_cal_backend_get_attachment_list">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </method>
-      <method name="GetCalAddress" cname="e_cal_backend_get_cal_address">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="GetChanges" cname="e_cal_backend_get_changes">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="change_id" />
-        </parameters>
-      </method>
-      <method name="GetDefaultObject" cname="e_cal_backend_get_default_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="GetFreeBusy" cname="e_cal_backend_get_free_busy">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="GList*" name="users" />
-          <parameter type="time_t" name="start" />
-          <parameter type="time_t" name="end" />
-        </parameters>
-      </method>
-      <method name="GetKind" cname="e_cal_backend_get_kind">
-        <return-type type="icalcomponent_kind" />
-      </method>
-      <method name="GetLdapAttribute" cname="e_cal_backend_get_ldap_attribute">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="GetMode" cname="e_cal_backend_get_mode">
-        <return-type type="CalMode" />
-      </method>
-      <method name="GetObject" cname="e_cal_backend_get_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </method>
-      <method name="GetObjectList" cname="e_cal_backend_get_object_list">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="sexp" />
-        </parameters>
-      </method>
-      <method name="GetQueries" cname="e_cal_backend_get_queries">
-        <return-type type="EList*" />
-      </method>
-      <method name="GetSource" cname="e_cal_backend_get_source">
-        <return-type type="ESource*" />
-      </method>
-      <method name="GetStaticCapabilities" cname="e_cal_backend_get_static_capabilities">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="GetTimezone" cname="e_cal_backend_get_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="GetType" cname="e_cal_backend_get_type" shared="true">
-        <return-type type="GType" />
-      </method>
-      <method name="GetUri" cname="e_cal_backend_get_uri">
-        <return-type type="const-char*" />
-      </method>
-      <method name="InternalGetDefaultTimezone" cname="e_cal_backend_internal_get_default_timezone">
-        <return-type type="icaltimezone*" />
-      </method>
-      <method name="InternalGetTimezone" cname="e_cal_backend_internal_get_timezone">
-        <return-type type="icaltimezone*" />
-        <parameters>
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="IsLoaded" cname="e_cal_backend_is_loaded">
-        <return-type type="gboolean" />
-      </method>
-      <method name="IsReadOnly" cname="e_cal_backend_is_read_only">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="ModifyObject" cname="e_cal_backend_modify_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-          <parameter type="CalObjModType" name="mod" />
-        </parameters>
-      </method>
-      <method name="NotifyAuthRequired" cname="e_cal_backend_notify_auth_required">
-        <return-type type="void" />
-      </method>
-      <method name="NotifyCalAddress" cname="e_cal_backend_notify_cal_address">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="char*" name="address" />
-        </parameters>
-      </method>
-      <method name="NotifyError" cname="e_cal_backend_notify_error">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="message" />
-        </parameters>
-      </method>
-      <method name="NotifyMode" cname="e_cal_backend_notify_mode">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="GNOME_Evolution_Calendar_CalListener_SetModeStatus" name="status" />
-          <parameter type="GNOME_Evolution_Calendar_CalMode" name="mode" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectCreated" cname="e_cal_backend_notify_object_created">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectModified" cname="e_cal_backend_notify_object_modified">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="old_object" />
-          <parameter type="const-char*" name="object" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectRemoved" cname="e_cal_backend_notify_object_removed">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-ECalComponentId*" name="id" />
-          <parameter type="const-char*" name="old_object" />
-          <parameter type="const-char*" name="object" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectsAdded" cname="e_cal_backend_notify_objects_added">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-          <parameter type="const-GList*" name="objects" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectsModified" cname="e_cal_backend_notify_objects_modified">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-          <parameter type="const-GList*" name="objects" />
-        </parameters>
-      </method>
-      <method name="NotifyObjectsRemoved" cname="e_cal_backend_notify_objects_removed">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-          <parameter type="const-GList*" name="ids" />
-        </parameters>
-      </method>
-      <method name="NotifyReadonly" cname="e_cal_backend_notify_readonly">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="gboolean" name="read_only" />
-        </parameters>
-      </method>
-      <method name="NotifyViewDone" cname="e_cal_backend_notify_view_done">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="GNOME_Evolution_Calendar_CallStatus" name="status" />
-        </parameters>
-      </method>
-      <method name="NotifyViewProgress" cname="e_cal_backend_notify_view_progress">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-char*" name="message" />
-          <parameter type="int" name="percent" />
-        </parameters>
-      </method>
-      <method name="NotifyViewProgressStart" cname="e_cal_backend_notify_view_progress_start">
-        <return-type type="void" />
-      </method>
-      <method name="Open" cname="e_cal_backend_open">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="gboolean" name="only_if_exists" />
-          <parameter type="const-char*" name="username" />
-          <parameter type="const-char*" name="password" />
-        </parameters>
-      </method>
-      <method name="ReceiveObjects" cname="e_cal_backend_receive_objects">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </method>
-      <method name="Remove" cname="e_cal_backend_remove">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="RemoveClient" cname="e_cal_backend_remove_client">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-        </parameters>
-      </method>
-      <method name="RemoveObject" cname="e_cal_backend_remove_object">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-          <parameter type="CalObjModType" name="mod" />
-        </parameters>
-      </method>
-      <method name="RemoveQuery" cname="e_cal_backend_remove_query">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-        </parameters>
-      </method>
-      <method name="SendObjects" cname="e_cal_backend_send_objects">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="calobj" />
-        </parameters>
-      </method>
-      <method name="SetDefaultTimezone" cname="e_cal_backend_set_default_timezone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="SetDefaultZone" cname="e_cal_backend_set_default_zone">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCal*" name="cal" />
-          <parameter type="const-char*" name="tzobj" />
-        </parameters>
-      </method>
-      <method name="SetMode" cname="e_cal_backend_set_mode">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="CalMode" name="mode" />
-        </parameters>
-      </method>
-      <method name="SetNotificationProxy" cname="e_cal_backend_set_notification_proxy">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="ECalBackend*" name="proxy" />
-        </parameters>
-      </method>
-      <method name="StartQuery" cname="e_cal_backend_start_query">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="EDataCalView*" name="query" />
-        </parameters>
-      </method>
-    </object>
-    <object name="CalBackendCache" cname="ECalBackendCache" parent="EFileCache">
-      <field name="Priv" cname="priv" type="ECalBackendCachePrivate*" />
-      <property name="SourceType" cname="source_type" type="ECalSourceTypeEnumGetType()" readable="true" writeable="true" construct-only="true" />
-      <property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
-      <method name="GetComponent" cname="e_cal_backend_cache_get_component">
-        <return-type type="ECalComponent*" />
-        <parameters>
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </method>
-      <method name="GetComponents" cname="e_cal_backend_cache_get_components">
-        <return-type type="GList*" />
-      </method>
-      <method name="GetComponentsByUid" cname="e_cal_backend_cache_get_components_by_uid">
-        <return-type type="GSList*" />
-        <parameters>
-          <parameter type="const-char*" name="uid" />
-        </parameters>
-      </method>
-      <method name="GetDefaultTimezone" cname="e_cal_backend_cache_get_default_timezone">
-        <return-type type="icaltimezone*" />
-      </method>
-      <method name="GetKeyValue" cname="e_cal_backend_cache_get_key_value">
-        <return-type type="const-char*" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-        </parameters>
-      </method>
-      <method name="GetKeys" cname="e_cal_backend_cache_get_keys">
-        <return-type type="GSList*" />
-      </method>
-      <method name="GetMarker" cname="e_cal_backend_cache_get_marker">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetServerUtcTime" cname="e_cal_backend_cache_get_server_utc_time">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetTimezone" cname="e_cal_backend_cache_get_timezone">
-        <return-type type="const-icaltimezone*" />
-        <parameters>
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="GetType" cname="e_cal_backend_cache_get_type" shared="true">
-        <return-type type="GType" />
-      </method>
-      <constructor cname="e_cal_backend_cache_new">
-        <parameters>
-          <parameter type="const-char*" name="uri" />
-          <parameter type="ECalSourceType" name="source_type" />
-        </parameters>
-      </constructor>
-      <method name="PutComponent" cname="e_cal_backend_cache_put_component">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="ECalComponent*" name="comp" />
-        </parameters>
-      </method>
-      <method name="PutDefaultTimezone" cname="e_cal_backend_cache_put_default_timezone">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="icaltimezone*" name="default_zone" />
-        </parameters>
-      </method>
-      <method name="PutKeyValue" cname="e_cal_backend_cache_put_key_value">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-          <parameter type="const-char*" name="value" />
-        </parameters>
-      </method>
-      <method name="PutServerUtcTime" cname="e_cal_backend_cache_put_server_utc_time">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="utc_str" />
-        </parameters>
-      </method>
-      <method name="PutTimezone" cname="e_cal_backend_cache_put_timezone">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-icaltimezone*" name="zone" />
-        </parameters>
-      </method>
-      <method name="RemoveComponent" cname="e_cal_backend_cache_remove_component">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="uid" />
-          <parameter type="const-char*" name="rid" />
-        </parameters>
-      </method>
-      <method name="RemoveTimezone" cname="e_cal_backend_cache_remove_timezone">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="tzid" />
-        </parameters>
-      </method>
-      <method name="SetMarker" cname="e_cal_backend_cache_set_marker">
-        <return-type type="void" />
-      </method>
-    </object>
-    <object name="CalBackendSExp" cname="ECalBackendSExp" parent="GObject">
-      <field name="Priv" cname="priv" type="ECalBackendSExpPrivate*" />
-      <method name="FuncMakeTime" cname="e_cal_backend_sexp_func_make_time" shared="true">
-        <return-type type="ESExpResult*" />
-        <parameters>
-          <parameter type="ESExp*" name="esexp" />
-          <parameter type="int" name="argc" />
-          <parameter type="ESExpResult**" name="argv" />
-          <parameter type="void*" name="data" />
-        </parameters>
-      </method>
-      <method name="FuncTimeAddDay" cname="e_cal_backend_sexp_func_time_add_day" shared="true">
-        <return-type type="ESExpResult*" />
-        <parameters>
-          <parameter type="ESExp*" name="esexp" />
-          <parameter type="int" name="argc" />
-          <parameter type="ESExpResult**" name="argv" />
-          <parameter type="void*" name="data" />
-        </parameters>
-      </method>
-      <method name="FuncTimeDayBegin" cname="e_cal_backend_sexp_func_time_day_begin" shared="true">
-        <return-type type="ESExpResult*" />
-        <parameters>
-          <parameter type="ESExp*" name="esexp" />
-          <parameter type="int" name="argc" />
-          <parameter type="ESExpResult**" name="argv" />
-          <parameter type="void*" name="data" />
-        </parameters>
-      </method>
-      <method name="FuncTimeDayEnd" cname="e_cal_backend_sexp_func_time_day_end" shared="true">
-        <return-type type="ESExpResult*" />
-        <parameters>
-          <parameter type="ESExp*" name="esexp" />
-          <parameter type="int" name="argc" />
-          <parameter type="ESExpResult**" name="argv" />
-          <parameter type="void*" name="data" />
-        </parameters>
-      </method>
-      <method name="FuncTimeNow" cname="e_cal_backend_sexp_func_time_now" shared="true">
-        <return-type type="ESExpResult*" />
-        <parameters>
-          <parameter type="ESExp*" name="esexp" />
-          <parameter type="int" name="argc" />
-          <parameter type="ESExpResult**" name="argv" />
-          <parameter type="void*" name="data" />
-        </parameters>
-      </method>
-      <method name="GetType" cname="e_cal_backend_sexp_get_type" shared="true">
-        <return-type type="GType" />
-      </method>
-      <method name="MatchComp" cname="e_cal_backend_sexp_match_comp">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="ECalComponent*" name="comp" />
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </method>
-      <method name="MatchObject" cname="e_cal_backend_sexp_match_object">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="object" />
-          <parameter type="ECalBackend*" name="backend" />
-        </parameters>
-      </method>
-      <constructor cname="e_cal_backend_sexp_new">
-        <parameters>
-          <parameter type="const-char*" name="text" />
-        </parameters>
-      </constructor>
-      <method name="Text" cname="e_cal_backend_sexp_text">
-        <return-type type="const-char*" />
-      </method>
-    </object>
-    <object name="FileCache" cname="EFileCache" parent="GObject">
-      <field name="Priv" cname="priv" type="EFileCachePrivate*" />
-      <property name="Filename" cname="filename" type="gchar*" readable="true" writeable="true" construct-only="true" />
-      <method name="AddObject" cname="e_file_cache_add_object">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-          <parameter type="const-char*" name="value" />
-        </parameters>
-      </method>
-      <method name="Clean" cname="e_file_cache_clean">
-        <return-type type="gboolean" />
-      </method>
-      <method name="FreezeChanges" cname="e_file_cache_freeze_changes">
-        <return-type type="void" />
-      </method>
-      <method name="GetFilename" cname="e_file_cache_get_filename">
-        <return-type type="const-char*" />
-      </method>
-      <method name="GetKeys" cname="e_file_cache_get_keys">
-        <return-type type="GSList*" />
-      </method>
-      <method name="GetObject" cname="e_file_cache_get_object">
-        <return-type type="const-char*" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-        </parameters>
-      </method>
-      <method name="GetObjects" cname="e_file_cache_get_objects">
-        <return-type type="GSList*" />
-      </method>
-      <method name="GetType" cname="e_file_cache_get_type" shared="true">
-        <return-type type="GType" />
-      </method>
-      <constructor cname="e_file_cache_new">
-        <parameters>
-          <parameter type="const-char*" name="filename" />
-        </parameters>
-      </constructor>
-      <method name="Remove" cname="e_file_cache_remove">
-        <return-type type="gboolean" />
-      </method>
-      <method name="RemoveObject" cname="e_file_cache_remove_object">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-        </parameters>
-      </method>
-      <method name="ReplaceObject" cname="e_file_cache_replace_object">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-char*" name="key" />
-          <parameter type="const-char*" name="new_value" />
-        </parameters>
-      </method>
-      <method name="ThawChanges" cname="e_file_cache_thaw_changes">
-        <return-type type="void" />
-      </method>
-    </object>
-    <struct name="DataCal" cname="EDataCal" opaque="true" />
-    <struct name="DataCalClass" cname="EDataCalClass" opaque="true" />
-    <struct name="DataCalView" cname="EDataCalView" opaque="true" />
-    <struct name="DataCalViewClass" cname="EDataCalViewClass" opaque="true" />
+    </class>
   </namespace>
 </api>
\ No newline at end of file

Added: trunk/evolution/evolution-api.raw
==============================================================================
--- (empty file)
+++ trunk/evolution/evolution-api.raw	Fri Sep 12 09:07:16 2008
@@ -0,0 +1,4487 @@
+<?xml version="1.0"?>
+<api>
+  <!--
+
+        This file was automatically generated.
+        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+  <namespace name="E" library="ebook">
+    <enum name="BookChangeType" cname="EBookChangeType" type="enum">
+      <member cname="E_BOOK_CHANGE_CARD_ADDED" name="Added" />
+      <member cname="E_BOOK_CHANGE_CARD_DELETED" name="Deleted" />
+      <member cname="E_BOOK_CHANGE_CARD_MODIFIED" name="Modified" />
+    </enum>
+    <enum name="BookListenerOperation" cname="EBookListenerOperation" type="enum">
+      <member cname="_OpenBookResponse" name="Openbookresponse" />
+      <member cname="_RemoveBookResponse" name="Removebookresponse" />
+      <member cname="_CreateContactResponse" name="Createcontactresponse" />
+      <member cname="_RemoveContactResponse" name="Removecontactresponse" />
+      <member cname="_ModifyContactResponse" name="Modifycontactresponse" />
+      <member cname="_GetContactResponse" name="Getcontactresponse" />
+      <member cname="_GetContactListResponse" name="Getcontactlistresponse" />
+      <member cname="_GetBookViewResponse" name="Getbookviewresponse" />
+      <member cname="_GetChangesResponse" name="Getchangesresponse" />
+      <member cname="_AuthenticationResponse" name="Authenticationresponse" />
+      <member cname="_GetSupportedFieldsResponse" name="Getsupportedfieldsresponse" />
+      <member cname="_GetRequiredFieldsResponse" name="Getrequiredfieldsresponse" />
+      <member cname="_GetSupportedAuthMethodsResponse" name="Getsupportedauthmethodsresponse" />
+      <member cname="_LinkStatusEvent" name="Linkstatusevent" />
+      <member cname="_WritableStatusEvent" name="Writablestatusevent" />
+      <member cname="_AuthRequiredEvent" name="Authrequiredevent" />
+      <member cname="_ProgressEvent" name="Progressevent" />
+    </enum>
+    <enum name="BookQueryTest" cname="EBookQueryTest" type="enum">
+      <member cname="E_BOOK_QUERY_IS" name="Is" />
+      <member cname="E_BOOK_QUERY_CONTAINS" name="Contains" />
+      <member cname="E_BOOK_QUERY_BEGINS_WITH" name="BeginsWith" />
+      <member cname="E_BOOK_QUERY_ENDS_WITH" name="EndsWith" />
+    </enum>
+    <enum name="BookStatus" cname="EBookStatus" type="enum">
+      <member cname="E_BOOK_ERROR_OK" name="Ok" />
+      <member cname="E_BOOK_ERROR_INVALID_ARG" name="InvalidArg" />
+      <member cname="E_BOOK_ERROR_BUSY" name="Busy" />
+      <member cname="E_BOOK_ERROR_REPOSITORY_OFFLINE" name="RepositoryOffline" />
+      <member cname="E_BOOK_ERROR_NO_SUCH_BOOK" name="NoSuchBook" />
+      <member cname="E_BOOK_ERROR_NO_SELF_CONTACT" name="NoSelfContact" />
+      <member cname="E_BOOK_ERROR_SOURCE_NOT_LOADED" name="SourceNotLoaded" />
+      <member cname="E_BOOK_ERROR_SOURCE_ALREADY_LOADED" name="SourceAlreadyLoaded" />
+      <member cname="E_BOOK_ERROR_PERMISSION_DENIED" name="PermissionDenied" />
+      <member cname="E_BOOK_ERROR_CONTACT_NOT_FOUND" name="ContactNotFound" />
+      <member cname="E_BOOK_ERROR_CONTACT_ID_ALREADY_EXISTS" name="ContactIdAlreadyExists" />
+      <member cname="E_BOOK_ERROR_PROTOCOL_NOT_SUPPORTED" name="ProtocolNotSupported" />
+      <member cname="E_BOOK_ERROR_CANCELLED" name="Cancelled" />
+      <member cname="E_BOOK_ERROR_COULD_NOT_CANCEL" name="CouldNotCancel" />
+      <member cname="E_BOOK_ERROR_AUTHENTICATION_FAILED" name="AuthenticationFailed" />
+      <member cname="E_BOOK_ERROR_AUTHENTICATION_REQUIRED" name="AuthenticationRequired" />
+      <member cname="E_BOOK_ERROR_TLS_NOT_AVAILABLE" name="TlsNotAvailable" />
+      <member cname="E_BOOK_ERROR_CORBA_EXCEPTION" name="CorbaException" />
+      <member cname="E_BOOK_ERROR_NO_SUCH_SOURCE" name="NoSuchSource" />
+      <member cname="E_BOOK_ERROR_OFFLINE_UNAVAILABLE" name="OfflineUnavailable" />
+      <member cname="E_BOOK_ERROR_OTHER_ERROR" name="OtherError" />
+      <member cname="E_BOOK_ERROR_INVALID_SERVER_VERSION" name="InvalidServerVersion" />
+      <member cname="E_BOOK_ERROR_UNSUPPORTED_AUTHENTICATION_METHOD" name="UnsupportedAuthenticationMethod" />
+    </enum>
+    <enum name="BookViewListenerOperation" cname="EBookViewListenerOperation" type="enum">
+      <member cname="_ContactsAddedEvent" name="Contactsaddedevent" />
+      <member cname="_ContactsRemovedEvent" name="Contactsremovedevent" />
+      <member cname="_ContactsModifiedEvent" name="Contactsmodifiedevent" />
+      <member cname="_SequenceCompleteEvent" name="Sequencecompleteevent" />
+      <member cname="_StatusMessageEvent" name="Statusmessageevent" />
+    </enum>
+    <enum name="BookViewStatus" cname="EBookViewStatus" type="enum">
+      <member cname="E_BOOK_VIEW_STATUS_OK" name="StatusOk" />
+      <member cname="E_BOOK_VIEW_STATUS_TIME_LIMIT_EXCEEDED" name="StatusTimeLimitExceeded" />
+      <member cname="E_BOOK_VIEW_STATUS_SIZE_LIMIT_EXCEEDED" name="StatusSizeLimitExceeded" />
+      <member cname="E_BOOK_VIEW_ERROR_INVALID_QUERY" name="ErrorInvalidQuery" />
+      <member cname="E_BOOK_VIEW_ERROR_QUERY_REFUSED" name="ErrorQueryRefused" />
+      <member cname="E_BOOK_VIEW_ERROR_OTHER_ERROR" name="ErrorOtherError" />
+    </enum>
+    <enum name="ContactField" cname="EContactField" type="enum">
+      <member cname="E_CONTACT_UID" name="Uid" value="1" />
+      <member cname="E_CONTACT_FILE_AS" name="FileAs" />
+      <member cname="E_CONTACT_BOOK_URI" name="BookUri" />
+      <member cname="E_CONTACT_FULL_NAME" name="FullName" />
+      <member cname="E_CONTACT_GIVEN_NAME" name="GivenName" />
+      <member cname="E_CONTACT_FAMILY_NAME" name="FamilyName" />
+      <member cname="E_CONTACT_NICKNAME" name="Nickname" />
+      <member cname="E_CONTACT_EMAIL_1" name="Email1" />
+      <member cname="E_CONTACT_EMAIL_2" name="Email2" />
+      <member cname="E_CONTACT_EMAIL_3" name="Email3" />
+      <member cname="E_CONTACT_EMAIL_4" name="Email4" />
+      <member cname="E_CONTACT_MAILER" name="Mailer" />
+      <member cname="E_CONTACT_ADDRESS_LABEL_HOME" name="AddressLabelHome" />
+      <member cname="E_CONTACT_ADDRESS_LABEL_WORK" name="AddressLabelWork" />
+      <member cname="E_CONTACT_ADDRESS_LABEL_OTHER" name="AddressLabelOther" />
+      <member cname="E_CONTACT_PHONE_ASSISTANT" name="PhoneAssistant" />
+      <member cname="E_CONTACT_PHONE_BUSINESS" name="PhoneBusiness" />
+      <member cname="E_CONTACT_PHONE_BUSINESS_2" name="PhoneBusiness2" />
+      <member cname="E_CONTACT_PHONE_BUSINESS_FAX" name="PhoneBusinessFax" />
+      <member cname="E_CONTACT_PHONE_CALLBACK" name="PhoneCallback" />
+      <member cname="E_CONTACT_PHONE_CAR" name="PhoneCar" />
+      <member cname="E_CONTACT_PHONE_COMPANY" name="PhoneCompany" />
+      <member cname="E_CONTACT_PHONE_HOME" name="PhoneHome" />
+      <member cname="E_CONTACT_PHONE_HOME_2" name="PhoneHome2" />
+      <member cname="E_CONTACT_PHONE_HOME_FAX" name="PhoneHomeFax" />
+      <member cname="E_CONTACT_PHONE_ISDN" name="PhoneIsdn" />
+      <member cname="E_CONTACT_PHONE_MOBILE" name="PhoneMobile" />
+      <member cname="E_CONTACT_PHONE_OTHER" name="PhoneOther" />
+      <member cname="E_CONTACT_PHONE_OTHER_FAX" name="PhoneOtherFax" />
+      <member cname="E_CONTACT_PHONE_PAGER" name="PhonePager" />
+      <member cname="E_CONTACT_PHONE_PRIMARY" name="PhonePrimary" />
+      <member cname="E_CONTACT_PHONE_RADIO" name="PhoneRadio" />
+      <member cname="E_CONTACT_PHONE_TELEX" name="PhoneTelex" />
+      <member cname="E_CONTACT_PHONE_TTYTDD" name="PhoneTtytdd" />
+      <member cname="E_CONTACT_ORG" name="Org" />
+      <member cname="E_CONTACT_ORG_UNIT" name="OrgUnit" />
+      <member cname="E_CONTACT_OFFICE" name="Office" />
+      <member cname="E_CONTACT_TITLE" name="Title" />
+      <member cname="E_CONTACT_ROLE" name="Role" />
+      <member cname="E_CONTACT_MANAGER" name="Manager" />
+      <member cname="E_CONTACT_ASSISTANT" name="Assistant" />
+      <member cname="E_CONTACT_HOMEPAGE_URL" name="HomepageUrl" />
+      <member cname="E_CONTACT_BLOG_URL" name="BlogUrl" />
+      <member cname="E_CONTACT_CATEGORIES" name="Categories" />
+      <member cname="E_CONTACT_CALENDAR_URI" name="CalendarUri" />
+      <member cname="E_CONTACT_FREEBUSY_URL" name="FreebusyUrl" />
+      <member cname="E_CONTACT_ICS_CALENDAR" name="IcsCalendar" />
+      <member cname="E_CONTACT_VIDEO_URL" name="VideoUrl" />
+      <member cname="E_CONTACT_SPOUSE" name="Spouse" />
+      <member cname="E_CONTACT_NOTE" name="Note" />
+      <member cname="E_CONTACT_IM_AIM_HOME_1" name="ImAimHome1" />
+      <member cname="E_CONTACT_IM_AIM_HOME_2" name="ImAimHome2" />
+      <member cname="E_CONTACT_IM_AIM_HOME_3" name="ImAimHome3" />
+      <member cname="E_CONTACT_IM_AIM_WORK_1" name="ImAimWork1" />
+      <member cname="E_CONTACT_IM_AIM_WORK_2" name="ImAimWork2" />
+      <member cname="E_CONTACT_IM_AIM_WORK_3" name="ImAimWork3" />
+      <member cname="E_CONTACT_IM_GROUPWISE_HOME_1" name="ImGroupwiseHome1" />
+      <member cname="E_CONTACT_IM_GROUPWISE_HOME_2" name="ImGroupwiseHome2" />
+      <member cname="E_CONTACT_IM_GROUPWISE_HOME_3" name="ImGroupwiseHome3" />
+      <member cname="E_CONTACT_IM_GROUPWISE_WORK_1" name="ImGroupwiseWork1" />
+      <member cname="E_CONTACT_IM_GROUPWISE_WORK_2" name="ImGroupwiseWork2" />
+      <member cname="E_CONTACT_IM_GROUPWISE_WORK_3" name="ImGroupwiseWork3" />
+      <member cname="E_CONTACT_IM_JABBER_HOME_1" name="ImJabberHome1" />
+      <member cname="E_CONTACT_IM_JABBER_HOME_2" name="ImJabberHome2" />
+      <member cname="E_CONTACT_IM_JABBER_HOME_3" name="ImJabberHome3" />
+      <member cname="E_CONTACT_IM_JABBER_WORK_1" name="ImJabberWork1" />
+      <member cname="E_CONTACT_IM_JABBER_WORK_2" name="ImJabberWork2" />
+      <member cname="E_CONTACT_IM_JABBER_WORK_3" name="ImJabberWork3" />
+      <member cname="E_CONTACT_IM_YAHOO_HOME_1" name="ImYahooHome1" />
+      <member cname="E_CONTACT_IM_YAHOO_HOME_2" name="ImYahooHome2" />
+      <member cname="E_CONTACT_IM_YAHOO_HOME_3" name="ImYahooHome3" />
+      <member cname="E_CONTACT_IM_YAHOO_WORK_1" name="ImYahooWork1" />
+      <member cname="E_CONTACT_IM_YAHOO_WORK_2" name="ImYahooWork2" />
+      <member cname="E_CONTACT_IM_YAHOO_WORK_3" name="ImYahooWork3" />
+      <member cname="E_CONTACT_IM_MSN_HOME_1" name="ImMsnHome1" />
+      <member cname="E_CONTACT_IM_MSN_HOME_2" name="ImMsnHome2" />
+      <member cname="E_CONTACT_IM_MSN_HOME_3" name="ImMsnHome3" />
+      <member cname="E_CONTACT_IM_MSN_WORK_1" name="ImMsnWork1" />
+      <member cname="E_CONTACT_IM_MSN_WORK_2" name="ImMsnWork2" />
+      <member cname="E_CONTACT_IM_MSN_WORK_3" name="ImMsnWork3" />
+      <member cname="E_CONTACT_IM_ICQ_HOME_1" name="ImIcqHome1" />
+      <member cname="E_CONTACT_IM_ICQ_HOME_2" name="ImIcqHome2" />
+      <member cname="E_CONTACT_IM_ICQ_HOME_3" name="ImIcqHome3" />
+      <member cname="E_CONTACT_IM_ICQ_WORK_1" name="ImIcqWork1" />
+      <member cname="E_CONTACT_IM_ICQ_WORK_2" name="ImIcqWork2" />
+      <member cname="E_CONTACT_IM_ICQ_WORK_3" name="ImIcqWork3" />
+      <member cname="E_CONTACT_REV" name="Rev" />
+      <member cname="E_CONTACT_NAME_OR_ORG" name="NameOrOrg" />
+      <member cname="E_CONTACT_ADDRESS" name="Address" />
+      <member cname="E_CONTACT_ADDRESS_HOME" name="AddressHome" />
+      <member cname="E_CONTACT_ADDRESS_WORK" name="AddressWork" />
+      <member cname="E_CONTACT_ADDRESS_OTHER" name="AddressOther" />
+      <member cname="E_CONTACT_CATEGORY_LIST" name="CategoryList" />
+      <member cname="E_CONTACT_PHOTO" name="Photo" />
+      <member cname="E_CONTACT_LOGO" name="Logo" />
+      <member cname="E_CONTACT_NAME" name="Name" />
+      <member cname="E_CONTACT_EMAIL" name="Email" />
+      <member cname="E_CONTACT_IM_AIM" name="ImAim" />
+      <member cname="E_CONTACT_IM_GROUPWISE" name="ImGroupwise" />
+      <member cname="E_CONTACT_IM_JABBER" name="ImJabber" />
+      <member cname="E_CONTACT_IM_YAHOO" name="ImYahoo" />
+      <member cname="E_CONTACT_IM_MSN" name="ImMsn" />
+      <member cname="E_CONTACT_IM_ICQ" name="ImIcq" />
+      <member cname="E_CONTACT_WANTS_HTML" name="WantsHtml" />
+      <member cname="E_CONTACT_IS_LIST" name="IsList" />
+      <member cname="E_CONTACT_LIST_SHOW_ADDRESSES" name="ListShowAddresses" />
+      <member cname="E_CONTACT_BIRTH_DATE" name="BirthDate" />
+      <member cname="E_CONTACT_ANNIVERSARY" name="Anniversary" />
+      <member cname="E_CONTACT_X509_CERT" name="X509Cert" />
+      <member cname="E_CONTACT_IM_GADUGADU_HOME_1" name="ImGadugaduHome1" />
+      <member cname="E_CONTACT_IM_GADUGADU_HOME_2" name="ImGadugaduHome2" />
+      <member cname="E_CONTACT_IM_GADUGADU_HOME_3" name="ImGadugaduHome3" />
+      <member cname="E_CONTACT_IM_GADUGADU_WORK_1" name="ImGadugaduWork1" />
+      <member cname="E_CONTACT_IM_GADUGADU_WORK_2" name="ImGadugaduWork2" />
+      <member cname="E_CONTACT_IM_GADUGADU_WORK_3" name="ImGadugaduWork3" />
+      <member cname="E_CONTACT_IM_GADUGADU" name="ImGadugadu" />
+      <member cname="E_CONTACT_GEO" name="Geo" />
+      <member cname="E_CONTACT_TEL" name="Tel" />
+      <member cname="E_CONTACT_FIELD_LAST" name="FieldLast" />
+      <member cname="E_CONTACT_FIELD_FIRST" name="FieldFirst" value="Uid" />
+      <member cname="E_CONTACT_LAST_SIMPLE_STRING" name="LastSimpleString" value="NameOrOrg" />
+      <member cname="E_CONTACT_FIRST_PHONE_ID" name="FirstPhoneId" value="PhoneAssistant" />
+      <member cname="E_CONTACT_LAST_PHONE_ID" name="LastPhoneId" value="PhoneTtytdd" />
+      <member cname="E_CONTACT_FIRST_EMAIL_ID" name="FirstEmailId" value="Email1" />
+      <member cname="E_CONTACT_LAST_EMAIL_ID" name="LastEmailId" value="Email4" />
+      <member cname="E_CONTACT_FIRST_ADDRESS_ID" name="FirstAddressId" value="AddressHome" />
+      <member cname="E_CONTACT_LAST_ADDRESS_ID" name="LastAddressId" value="AddressOther" />
+      <member cname="E_CONTACT_FIRST_LABEL_ID" name="FirstLabelId" value="AddressLabelHome" />
+      <member cname="E_CONTACT_LAST_LABEL_ID" name="LastLabelId" value="AddressLabelOther" />
+    </enum>
+    <enum name="ContactPhotoType" cname="EContactPhotoType" type="enum">
+      <member cname="E_CONTACT_PHOTO_TYPE_INLINED" name="Inlined" />
+      <member cname="E_CONTACT_PHOTO_TYPE_URI" name="Uri" />
+    </enum>
+    <enum name="VCardFormat" cname="EVCardFormat" type="enum">
+      <member cname="EVC_FORMAT_VCARD_21" name="Two1" />
+      <member cname="EVC_FORMAT_VCARD_30" name="Three0" />
+    </enum>
+    <enum name="_Evolution_Addressbook_BookFactory_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookFactory__imethods_index" type="enum">
+      <member cname="GNOME_Evolution_Addressbook_BookFactory_getBook__imethods_index" name="Index" />
+    </enum>
+    <enum name="_Evolution_Addressbook_BookListener_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookListener__imethods_index" type="enum">
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactCreated__imethods_index" name="Notifycontactcreated_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactsRemoved__imethods_index" name="Notifycontactsremoved_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactModified__imethods_index" name="Notifycontactmodified_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyProgress__imethods_index" name="Notifyprogress_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyBookOpened__imethods_index" name="Notifybookopened_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyBookRemoved__imethods_index" name="Notifybookremoved_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyViewRequested__imethods_index" name="Notifyviewrequested_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested__imethods_index" name="Notifychangesrequested_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactRequested__imethods_index" name="Notifycontactrequested_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyContactListRequested__imethods_index" name="Notifycontactlistrequested_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifySupportedFields__imethods_index" name="Notifysupportedfields_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyRequiredFields__imethods_index" name="Notifyrequiredfields_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyAuthenticationResult__imethods_index" name="Notifyauthenticationresult_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifySupportedAuthMethods__imethods_index" name="Notifysupportedauthmethods_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyWritable__imethods_index" name="Notifywritable_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus__imethods_index" name="Notifyconnectionstatus_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookListener_notifyAuthRequired__imethods_index" name="Notifyauthrequired_ImethodsIndex" />
+    </enum>
+    <enum name="_Evolution_Addressbook_BookViewListener_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookViewListener__imethods_index" type="enum">
+      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsAdded__imethods_index" name="Notifycontactsadded_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsRemoved__imethods_index" name="Notifycontactsremoved_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyContactsChanged__imethods_index" name="Notifycontactschanged_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete__imethods_index" name="Notifysequencecomplete_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookViewListener_notifyProgress__imethods_index" name="Notifyprogress_ImethodsIndex" />
+    </enum>
+    <enum name="_Evolution_Addressbook_BookView_ImethodsIndex" cname="GNOME_Evolution_Addressbook_BookView__imethods_index" type="enum">
+      <member cname="GNOME_Evolution_Addressbook_BookView_start__imethods_index" name="Start_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookView_stop__imethods_index" name="Stop_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_BookView_dispose__imethods_index" name="Dispose_ImethodsIndex" />
+    </enum>
+    <enum name="_Evolution_Addressbook_Book_ImethodsIndex" cname="GNOME_Evolution_Addressbook_Book__imethods_index" type="enum">
+      <member cname="GNOME_Evolution_Addressbook_Book_open__imethods_index" name="Open_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_remove__imethods_index" name="Remove_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getContact__imethods_index" name="Getcontact_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_authenticateUser__imethods_index" name="Authenticateuser_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_addContact__imethods_index" name="Addcontact_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_removeContacts__imethods_index" name="Removecontacts_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_modifyContact__imethods_index" name="Modifycontact_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getBookView__imethods_index" name="Getbookview_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getChanges__imethods_index" name="Getchanges_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getContactList__imethods_index" name="Getcontactlist_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getSupportedFields__imethods_index" name="Getsupportedfields_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getRequiredFields__imethods_index" name="Getrequiredfields_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getSupportedAuthMethods__imethods_index" name="Getsupportedauthmethods_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getStaticCapabilities__imethods_index" name="Getstaticcapabilities_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_getName__imethods_index" name="Getname_ImethodsIndex" />
+      <member cname="GNOME_Evolution_Addressbook_Book_cancelOperation__imethods_index" name="Canceloperation_ImethodsIndex" />
+    </enum>
+    <callback name="BookBookViewCallback" cname="EBookBookViewCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="EBookView*" name="book_view" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookCallback" cname="EBookCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookContactCallback" cname="EBookContactCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="EContact*" name="contact" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookEListCallback" cname="EBookEListCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="EList*" name="list" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookIdCallback" cname="EBookIdCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="const-char*" name="id" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookListCallback" cname="EBookListCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="EBookStatus" name="status" />
+        <parameter type="GList*" name="list" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <callback name="BookOpenProgressCallback" cname="EBookOpenProgressCallback">
+      <return-type type="void" />
+      <parameters>
+        <parameter type="EBook*" name="book" />
+        <parameter type="const-char*" name="status_message" />
+        <parameter type="short" name="percent" />
+        <parameter type="gpointer" name="closure" />
+      </parameters>
+    </callback>
+    <object name="Book" cname="EBook" parent="GObject">
+      <field name="Priv" cname="priv" type="EBookPrivate*" />
+      <signal name="WritableStatus" cname="writable_status" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBook*" name="book" />
+          <parameter type="gboolean" name="writable" />
+        </parameters>
+      </signal>
+      <signal name="ConnectionStatus" cname="connection_status" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBook*" name="book" />
+          <parameter type="gboolean" name="connected" />
+        </parameters>
+      </signal>
+      <signal name="AuthRequired" cname="auth_required" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBook*" name="book" />
+        </parameters>
+      </signal>
+      <signal name="BackendDied" cname="backend_died" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBook*" name="book" />
+        </parameters>
+      </signal>
+      <method name="AddContact" cname="e_book_add_contact">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="AsyncAddContact" cname="e_book_async_add_contact">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="EBookIdCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncAuthenticateUser" cname="e_book_async_authenticate_user">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="const-char*" name="user" />
+          <parameter type="const-char*" name="passwd" />
+          <parameter type="const-char*" name="auth_method" />
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncCommitContact" cname="e_book_async_commit_contact">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetBookView" cname="e_book_async_get_book_view">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookQuery*" name="query" />
+          <parameter type="GList*" name="requested_fields" />
+          <parameter type="int" name="max_results" />
+          <parameter type="EBookBookViewCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetChanges" cname="e_book_async_get_changes">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="char*" name="changeid" />
+          <parameter type="EBookListCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetContact" cname="e_book_async_get_contact">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="const-char*" name="id" />
+          <parameter type="EBookContactCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetContacts" cname="e_book_async_get_contacts">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookQuery*" name="query" />
+          <parameter type="EBookListCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetRequiredFields" cname="e_book_async_get_required_fields">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookEListCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetSupportedAuthMethods" cname="e_book_async_get_supported_auth_methods">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookEListCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncGetSupportedFields" cname="e_book_async_get_supported_fields">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookEListCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncOpen" cname="e_book_async_open">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="gboolean" name="only_if_exists" />
+          <parameter type="EBookCallback" name="open_response" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncRemove" cname="e_book_async_remove">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncRemoveContact" cname="e_book_async_remove_contact">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncRemoveContactById" cname="e_book_async_remove_contact_by_id">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="const-char*" name="id" />
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AsyncRemoveContacts" cname="e_book_async_remove_contacts">
+        <return-type type="guint" />
+        <parameters>
+          <parameter type="GList*" name="ids" />
+          <parameter type="EBookCallback" name="cb" />
+          <parameter type="gpointer" name="closure" />
+        </parameters>
+      </method>
+      <method name="AuthenticateUser" cname="e_book_authenticate_user">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="user" />
+          <parameter type="const-char*" name="passwd" />
+          <parameter type="const-char*" name="auth_method" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="Cancel" cname="e_book_cancel">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="CheckStaticCapability" cname="e_book_check_static_capability">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="cap" />
+        </parameters>
+      </method>
+      <method name="CommitContact" cname="e_book_commit_contact">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="ErrorQuark" cname="e_book_error_quark" shared="true">
+        <return-type type="GQuark" />
+      </method>
+      <method name="FreeChangeList" cname="e_book_free_change_list" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GList*" name="change_list" />
+        </parameters>
+      </method>
+      <method name="GetAddressbooks" cname="e_book_get_addressbooks" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESourceList**" name="addressbook_sources" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetBookView" cname="e_book_get_book_view">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EBookQuery*" name="query" />
+          <parameter type="GList*" name="requested_fields" />
+          <parameter type="int" name="max_results" />
+          <parameter type="EBookView**" name="book_view" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetChanges" cname="e_book_get_changes">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="char*" name="changeid" />
+          <parameter type="GList**" name="changes" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetContact" cname="e_book_get_contact">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="id" />
+          <parameter type="EContact**" name="contact" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetContacts" cname="e_book_get_contacts">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EBookQuery*" name="query" />
+          <parameter type="GList**" name="contacts" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetRequiredFields" cname="e_book_get_required_fields">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GList**" name="fields" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetSelf" cname="e_book_get_self" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact**" name="contact" />
+          <parameter type="EBook**" name="book" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetSource" cname="e_book_get_source">
+        <return-type type="ESource*" />
+      </method>
+      <method name="GetStaticCapabilities" cname="e_book_get_static_capabilities">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetSupportedAuthMethods" cname="e_book_get_supported_auth_methods">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GList**" name="auth_methods" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetSupportedFields" cname="e_book_get_supported_fields">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GList**" name="fields" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_book_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="GetUri" cname="e_book_get_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="IsOnline" cname="e_book_is_online">
+        <return-type type="gboolean" />
+      </method>
+      <method name="IsOpened" cname="e_book_is_opened">
+        <return-type type="gboolean" />
+      </method>
+      <method name="IsSelf" cname="e_book_is_self" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+        </parameters>
+      </method>
+      <method name="IsWritable" cname="e_book_is_writable">
+        <return-type type="gboolean" />
+      </method>
+      <constructor cname="e_book_new">
+        <parameters>
+          <parameter type="ESource*" name="source" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_book_new_default_addressbook">
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_book_new_from_uri">
+        <parameters>
+          <parameter type="const-char*" name="uri" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_book_new_system_addressbook">
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </constructor>
+      <method name="Open" cname="e_book_open">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="gboolean" name="only_if_exists" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="Remove" cname="e_book_remove">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="RemoveContact" cname="e_book_remove_contact">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="id" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="RemoveContacts" cname="e_book_remove_contacts">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GList*" name="ids" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetDefaultAddressbook" cname="e_book_set_default_addressbook">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetDefaultSource" cname="e_book_set_default_source" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESource*" name="source" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetSelf" cname="e_book_set_self">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+    </object>
+    <object name="BookListener" cname="EBookListener" parent="BonoboObject">
+      <field name="Priv" cname="priv" type="EBookListenerPrivate*" />
+      <signal name="Response" cname="response" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookListener*" name="listener" />
+          <parameter type="EBookListenerResponse*" name="response" />
+        </parameters>
+      </signal>
+      <method name="GetType" cname="e_book_listener_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_book_listener_new" />
+      <method name="Stop" cname="e_book_listener_stop">
+        <return-type type="void" />
+      </method>
+    </object>
+    <object name="BookView" cname="EBookView" parent="GObject">
+      <field name="Priv" cname="priv" type="EBookViewPrivate*" />
+      <signal name="ContactsChanged" cname="contacts_changed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookView*" name="book_view" />
+          <parameter type="const-GList*" name="contacts" />
+        </parameters>
+      </signal>
+      <signal name="ContactsAdded" cname="contacts_added" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookView*" name="book_view" />
+          <parameter type="const-GList*" name="contacts" />
+        </parameters>
+      </signal>
+      <signal name="ContactsRemoved" cname="contacts_removed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookView*" name="book_view" />
+          <parameter type="const-GList*" name="ids" />
+        </parameters>
+      </signal>
+      <signal name="SequenceComplete" cname="sequence_complete" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookView*" name="book_view" />
+          <parameter type="EBookViewStatus" name="status" />
+        </parameters>
+      </signal>
+      <signal name="StatusMessage" cname="status_message" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookView*" name="book_view" />
+          <parameter type="const-char*" name="message" />
+        </parameters>
+      </signal>
+      <method name="GetType" cname="e_book_view_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="SetBook" cname="e_book_view_set_book">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="_EBook*" name="book" />
+        </parameters>
+      </method>
+      <method name="Start" cname="e_book_view_start">
+        <return-type type="void" />
+      </method>
+      <method name="Stop" cname="e_book_view_stop">
+        <return-type type="void" />
+      </method>
+    </object>
+    <object name="BookViewListener" cname="EBookViewListener" parent="BonoboObject">
+      <field name="Priv" cname="priv" type="EBookViewListenerPrivate*" />
+      <signal name="Response" cname="response" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBookViewListener*" name="listener" />
+          <parameter type="EBookViewListenerResponse*" name="response" />
+        </parameters>
+      </signal>
+      <method name="GetType" cname="e_book_view_listener_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_book_view_listener_new" />
+      <method name="Start" cname="e_book_view_listener_start">
+        <return-type type="void" />
+      </method>
+      <method name="Stop" cname="e_book_view_listener_stop">
+        <return-type type="void" />
+      </method>
+    </object>
+    <object name="Contact" cname="EContact" parent="EVCard">
+      <field name="Priv" cname="priv" type="EContactPrivate*" />
+      <property name="" cname="" type="class" />
+      <method name="Duplicate" cname="e_contact_duplicate">
+        <return-type type="EContact*" />
+      </method>
+      <method name="FieldId" cname="e_contact_field_id" shared="true">
+        <return-type type="EContactField" />
+        <parameters>
+          <parameter type="const-char*" name="field_name" />
+        </parameters>
+      </method>
+      <method name="FieldName" cname="e_contact_field_name" shared="true">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+      <method name="Get" cname="e_contact_get">
+        <return-type type="gpointer" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+      <method name="GetAttributes" cname="e_contact_get_attributes">
+        <return-type type="GList*" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+      <method name="GetConst" cname="e_contact_get_const">
+        <return-type type="gconst-pointer" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_contact_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_contact_new" />
+      <constructor cname="e_contact_new_from_vcard">
+        <parameters>
+          <parameter type="const-char*" name="vcard" />
+        </parameters>
+      </constructor>
+      <method name="PrettyName" cname="e_contact_pretty_name" shared="true">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+      <method name="Set" cname="e_contact_set">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+          <parameter type="const-gpointer" name="value" />
+        </parameters>
+      </method>
+      <method name="SetAttributes" cname="e_contact_set_attributes">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+          <parameter type="GList*" name="attributes" />
+        </parameters>
+      </method>
+      <method name="VcardAttribute" cname="e_contact_vcard_attribute" shared="true">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="EContactField" name="field_id" />
+        </parameters>
+      </method>
+    </object>
+    <object name="Destination" cname="EDestination" parent="GObject">
+      <field name="Priv" cname="priv" type="struct-_EDestinationPrivate*" />
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDestination*" name="destination" />
+        </parameters>
+      </signal>
+      <method name="Copy" cname="e_destination_copy">
+        <return-type type="EDestination*" owned="true" />
+      </method>
+      <method name="Empty" cname="e_destination_empty">
+        <return-type type="gboolean" />
+      </method>
+      <method name="Equal" cname="e_destination_equal">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-EDestination*" name="b" />
+        </parameters>
+      </method>
+      <method name="Export" cname="e_destination_export">
+        <return-type type="char*" />
+      </method>
+      <method name="ExportToVcardAttribute" cname="e_destination_export_to_vcard_attribute">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttribute*" name="attr" />
+        </parameters>
+      </method>
+      <method name="Exportv" cname="e_destination_exportv">
+        <return-type type="char*" />
+      </method>
+      <method name="Freev" cname="e_destination_freev">
+        <return-type type="void" />
+      </method>
+      <method name="GetAddress" cname="e_destination_get_address">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetContact" cname="e_destination_get_contact">
+        <return-type type="EContact*" />
+      </method>
+      <method name="GetContactUid" cname="e_destination_get_contact_uid">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetEmail" cname="e_destination_get_email">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetEmailNum" cname="e_destination_get_email_num">
+        <return-type type="int" />
+      </method>
+      <method name="GetHtmlMailPref" cname="e_destination_get_html_mail_pref">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetName" cname="e_destination_get_name">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetSourceUid" cname="e_destination_get_source_uid">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetTextrep" cname="e_destination_get_textrep">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="gboolean" name="include_email" />
+        </parameters>
+      </method>
+      <method name="GetTextrepv" cname="e_destination_get_textrepv">
+        <return-type type="char*" />
+      </method>
+      <method name="GetType" cname="e_destination_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="Import" cname="e_destination_import" shared="true">
+        <return-type type="EDestination*" />
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </method>
+      <method name="Importv" cname="e_destination_importv" shared="true">
+        <return-type type="EDestination**" />
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </method>
+      <method name="IsAutoRecipient" cname="e_destination_is_auto_recipient">
+        <return-type type="gboolean" />
+      </method>
+      <method name="IsEvolutionList" cname="e_destination_is_evolution_list">
+        <return-type type="gboolean" />
+      </method>
+      <method name="IsIgnored" cname="e_destination_is_ignored">
+        <return-type type="gboolean" />
+      </method>
+      <method name="ListGetDests" cname="e_destination_list_get_dests">
+        <return-type type="const-GList*" />
+      </method>
+      <method name="ListShowAddresses" cname="e_destination_list_show_addresses">
+        <return-type type="gboolean" />
+      </method>
+      <constructor cname="e_destination_new" />
+      <method name="SetAutoRecipient" cname="e_destination_set_auto_recipient">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="value" />
+        </parameters>
+      </method>
+      <method name="SetBook" cname="e_destination_set_book">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EBook*" name="book" />
+        </parameters>
+      </method>
+      <method name="SetContact" cname="e_destination_set_contact">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EContact*" name="contact" />
+          <parameter type="int" name="email_num" />
+        </parameters>
+      </method>
+      <method name="SetContactUid" cname="e_destination_set_contact_uid">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="gint" name="email_num" />
+        </parameters>
+      </method>
+      <method name="SetEmail" cname="e_destination_set_email">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="email" />
+        </parameters>
+      </method>
+      <method name="SetHtmlMailPref" cname="e_destination_set_html_mail_pref">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="flag" />
+        </parameters>
+      </method>
+      <method name="SetIgnored" cname="e_destination_set_ignored">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="ignored" />
+        </parameters>
+      </method>
+      <method name="SetName" cname="e_destination_set_name">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="SetRaw" cname="e_destination_set_raw">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="raw" />
+        </parameters>
+      </method>
+    </object>
+    <object name="VCard" cname="EVCard" parent="GObject">
+      <field name="Priv" cname="priv" type="EVCardPrivate*" />
+      <method name="AddAttribute" cname="e_vcard_add_attribute">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttribute*" name="attr" />
+        </parameters>
+      </method>
+      <method name="AddAttributeWithValue" cname="e_vcard_add_attribute_with_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttribute*" name="attr" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="AddAttributeWithValues" cname="e_vcard_add_attribute_with_values">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttribute*" name="attr" />
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="Construct" cname="e_vcard_construct">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </method>
+      <method name="DumpStructure" cname="e_vcard_dump_structure">
+        <return-type type="void" />
+      </method>
+      <method name="EscapeString" cname="e_vcard_escape_string" shared="true">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="const-char*" name="s" />
+        </parameters>
+      </method>
+      <method name="GetAttribute" cname="e_vcard_get_attribute">
+        <return-type type="EVCardAttribute*" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="GetAttributes" cname="e_vcard_get_attributes">
+        <return-type type="GList*" />
+      </method>
+      <method name="GetType" cname="e_vcard_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_vcard_new" />
+      <constructor cname="e_vcard_new_from_string">
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </constructor>
+      <method name="RemoveAttribute" cname="e_vcard_remove_attribute">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttribute*" name="attr" />
+        </parameters>
+      </method>
+      <method name="RemoveAttributes" cname="e_vcard_remove_attributes">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="attr_group" />
+          <parameter type="const-char*" name="attr_name" />
+        </parameters>
+      </method>
+      <method name="ToString" cname="e_vcard_to_string">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="EVCardFormat" name="format" />
+        </parameters>
+      </method>
+      <method name="UnescapeString" cname="e_vcard_unescape_string" shared="true">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="const-char*" name="s" />
+        </parameters>
+      </method>
+    </object>
+    <struct name="AddressWestern" cname="EAddressWestern">
+      <field name="PoBox" cname="po_box" type="char*" />
+      <field name="Extended" cname="extended" type="char*" />
+      <field name="Street" cname="street" type="char*" />
+      <field name="Locality" cname="locality" type="char*" />
+      <field name="Region" cname="region" type="char*" />
+      <field name="PostalCode" cname="postal_code" type="char*" />
+      <field name="Country" cname="country" type="char*" />
+      <method name="Free" cname="e_address_western_free">
+        <return-type type="void" />
+      </method>
+      <method name="Parse" cname="e_address_western_parse" shared="true">
+        <return-type type="EAddressWestern*" />
+        <parameters>
+          <parameter type="const-char*" name="in_address" />
+        </parameters>
+      </method>
+    </struct>
+    <struct name="BookChange" cname="EBookChange">
+      <field name="ChangeType" cname="change_type" type="EBookChangeType" />
+      <field name="Contact" cname="contact" type="EContact*" />
+    </struct>
+    <struct name="BookListenerResponse" cname="EBookListenerResponse">
+      <field name="Op" cname="op" type="EBookListenerOperation" />
+      <field name="Opid" cname="opid" type="guint32" />
+      <field name="Status" cname="status" type="EBookStatus" />
+      <field name="BookView" cname="book_view" type="GNOME_Evolution_Addressbook_BookView" />
+      <field name="List" cname="list" type="GList*" />
+      <field name="Msg" cname="msg" type="char*" />
+      <field name="Percent" cname="percent" type="short" />
+      <field name="Connected" cname="connected" type="gboolean" />
+      <field name="Writable" cname="writable" type="gboolean" />
+      <field name="Id" cname="id" type="char*" />
+      <field name="Vcard" cname="vcard" type="char*" />
+    </struct>
+    <boxed name="BookQuery" cname="EBookQuery" opaque="true">
+      <method name="And" cname="e_book_query_and" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="int" name="nqs" />
+          <parameter type="EBookQuery**" name="qs" />
+          <parameter type="gboolean" name="unref" />
+        </parameters>
+      </method>
+      <method name="Andv" cname="e_book_query_andv">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="AnyFieldContains" cname="e_book_query_any_field_contains" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="Copy" cname="e_book_query_copy">
+        <return-type type="EBookQuery*" owned="true" />
+      </method>
+      <method name="FieldExists" cname="e_book_query_field_exists" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="EContactField" name="field" />
+        </parameters>
+      </method>
+      <method name="FieldTest" cname="e_book_query_field_test" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="EContactField" name="field" />
+          <parameter type="EBookQueryTest" name="test" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="FromString" cname="e_book_query_from_string" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="const-char*" name="query_string" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_book_query_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="Not" cname="e_book_query_not">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="gboolean" name="unref" />
+        </parameters>
+      </method>
+      <method name="Or" cname="e_book_query_or" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="int" name="nqs" />
+          <parameter type="EBookQuery**" name="qs" />
+          <parameter type="gboolean" name="unref" />
+        </parameters>
+      </method>
+      <method name="Orv" cname="e_book_query_orv">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="Ref" cname="e_book_query_ref">
+        <return-type type="EBookQuery*" />
+      </method>
+      <method name="ToString" cname="e_book_query_to_string">
+        <return-type type="char*" />
+      </method>
+      <method name="Unref" cname="e_book_query_unref">
+        <return-type type="void" />
+      </method>
+      <method name="VcardFieldExists" cname="e_book_query_vcard_field_exists" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="const-char*" name="field" />
+        </parameters>
+      </method>
+      <method name="VcardFieldTest" cname="e_book_query_vcard_field_test" shared="true">
+        <return-type type="EBookQuery*" />
+        <parameters>
+          <parameter type="const-char*" name="field" />
+          <parameter type="EBookQueryTest" name="test" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+    </boxed>
+    <struct name="BookViewListenerResponse" cname="EBookViewListenerResponse">
+      <field name="Op" cname="op" type="EBookViewListenerOperation" />
+      <field name="Status" cname="status" type="EBookViewStatus" />
+      <field name="Ids" cname="ids" type="GList*" />
+      <field name="Contacts" cname="contacts" type="GList*" />
+      <field name="Message" cname="message" type="char*" />
+    </struct>
+    <boxed name="ContactAddress" cname="EContactAddress">
+      <field name="AddressFormat" cname="address_format" type="char*" />
+      <field name="Po" cname="po" type="char*" />
+      <field name="Ext" cname="ext" type="char*" />
+      <field name="Street" cname="street" type="char*" />
+      <field name="Locality" cname="locality" type="char*" />
+      <field name="Region" cname="region" type="char*" />
+      <field name="Code" cname="code" type="char*" />
+      <field name="Country" cname="country" type="char*" />
+      <method name="Free" cname="e_contact_address_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetType" cname="e_contact_address_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </boxed>
+    <boxed name="ContactCert" cname="EContactCert">
+      <field name="Length" cname="length" type="gsize" />
+      <field name="Data" cname="data" type="char*" />
+      <method name="Free" cname="e_contact_cert_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetType" cname="e_contact_cert_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </boxed>
+    <boxed name="ContactDate" cname="EContactDate" opaque="true">
+      <field name="Year" cname="year" type="unsigned int" access="public" writeable="true" />
+      <field name="Month" cname="month" type="unsigned int" access="public" writeable="true" />
+      <field name="Day" cname="day" type="unsigned int" access="public" writeable="true" />
+      <method name="Equal" cname="e_contact_date_equal">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="EContactDate*" name="dt2" />
+        </parameters>
+      </method>
+      <method name="Free" cname="e_contact_date_free">
+        <return-type type="void" />
+      </method>
+      <method name="FromString" cname="e_contact_date_from_string" shared="true">
+        <return-type type="EContactDate*" />
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_contact_date_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_contact_date_new" />
+      <method name="ToString" cname="e_contact_date_to_string">
+        <return-type type="char*" />
+      </method>
+    </boxed>
+    <boxed name="ContactGeo" cname="EContactGeo">
+      <field name="Latitude" cname="latitude" type="double" />
+      <field name="Longitude" cname="longitude" type="double" />
+      <method name="Free" cname="e_contact_geo_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetType" cname="e_contact_geo_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </boxed>
+    <boxed name="ContactName" cname="EContactName" opaque="true">
+      <field name="Family" cname="family" type="char*" access="public" writeable="true" />
+      <field name="Given" cname="given" type="char*" access="public" writeable="true" />
+      <field name="Additional" cname="additional" type="char*" access="public" writeable="true" />
+      <field name="Prefixes" cname="prefixes" type="char*" access="public" writeable="true" />
+      <field name="Suffixes" cname="suffixes" type="char*" access="public" writeable="true" />
+      <method name="Copy" cname="e_contact_name_copy">
+        <return-type type="EContactName*" owned="true" />
+      </method>
+      <method name="Free" cname="e_contact_name_free">
+        <return-type type="void" />
+      </method>
+      <method name="FromString" cname="e_contact_name_from_string" shared="true">
+        <return-type type="EContactName*" />
+        <parameters>
+          <parameter type="const-char*" name="name_str" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_contact_name_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_contact_name_new" />
+      <method name="ToString" cname="e_contact_name_to_string">
+        <return-type type="char*" />
+      </method>
+    </boxed>
+    <boxed name="ContactPhoto" cname="EContactPhoto">
+      <field name="Type" cname="type" type="EContactPhotoType" />
+      <field name="MimeType" cname="mime_type" type="char*" />
+      <field name="Length" cname="length" type="gsize" />
+      <field name="Data" cname="data" type="guchar*" />
+      <field name="Inlined" cname="inlined" type="}" />
+      <field name="Uri" cname="uri" type="char*" />
+      <field name="Data" cname="data" type="}" />
+      <method name="Free" cname="e_contact_photo_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetType" cname="e_contact_photo_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </boxed>
+    <struct name="NameWestern" cname="ENameWestern">
+      <field name="Prefix" cname="prefix" type="char*" />
+      <field name="First" cname="first" type="char*" />
+      <field name="Middle" cname="middle" type="char*" />
+      <field name="Nick" cname="nick" type="char*" />
+      <field name="Last" cname="last" type="char*" />
+      <field name="Suffix" cname="suffix" type="char*" />
+      <field name="Full" cname="full" type="char*" />
+      <method name="Free" cname="e_name_western_free">
+        <return-type type="void" />
+      </method>
+      <method name="Parse" cname="e_name_western_parse" shared="true">
+        <return-type type="ENameWestern*" />
+        <parameters>
+          <parameter type="const-char*" name="full_name" />
+        </parameters>
+      </method>
+    </struct>
+    <struct name="VCardAttribute" cname="EVCardAttribute" opaque="true">
+      <method name="AddParam" cname="e_vcard_attribute_add_param">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttributeParam*" name="param" />
+        </parameters>
+      </method>
+      <method name="AddParamWithValue" cname="e_vcard_attribute_add_param_with_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttributeParam*" name="param" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="AddParamWithValues" cname="e_vcard_attribute_add_param_with_values">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EVCardAttributeParam*" name="param" />
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="AddValue" cname="e_vcard_attribute_add_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="AddValueDecoded" cname="e_vcard_attribute_add_value_decoded">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="value" />
+          <parameter type="int" name="len" />
+        </parameters>
+      </method>
+      <method name="AddValues" cname="e_vcard_attribute_add_values">
+        <return-type type="void" />
+        <parameters>
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="Copy" cname="e_vcard_attribute_copy">
+        <return-type type="EVCardAttribute*" owned="true" />
+      </method>
+      <method name="Free" cname="e_vcard_attribute_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetGroup" cname="e_vcard_attribute_get_group">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetName" cname="e_vcard_attribute_get_name">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetParam" cname="e_vcard_attribute_get_param">
+        <return-type type="GList*" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="GetParams" cname="e_vcard_attribute_get_params">
+        <return-type type="GList*" />
+      </method>
+      <method name="GetValue" cname="e_vcard_attribute_get_value">
+        <return-type type="char*" />
+      </method>
+      <method name="GetValueDecoded" cname="e_vcard_attribute_get_value_decoded">
+        <return-type type="GString*" />
+      </method>
+      <method name="GetValues" cname="e_vcard_attribute_get_values">
+        <return-type type="GList*" />
+      </method>
+      <method name="GetValuesDecoded" cname="e_vcard_attribute_get_values_decoded">
+        <return-type type="GList*" />
+      </method>
+      <method name="HasType" cname="e_vcard_attribute_has_type">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="typestr" />
+        </parameters>
+      </method>
+      <method name="IsSingleValued" cname="e_vcard_attribute_is_single_valued">
+        <return-type type="gboolean" />
+      </method>
+      <constructor cname="e_vcard_attribute_new">
+        <parameters>
+          <parameter type="const-char*" name="attr_group" />
+          <parameter type="const-char*" name="attr_name" />
+        </parameters>
+      </constructor>
+      <method name="RemoveParam" cname="e_vcard_attribute_remove_param">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="param_name" />
+        </parameters>
+      </method>
+      <method name="RemoveParamValue" cname="e_vcard_attribute_remove_param_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="param_name" />
+          <parameter type="const-char*" name="s" />
+        </parameters>
+      </method>
+      <method name="RemoveParams" cname="e_vcard_attribute_remove_params">
+        <return-type type="void" />
+      </method>
+      <method name="RemoveValue" cname="e_vcard_attribute_remove_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="s" />
+        </parameters>
+      </method>
+      <method name="RemoveValues" cname="e_vcard_attribute_remove_values">
+        <return-type type="void" />
+      </method>
+    </struct>
+    <struct name="VCardAttributeParam" cname="EVCardAttributeParam" opaque="true">
+      <method name="AddValue" cname="e_vcard_attribute_param_add_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="AddValues" cname="e_vcard_attribute_param_add_values">
+        <return-type type="void" />
+        <parameters>
+          <parameter ellipsis="true" />
+        </parameters>
+      </method>
+      <method name="Copy" cname="e_vcard_attribute_param_copy">
+        <return-type type="EVCardAttributeParam*" owned="true" />
+      </method>
+      <method name="Free" cname="e_vcard_attribute_param_free">
+        <return-type type="void" />
+      </method>
+      <method name="GetName" cname="e_vcard_attribute_param_get_name">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetValues" cname="e_vcard_attribute_param_get_values">
+        <return-type type="GList*" />
+      </method>
+      <constructor cname="e_vcard_attribute_param_new">
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </constructor>
+      <method name="RemoveValues" cname="e_vcard_attribute_param_remove_values">
+        <return-type type="void" />
+      </method>
+    </struct>
+    <alias name="_Evolution_Addressbook_Book" cname="GNOME_Evolution_Addressbook_Book" type="CORBA_Object" />
+    <struct name="_Evolution_Addressbook_BookChangeItem" cname="GNOME_Evolution_Addressbook_BookChangeItem">
+      <field name="ChangeType" cname="changeType" type="GNOME_Evolution_Addressbook_BookChangeType" />
+      <field name="Vcard" cname="vcard" type="GNOME_Evolution_Addressbook_VCard" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookChangeType" cname="GNOME_Evolution_Addressbook_BookChangeType" opaque="true" />
+    <alias name="_Evolution_Addressbook_BookFactory" cname="GNOME_Evolution_Addressbook_BookFactory" type="CORBA_Object" />
+    <struct name="_Evolution_Addressbook_BookFactory_ProtocolNotSupported" cname="GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported">
+      <field name="Dummy" cname="dummy" type="int" />
+    </struct>
+    <alias name="_Evolution_Addressbook_BookListener" cname="GNOME_Evolution_Addressbook_BookListener" type="CORBA_Object" />
+    <alias name="_Evolution_Addressbook_BookMode" cname="GNOME_Evolution_Addressbook_BookMode" type="CORBA_long" />
+    <alias name="_Evolution_Addressbook_BookView" cname="GNOME_Evolution_Addressbook_BookView" type="CORBA_Object" />
+    <alias name="_Evolution_Addressbook_BookViewListener" cname="GNOME_Evolution_Addressbook_BookViewListener" type="CORBA_Object" />
+    <struct name="_Evolution_Addressbook_CallStatus" cname="GNOME_Evolution_Addressbook_CallStatus" opaque="true" />
+    <alias name="_Evolution_Addressbook_ContactId" cname="GNOME_Evolution_Addressbook_ContactId" type="CORBA_string" />
+    <alias name="_Evolution_Addressbook_VCard" cname="GNOME_Evolution_Addressbook_VCard" type="CORBA_string" />
+    <struct name="_Evolution_Addressbook_Book" cname="POA_GNOME_Evolution_Addressbook_Book">
+      <field name="Private" cname="_private" type="void*" />
+      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_Book__vepv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookFactory" cname="POA_GNOME_Evolution_Addressbook_BookFactory">
+      <field name="Private" cname="_private" type="void*" />
+      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookFactory__vepv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookFactory_Epv" cname="POA_GNOME_Evolution_Addressbook_BookFactory__epv">
+      <field name="Private" cname="_private" type="void*" />
+      <callback cname="getBook">
+        <return-type type="GNOME_Evolution_Addressbook_Book" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+    </struct>
+    <struct name="_Evolution_Addressbook_BookFactory_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookFactory__vepv">
+      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
+      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
+      <field name="GNOME_Evolution_Addressbook_BookFactoryEpv" cname="GNOME_Evolution_Addressbook_BookFactory_epv" type="POA_GNOME_Evolution_Addressbook_BookFactory__epv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookListener" cname="POA_GNOME_Evolution_Addressbook_BookListener">
+      <field name="Private" cname="_private" type="void*" />
+      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookListener__vepv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookListener_Epv" cname="POA_GNOME_Evolution_Addressbook_BookListener__epv">
+      <field name="Private" cname="_private" type="void*" />
+      <callback cname="notifyContactCreated">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactsRemoved">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactModified">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyProgress">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyBookOpened">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyBookRemoved">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyViewRequested">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyChangesRequested">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactRequested">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactListRequested">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifySupportedFields">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyRequiredFields">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyAuthenticationResult">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifySupportedAuthMethods">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyWritable">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyConnectionStatus">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyAuthRequired">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+    </struct>
+    <struct name="_Evolution_Addressbook_BookListener_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookListener__vepv">
+      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
+      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
+      <field name="GNOME_Evolution_Addressbook_BookListenerEpv" cname="GNOME_Evolution_Addressbook_BookListener_epv" type="POA_GNOME_Evolution_Addressbook_BookListener__epv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookView" cname="POA_GNOME_Evolution_Addressbook_BookView">
+      <field name="Private" cname="_private" type="void*" />
+      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookView__vepv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookViewListener" cname="POA_GNOME_Evolution_Addressbook_BookViewListener">
+      <field name="Private" cname="_private" type="void*" />
+      <field name="Vepv" cname="vepv" type="POA_GNOME_Evolution_Addressbook_BookViewListener__vepv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookViewListener_Epv" cname="POA_GNOME_Evolution_Addressbook_BookViewListener__epv">
+      <field name="Private" cname="_private" type="void*" />
+      <callback cname="notifyContactsAdded">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactsRemoved">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyContactsChanged">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifySequenceComplete">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="notifyProgress">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+    </struct>
+    <struct name="_Evolution_Addressbook_BookViewListener_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookViewListener__vepv">
+      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
+      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
+      <field name="GNOME_Evolution_Addressbook_BookViewListenerEpv" cname="GNOME_Evolution_Addressbook_BookViewListener_epv" type="POA_GNOME_Evolution_Addressbook_BookViewListener__epv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_BookView_Epv" cname="POA_GNOME_Evolution_Addressbook_BookView__epv">
+      <field name="Private" cname="_private" type="void*" />
+      <callback cname="start">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="stop">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="dispose">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+    </struct>
+    <struct name="_Evolution_Addressbook_BookView_Vepv" cname="POA_GNOME_Evolution_Addressbook_BookView__vepv">
+      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
+      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
+      <field name="GNOME_Evolution_Addressbook_BookViewEpv" cname="GNOME_Evolution_Addressbook_BookView_epv" type="POA_GNOME_Evolution_Addressbook_BookView__epv*" />
+    </struct>
+    <struct name="_Evolution_Addressbook_Book_Epv" cname="POA_GNOME_Evolution_Addressbook_Book__epv">
+      <field name="Private" cname="_private" type="void*" />
+      <callback cname="open">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="remove">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getContact">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="authenticateUser">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="addContact">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="removeContacts">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="modifyContact">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getBookView">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getChanges">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getContactList">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getSupportedFields">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getRequiredFields">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getSupportedAuthMethods">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getStaticCapabilities">
+        <return-type type="CORBA_string" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="getName">
+        <return-type type="CORBA_string" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+      <callback cname="cancelOperation">
+        <return-type type="GNOME_Evolution_Addressbook_CallStatus" />
+        <parameters>
+          <parameter type="PortableServer_Servant" name="_servant," />
+        </parameters>
+      </callback>
+    </struct>
+    <struct name="_Evolution_Addressbook_Book_Vepv" cname="POA_GNOME_Evolution_Addressbook_Book__vepv">
+      <field name="BaseEpv" cname="_base_epv" type="PortableServer_ServantBase__epv*" />
+      <field name="Bonobo_UnknownEpv" cname="Bonobo_Unknown_epv" type="POA_Bonobo_Unknown__epv*" />
+      <field name="GNOME_Evolution_Addressbook_BookEpv" cname="GNOME_Evolution_Addressbook_Book_epv" type="POA_GNOME_Evolution_Addressbook_Book__epv*" />
+    </struct>
+  </namespace>
+  <namespace name="E" library="edataserver">
+    <object name="Source" cname="ESource" parent="GObject">
+      <field name="Priv" cname="priv" type="ESourcePrivate*" />
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESource*" name="source" />
+        </parameters>
+      </signal>
+      <method name="BuildAbsoluteUri" cname="e_source_build_absolute_uri">
+        <return-type type="char*" />
+      </method>
+      <method name="Copy" cname="e_source_copy">
+        <return-type type="ESource*" owned="true" />
+      </method>
+      <method name="DumpToXmlNode" cname="e_source_dump_to_xml_node">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="xmlNodePtr" name="parent_node" />
+        </parameters>
+      </method>
+      <method name="Equal" cname="e_source_equal">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESource*" name="source_2" />
+        </parameters>
+      </method>
+      <method name="ForeachProperty" cname="e_source_foreach_property">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GHFunc" name="func" />
+          <parameter type="gpointer" name="data" />
+        </parameters>
+      </method>
+      <method name="GetColor" cname="e_source_get_color" deprecated="1">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="guint32*" name="color_return" />
+        </parameters>
+      </method>
+      <method name="GetDupedProperty" cname="e_source_get_duped_property">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="const-char*" name="property" />
+        </parameters>
+      </method>
+      <method name="GetProperty" cname="e_source_get_property">
+        <return-type type="const-gchar*" />
+        <parameters>
+          <parameter type="const-gchar*" name="property" />
+        </parameters>
+      </method>
+      <method name="GetReadonly" cname="e_source_get_readonly">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetType" cname="e_source_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="GetUri" cname="e_source_get_uri">
+        <return-type type="char*" />
+      </method>
+      <constructor cname="e_source_new">
+        <parameters>
+          <parameter type="const-char*" name="name" />
+          <parameter type="const-char*" name="relative_uri" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_new_from_standalone_xml">
+        <parameters>
+          <parameter type="const-char*" name="xml" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_new_from_xml_node">
+        <parameters>
+          <parameter type="xmlNodePtr" name="node" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_new_with_absolute_uri">
+        <parameters>
+          <parameter type="const-char*" name="name" />
+          <parameter type="const-char*" name="absolute_uri" />
+        </parameters>
+      </constructor>
+      <method name="PeekAbsoluteUri" cname="e_source_peek_absolute_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekColorSpec" cname="e_source_peek_color_spec">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekGroup" cname="e_source_peek_group">
+        <return-type type="ESourceGroup*" />
+      </method>
+      <method name="PeekName" cname="e_source_peek_name">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekRelativeUri" cname="e_source_peek_relative_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekUid" cname="e_source_peek_uid">
+        <return-type type="const-char*" />
+      </method>
+      <method name="SetAbsoluteUri" cname="e_source_set_absolute_uri">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="absolute_uri" />
+        </parameters>
+      </method>
+      <method name="SetColor" cname="e_source_set_color" deprecated="1">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="guint32" name="color" />
+        </parameters>
+      </method>
+      <method name="SetColorSpec" cname="e_source_set_color_spec">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-gchar*" name="color_spec" />
+        </parameters>
+      </method>
+      <method name="SetGroup" cname="e_source_set_group">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="group" />
+        </parameters>
+      </method>
+      <method name="SetName" cname="e_source_set_name">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="SetProperty" cname="e_source_set_property">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-gchar*" name="property" />
+          <parameter type="const-gchar*" name="value" />
+        </parameters>
+      </method>
+      <method name="SetReadonly" cname="e_source_set_readonly">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="readonly" />
+        </parameters>
+      </method>
+      <method name="SetRelativeUri" cname="e_source_set_relative_uri">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="relative_uri" />
+        </parameters>
+      </method>
+      <method name="ToStandaloneXml" cname="e_source_to_standalone_xml">
+        <return-type type="char*" />
+      </method>
+      <method name="UidFromXmlNode" cname="e_source_uid_from_xml_node" shared="true">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="xmlNodePtr" name="node" />
+        </parameters>
+      </method>
+      <method name="UnsetColor" cname="e_source_unset_color" deprecated="1">
+        <return-type type="void" />
+      </method>
+      <method name="UpdateFromXmlNode" cname="e_source_update_from_xml_node">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="xmlNodePtr" name="node" />
+          <parameter type="gboolean*" name="changed_return" />
+        </parameters>
+      </method>
+    </object>
+    <object name="SourceGroup" cname="ESourceGroup" parent="GObject">
+      <field name="Priv" cname="priv" type="ESourceGroupPrivate*" />
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="group" />
+        </parameters>
+      </signal>
+      <signal name="SourceAdded" cname="source_added" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="source_list" />
+          <parameter type="ESource*" name="source" />
+        </parameters>
+      </signal>
+      <signal name="SourceRemoved" cname="source_removed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="source_list" />
+          <parameter type="ESource*" name="source" />
+        </parameters>
+      </signal>
+      <method name="AddSource" cname="e_source_group_add_source">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESource*" name="source" />
+          <parameter type="int" name="position" />
+        </parameters>
+      </method>
+      <method name="ForeachProperty" cname="e_source_group_foreach_property">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GHFunc" name="func" />
+          <parameter type="gpointer" name="data" />
+        </parameters>
+      </method>
+      <method name="GetProperty" cname="e_source_group_get_property">
+        <return-type type="gchar*" />
+        <parameters>
+          <parameter type="const-gchar*" name="property" />
+        </parameters>
+      </method>
+      <method name="GetReadonly" cname="e_source_group_get_readonly">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetType" cname="e_source_group_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_source_group_new">
+        <parameters>
+          <parameter type="const-char*" name="name" />
+          <parameter type="const-char*" name="base_uri" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_group_new_from_xml">
+        <parameters>
+          <parameter type="const-char*" name="xml" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_group_new_from_xmldoc">
+        <parameters>
+          <parameter type="xmlDocPtr" name="doc" />
+        </parameters>
+      </constructor>
+      <method name="PeekBaseUri" cname="e_source_group_peek_base_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekName" cname="e_source_group_peek_name">
+        <return-type type="const-char*" />
+      </method>
+      <method name="PeekSourceByName" cname="e_source_group_peek_source_by_name">
+        <return-type type="ESource*" />
+        <parameters>
+          <parameter type="const-char*" name="source_name" />
+        </parameters>
+      </method>
+      <method name="PeekSourceByUid" cname="e_source_group_peek_source_by_uid">
+        <return-type type="ESource*" />
+        <parameters>
+          <parameter type="const-char*" name="source_uid" />
+        </parameters>
+      </method>
+      <method name="PeekSources" cname="e_source_group_peek_sources">
+        <return-type type="GSList*" />
+      </method>
+      <method name="PeekUid" cname="e_source_group_peek_uid">
+        <return-type type="const-char*" />
+      </method>
+      <method name="RemoveSource" cname="e_source_group_remove_source">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESource*" name="source" />
+        </parameters>
+      </method>
+      <method name="RemoveSourceByUid" cname="e_source_group_remove_source_by_uid">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </method>
+      <method name="SetBaseUri" cname="e_source_group_set_base_uri">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="base_uri" />
+        </parameters>
+      </method>
+      <method name="SetName" cname="e_source_group_set_name">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="SetProperty" cname="e_source_group_set_property">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-gchar*" name="property" />
+          <parameter type="const-gchar*" name="value" />
+        </parameters>
+      </method>
+      <method name="SetReadonly" cname="e_source_group_set_readonly">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="readonly" />
+        </parameters>
+      </method>
+      <method name="ToXml" cname="e_source_group_to_xml">
+        <return-type type="char*" />
+      </method>
+      <method name="UidFromXmldoc" cname="e_source_group_uid_from_xmldoc" shared="true">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="xmlDocPtr" name="doc" />
+        </parameters>
+      </method>
+      <method name="UpdateFromXml" cname="e_source_group_update_from_xml">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="xml" />
+          <parameter type="gboolean*" name="changed_return" />
+        </parameters>
+      </method>
+      <method name="UpdateFromXmldoc" cname="e_source_group_update_from_xmldoc">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="xmlDocPtr" name="doc" />
+          <parameter type="gboolean*" name="changed_return" />
+        </parameters>
+      </method>
+    </object>
+    <object name="SourceList" cname="ESourceList" parent="GObject">
+      <field name="Priv" cname="priv" type="ESourceListPrivate*" />
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceList*" name="source_list" />
+        </parameters>
+      </signal>
+      <signal name="GroupRemoved" cname="group_removed" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceList*" name="source_list" />
+          <parameter type="ESourceGroup*" name="group" />
+        </parameters>
+      </signal>
+      <signal name="GroupAdded" cname="group_added" when="LAST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ESourceList*" name="source_list" />
+          <parameter type="ESourceGroup*" name="group" />
+        </parameters>
+      </signal>
+      <method name="AddGroup" cname="e_source_list_add_group">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="group" />
+          <parameter type="int" name="position" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_source_list_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="IsGconfUpdated" cname="e_source_list_is_gconf_updated">
+        <return-type type="gboolean" />
+      </method>
+      <constructor cname="e_source_list_new" />
+      <constructor cname="e_source_list_new_for_gconf">
+        <parameters>
+          <parameter type="GConfClient*" name="client" />
+          <parameter type="const-char*" name="path" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_source_list_new_for_gconf_default">
+        <parameters>
+          <parameter type="const-char*" name="path" />
+        </parameters>
+      </constructor>
+      <method name="PeekGroupByName" cname="e_source_list_peek_group_by_name">
+        <return-type type="ESourceGroup*" />
+        <parameters>
+          <parameter type="const-char*" name="name" />
+        </parameters>
+      </method>
+      <method name="PeekGroupByUid" cname="e_source_list_peek_group_by_uid">
+        <return-type type="ESourceGroup*" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </method>
+      <method name="PeekGroups" cname="e_source_list_peek_groups">
+        <return-type type="GSList*" />
+      </method>
+      <method name="PeekSourceAny" cname="e_source_list_peek_source_any">
+        <return-type type="ESource*" />
+      </method>
+      <method name="PeekSourceByUid" cname="e_source_list_peek_source_by_uid">
+        <return-type type="ESource*" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </method>
+      <method name="RemoveGroup" cname="e_source_list_remove_group">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESourceGroup*" name="group" />
+        </parameters>
+      </method>
+      <method name="RemoveGroupByUid" cname="e_source_list_remove_group_by_uid">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </method>
+      <method name="RemoveSourceByUid" cname="e_source_list_remove_source_by_uid">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uidj" />
+        </parameters>
+      </method>
+      <method name="Sync" cname="e_source_list_sync">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+    </object>
+  </namespace>
+  <namespace name="E" library="ecal">
+    <enum name="CalChangeType" cname="ECalChangeType" type="flags">
+      <member cname="E_CAL_CHANGE_ADDED" name="Added" value="1 &lt;&lt; 0" />
+      <member cname="E_CAL_CHANGE_MODIFIED" name="Modified" value="1 &lt;&lt; 1" />
+      <member cname="E_CAL_CHANGE_DELETED" name="Deleted" value="1 &lt;&lt; 2" />
+    </enum>
+    <enum name="CalLoadState" cname="ECalLoadState" type="enum">
+      <member cname="E_CAL_LOAD_NOT_LOADED" name="NotLoaded" />
+      <member cname="E_CAL_LOAD_AUTHENTICATING" name="Authenticating" />
+      <member cname="E_CAL_LOAD_LOADING" name="Loading" />
+      <member cname="E_CAL_LOAD_LOADED" name="Loaded" />
+    </enum>
+    <enum name="CalSetModeStatus" cname="ECalSetModeStatus" type="enum">
+      <member cname="E_CAL_SET_MODE_SUCCESS" name="Success" />
+      <member cname="E_CAL_SET_MODE_ERROR" name="Error" />
+      <member cname="E_CAL_SET_MODE_NOT_SUPPORTED" name="NotSupported" />
+    </enum>
+    <enum name="CalSourceType" cname="ECalSourceType" type="enum">
+      <member cname="E_CAL_SOURCE_TYPE_EVENT" name="Event" />
+      <member cname="E_CAL_SOURCE_TYPE_TODO" name="Todo" />
+      <member cname="E_CAL_SOURCE_TYPE_JOURNAL" name="Journal" />
+      <member cname="E_CAL_SOURCE_TYPE_LAST" name="Last" />
+    </enum>
+    <enum name="CalendarStatus" cname="ECalendarStatus" type="enum">
+      <member cname="E_CALENDAR_STATUS_OK" name="Ok" />
+      <member cname="E_CALENDAR_STATUS_INVALID_ARG" name="InvalidArg" />
+      <member cname="E_CALENDAR_STATUS_BUSY" name="Busy" />
+      <member cname="E_CALENDAR_STATUS_REPOSITORY_OFFLINE" name="RepositoryOffline" />
+      <member cname="E_CALENDAR_STATUS_NO_SUCH_CALENDAR" name="NoSuchCalendar" />
+      <member cname="E_CALENDAR_STATUS_OBJECT_NOT_FOUND" name="ObjectNotFound" />
+      <member cname="E_CALENDAR_STATUS_INVALID_OBJECT" name="InvalidObject" />
+      <member cname="E_CALENDAR_STATUS_URI_NOT_LOADED" name="UriNotLoaded" />
+      <member cname="E_CALENDAR_STATUS_URI_ALREADY_LOADED" name="UriAlreadyLoaded" />
+      <member cname="E_CALENDAR_STATUS_PERMISSION_DENIED" name="PermissionDenied" />
+      <member cname="E_CALENDAR_STATUS_UNKNOWN_USER" name="UnknownUser" />
+      <member cname="E_CALENDAR_STATUS_OBJECT_ID_ALREADY_EXISTS" name="ObjectIdAlreadyExists" />
+      <member cname="E_CALENDAR_STATUS_PROTOCOL_NOT_SUPPORTED" name="ProtocolNotSupported" />
+      <member cname="E_CALENDAR_STATUS_CANCELLED" name="Cancelled" />
+      <member cname="E_CALENDAR_STATUS_COULD_NOT_CANCEL" name="CouldNotCancel" />
+      <member cname="E_CALENDAR_STATUS_AUTHENTICATION_FAILED" name="AuthenticationFailed" />
+      <member cname="E_CALENDAR_STATUS_AUTHENTICATION_REQUIRED" name="AuthenticationRequired" />
+      <member cname="E_CALENDAR_STATUS_CORBA_EXCEPTION" name="CorbaException" />
+      <member cname="E_CALENDAR_STATUS_OTHER_ERROR" name="OtherError" />
+      <member cname="E_CALENDAR_STATUS_INVALID_SERVER_VERSION" name="InvalidServerVersion" />
+    </enum>
+    <enum name="Icalcompiter" cname="icalcompiter" type="enum">
+      <member cname="icalcomponent_kind kind;pvl_elem" name="Elem" />
+    </enum>
+    <enum name="IcalcomponentKind" cname="icalcomponent_kind" type="enum">
+      <member cname="ICAL_NO_COMPONENT" name="NoComponent" />
+      <member cname="ICAL_ANY_COMPONENT" name="AnyComponent" />
+      <member cname="ICAL_XROOT_COMPONENT" name="XrootComponent" />
+      <member cname="ICAL_XATTACH_COMPONENT" name="XattachComponent" />
+      <member cname="ICAL_VEVENT_COMPONENT" name="VeventComponent" />
+      <member cname="ICAL_VTODO_COMPONENT" name="VtodoComponent" />
+      <member cname="ICAL_VJOURNAL_COMPONENT" name="VjournalComponent" />
+      <member cname="ICAL_VCALENDAR_COMPONENT" name="VcalendarComponent" />
+      <member cname="ICAL_VAGENDA_COMPONENT" name="VagendaComponent" />
+      <member cname="ICAL_VFREEBUSY_COMPONENT" name="VfreebusyComponent" />
+      <member cname="ICAL_VALARM_COMPONENT" name="ValarmComponent" />
+      <member cname="ICAL_XAUDIOALARM_COMPONENT" name="XaudioalarmComponent" />
+      <member cname="ICAL_XDISPLAYALARM_COMPONENT" name="XdisplayalarmComponent" />
+      <member cname="ICAL_XEMAILALARM_COMPONENT" name="XemailalarmComponent" />
+      <member cname="ICAL_XPROCEDUREALARM_COMPONENT" name="XprocedurealarmComponent" />
+      <member cname="ICAL_VTIMEZONE_COMPONENT" name="VtimezoneComponent" />
+      <member cname="ICAL_XSTANDARD_COMPONENT" name="XstandardComponent" />
+      <member cname="ICAL_XDAYLIGHT_COMPONENT" name="XdaylightComponent" />
+      <member cname="ICAL_X_COMPONENT" name="XComponent" />
+      <member cname="ICAL_VSCHEDULE_COMPONENT" name="VscheduleComponent" />
+      <member cname="ICAL_VQUERY_COMPONENT" name="VqueryComponent" />
+      <member cname="ICAL_VREPLY_COMPONENT" name="VreplyComponent" />
+      <member cname="ICAL_VCAR_COMPONENT" name="VcarComponent" />
+      <member cname="ICAL_VCOMMAND_COMPONENT" name="VcommandComponent" />
+      <member cname="ICAL_XLICINVALID_COMPONENT" name="XlicinvalidComponent" />
+      <member cname="ICAL_XLICMIMEPART_COMPONENT" name="XlicmimepartComponent" />
+    </enum>
+    <enum name="IcalparameterAction" cname="icalparameter_action" type="enum">
+      <member cname="ICAL_ACTIONPARAM_X" name="X" value="20000" />
+      <member cname="ICAL_ACTIONPARAM_ASK" name="Ask" value="20001" />
+      <member cname="ICAL_ACTIONPARAM_ABORT" name="Abort" value="20002" />
+      <member cname="ICAL_ACTIONPARAM_NONE" name="None" value="20003" />
+    </enum>
+    <enum name="IcalparameterCutype" cname="icalparameter_cutype" type="enum">
+      <member cname="ICAL_CUTYPE_X" name="X" value="20004" />
+      <member cname="ICAL_CUTYPE_INDIVIDUAL" name="Individual" value="20005" />
+      <member cname="ICAL_CUTYPE_GROUP" name="Group" value="20006" />
+      <member cname="ICAL_CUTYPE_RESOURCE" name="Resource" value="20007" />
+      <member cname="ICAL_CUTYPE_ROOM" name="Room" value="20008" />
+      <member cname="ICAL_CUTYPE_UNKNOWN" name="Unknown" value="20009" />
+      <member cname="ICAL_CUTYPE_NONE" name="None" value="20010" />
+    </enum>
+    <enum name="IcalparameterEnable" cname="icalparameter_enable" type="enum">
+      <member cname="ICAL_ENABLE_X" name="X" value="20011" />
+      <member cname="ICAL_ENABLE_TRUE" name="True" value="20012" />
+      <member cname="ICAL_ENABLE_FALSE" name="False" value="20013" />
+      <member cname="ICAL_ENABLE_NONE" name="None" value="20014" />
+    </enum>
+    <enum name="IcalparameterEncoding" cname="icalparameter_encoding" type="enum">
+      <member cname="ICAL_ENCODING_X" name="X" value="20015" />
+      <member cname="ICAL_ENCODING_8BIT" name="8Bit" value="20016" />
+      <member cname="ICAL_ENCODING_BASE64" name="Base64" value="20017" />
+      <member cname="ICAL_ENCODING_NONE" name="None" value="20018" />
+    </enum>
+    <enum name="IcalparameterFbtype" cname="icalparameter_fbtype" type="enum">
+      <member cname="ICAL_FBTYPE_X" name="X" value="20019" />
+      <member cname="ICAL_FBTYPE_FREE" name="Free" value="20020" />
+      <member cname="ICAL_FBTYPE_BUSY" name="Busy" value="20021" />
+      <member cname="ICAL_FBTYPE_BUSYUNAVAILABLE" name="Busyunavailable" value="20022" />
+      <member cname="ICAL_FBTYPE_BUSYTENTATIVE" name="Busytentative" value="20023" />
+      <member cname="ICAL_FBTYPE_NONE" name="None" value="20024" />
+    </enum>
+    <enum name="IcalparameterKind" cname="icalparameter_kind" type="enum">
+      <member cname="ICAL_ANY_PARAMETER" name="AnyParameter" />
+      <member cname="ICAL_ACTIONPARAM_PARAMETER" name="ActionparamParameter" />
+      <member cname="ICAL_ALTREP_PARAMETER" name="AltrepParameter" />
+      <member cname="ICAL_CN_PARAMETER" name="CnParameter" />
+      <member cname="ICAL_CUTYPE_PARAMETER" name="CutypeParameter" />
+      <member cname="ICAL_DELEGATEDFROM_PARAMETER" name="DelegatedfromParameter" />
+      <member cname="ICAL_DELEGATEDTO_PARAMETER" name="DelegatedtoParameter" />
+      <member cname="ICAL_DIR_PARAMETER" name="DirParameter" />
+      <member cname="ICAL_ENABLE_PARAMETER" name="EnableParameter" />
+      <member cname="ICAL_ENCODING_PARAMETER" name="EncodingParameter" />
+      <member cname="ICAL_FBTYPE_PARAMETER" name="FbtypeParameter" />
+      <member cname="ICAL_FMTTYPE_PARAMETER" name="FmttypeParameter" />
+      <member cname="ICAL_ID_PARAMETER" name="IdParameter" />
+      <member cname="ICAL_LANGUAGE_PARAMETER" name="LanguageParameter" />
+      <member cname="ICAL_LATENCY_PARAMETER" name="LatencyParameter" />
+      <member cname="ICAL_LOCAL_PARAMETER" name="LocalParameter" />
+      <member cname="ICAL_LOCALIZE_PARAMETER" name="LocalizeParameter" />
+      <member cname="ICAL_MEMBER_PARAMETER" name="MemberParameter" />
+      <member cname="ICAL_OPTIONS_PARAMETER" name="OptionsParameter" />
+      <member cname="ICAL_PARTSTAT_PARAMETER" name="PartstatParameter" />
+      <member cname="ICAL_RANGE_PARAMETER" name="RangeParameter" />
+      <member cname="ICAL_RELATED_PARAMETER" name="RelatedParameter" />
+      <member cname="ICAL_RELTYPE_PARAMETER" name="ReltypeParameter" />
+      <member cname="ICAL_ROLE_PARAMETER" name="RoleParameter" />
+      <member cname="ICAL_RSVP_PARAMETER" name="RsvpParameter" />
+      <member cname="ICAL_SENTBY_PARAMETER" name="SentbyParameter" />
+      <member cname="ICAL_TZID_PARAMETER" name="TzidParameter" />
+      <member cname="ICAL_VALUE_PARAMETER" name="ValueParameter" />
+      <member cname="ICAL_X_PARAMETER" name="XParameter" />
+      <member cname="ICAL_XLICCOMPARETYPE_PARAMETER" name="XliccomparetypeParameter" />
+      <member cname="ICAL_XLICERRORTYPE_PARAMETER" name="XlicerrortypeParameter" />
+      <member cname="ICAL_NO_PARAMETER" name="NoParameter" />
+    </enum>
+    <enum name="IcalparameterLocal" cname="icalparameter_local" type="enum">
+      <member cname="ICAL_LOCAL_X" name="X" value="20025" />
+      <member cname="ICAL_LOCAL_TRUE" name="True" value="20026" />
+      <member cname="ICAL_LOCAL_FALSE" name="False" value="20027" />
+      <member cname="ICAL_LOCAL_NONE" name="None" value="20028" />
+    </enum>
+    <enum name="IcalparameterPartstat" cname="icalparameter_partstat" type="enum">
+      <member cname="ICAL_PARTSTAT_X" name="X" value="20029" />
+      <member cname="ICAL_PARTSTAT_NEEDSACTION" name="Needsaction" value="20030" />
+      <member cname="ICAL_PARTSTAT_ACCEPTED" name="Accepted" value="20031" />
+      <member cname="ICAL_PARTSTAT_DECLINED" name="Declined" value="20032" />
+      <member cname="ICAL_PARTSTAT_TENTATIVE" name="Tentative" value="20033" />
+      <member cname="ICAL_PARTSTAT_DELEGATED" name="Delegated" value="20034" />
+      <member cname="ICAL_PARTSTAT_COMPLETED" name="Completed" value="20035" />
+      <member cname="ICAL_PARTSTAT_INPROCESS" name="Inprocess" value="20036" />
+      <member cname="ICAL_PARTSTAT_NONE" name="None" value="20037" />
+    </enum>
+    <enum name="IcalparameterRange" cname="icalparameter_range" type="enum">
+      <member cname="ICAL_RANGE_X" name="X" value="20038" />
+      <member cname="ICAL_RANGE_THISANDPRIOR" name="Thisandprior" value="20039" />
+      <member cname="ICAL_RANGE_THISANDFUTURE" name="Thisandfuture" value="20040" />
+      <member cname="ICAL_RANGE_NONE" name="None" value="20041" />
+    </enum>
+    <enum name="IcalparameterRelated" cname="icalparameter_related" type="enum">
+      <member cname="ICAL_RELATED_X" name="X" value="20042" />
+      <member cname="ICAL_RELATED_START" name="Start" value="20043" />
+      <member cname="ICAL_RELATED_END" name="End" value="20044" />
+      <member cname="ICAL_RELATED_NONE" name="None" value="20045" />
+    </enum>
+    <enum name="IcalparameterReltype" cname="icalparameter_reltype" type="enum">
+      <member cname="ICAL_RELTYPE_X" name="X" value="20046" />
+      <member cname="ICAL_RELTYPE_PARENT" name="Parent" value="20047" />
+      <member cname="ICAL_RELTYPE_CHILD" name="Child" value="20048" />
+      <member cname="ICAL_RELTYPE_SIBLING" name="Sibling" value="20049" />
+      <member cname="ICAL_RELTYPE_NONE" name="None" value="20050" />
+    </enum>
+    <enum name="IcalparameterRole" cname="icalparameter_role" type="enum">
+      <member cname="ICAL_ROLE_X" name="X" value="20051" />
+      <member cname="ICAL_ROLE_CHAIR" name="Chair" value="20052" />
+      <member cname="ICAL_ROLE_REQPARTICIPANT" name="Reqparticipant" value="20053" />
+      <member cname="ICAL_ROLE_OPTPARTICIPANT" name="Optparticipant" value="20054" />
+      <member cname="ICAL_ROLE_NONPARTICIPANT" name="Nonparticipant" value="20055" />
+      <member cname="ICAL_ROLE_NONE" name="None" value="20056" />
+    </enum>
+    <enum name="IcalparameterRsvp" cname="icalparameter_rsvp" type="enum">
+      <member cname="ICAL_RSVP_X" name="X" value="20057" />
+      <member cname="ICAL_RSVP_TRUE" name="True" value="20058" />
+      <member cname="ICAL_RSVP_FALSE" name="False" value="20059" />
+      <member cname="ICAL_RSVP_NONE" name="None" value="20060" />
+    </enum>
+    <enum name="IcalparameterValue" cname="icalparameter_value" type="enum">
+      <member cname="ICAL_VALUE_X" name="X" value="20061" />
+      <member cname="ICAL_VALUE_BINARY" name="Binary" value="20062" />
+      <member cname="ICAL_VALUE_BOOLEAN" name="Boolean" value="20063" />
+      <member cname="ICAL_VALUE_DATE" name="Date" value="20064" />
+      <member cname="ICAL_VALUE_DURATION" name="Duration" value="20065" />
+      <member cname="ICAL_VALUE_FLOAT" name="Float" value="20066" />
+      <member cname="ICAL_VALUE_INTEGER" name="Integer" value="20067" />
+      <member cname="ICAL_VALUE_PERIOD" name="Period" value="20068" />
+      <member cname="ICAL_VALUE_RECUR" name="Recur" value="20069" />
+      <member cname="ICAL_VALUE_TEXT" name="Text" value="20070" />
+      <member cname="ICAL_VALUE_URI" name="Uri" value="20071" />
+      <member cname="ICAL_VALUE_ERROR" name="Error" value="20072" />
+      <member cname="ICAL_VALUE_DATETIME" name="Datetime" value="20073" />
+      <member cname="ICAL_VALUE_UTCOFFSET" name="Utcoffset" value="20074" />
+      <member cname="ICAL_VALUE_CALADDRESS" name="Caladdress" value="20075" />
+      <member cname="ICAL_VALUE_NONE" name="None" value="20076" />
+    </enum>
+    <enum name="IcalparameterXliccomparetype" cname="icalparameter_xliccomparetype" type="enum">
+      <member cname="ICAL_XLICCOMPARETYPE_X" name="X" value="20077" />
+      <member cname="ICAL_XLICCOMPARETYPE_EQUAL" name="Equal" value="20078" />
+      <member cname="ICAL_XLICCOMPARETYPE_NOTEQUAL" name="Notequal" value="20079" />
+      <member cname="ICAL_XLICCOMPARETYPE_LESS" name="Less" value="20080" />
+      <member cname="ICAL_XLICCOMPARETYPE_GREATER" name="Greater" value="20081" />
+      <member cname="ICAL_XLICCOMPARETYPE_LESSEQUAL" name="Lessequal" value="20082" />
+      <member cname="ICAL_XLICCOMPARETYPE_GREATEREQUAL" name="Greaterequal" value="20083" />
+      <member cname="ICAL_XLICCOMPARETYPE_REGEX" name="Regex" value="20084" />
+      <member cname="ICAL_XLICCOMPARETYPE_ISNULL" name="Isnull" value="20085" />
+      <member cname="ICAL_XLICCOMPARETYPE_ISNOTNULL" name="Isnotnull" value="20086" />
+      <member cname="ICAL_XLICCOMPARETYPE_NONE" name="None" value="20087" />
+    </enum>
+    <enum name="IcalparameterXlicerrortype" cname="icalparameter_xlicerrortype" type="enum">
+      <member cname="ICAL_XLICERRORTYPE_X" name="X" value="20088" />
+      <member cname="ICAL_XLICERRORTYPE_COMPONENTPARSEERROR" name="Componentparseerror" value="20089" />
+      <member cname="ICAL_XLICERRORTYPE_PROPERTYPARSEERROR" name="Propertyparseerror" value="20090" />
+      <member cname="ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR" name="Parameternameparseerror" value="20091" />
+      <member cname="ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR" name="Parametervalueparseerror" value="20092" />
+      <member cname="ICAL_XLICERRORTYPE_VALUEPARSEERROR" name="Valueparseerror" value="20093" />
+      <member cname="ICAL_XLICERRORTYPE_INVALIDITIP" name="Invaliditip" value="20094" />
+      <member cname="ICAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR" name="Unknownvcalproperror" value="20095" />
+      <member cname="ICAL_XLICERRORTYPE_MIMEPARSEERROR" name="Mimeparseerror" value="20096" />
+      <member cname="ICAL_XLICERRORTYPE_VCALPROPPARSEERROR" name="Vcalpropparseerror" value="20097" />
+      <member cname="ICAL_XLICERRORTYPE_NONE" name="None" value="20098" />
+    </enum>
+    <enum name="IcalrecurrencetypeFrequency" cname="icalrecurrencetype_frequency" type="enum">
+      <member cname="ICAL_SECONDLY_RECURRENCE" name="SecondlyRecurrence" />
+      <member cname="ICAL_MINUTELY_RECURRENCE" name="MinutelyRecurrence" value="1" />
+      <member cname="ICAL_HOURLY_RECURRENCE" name="HourlyRecurrence" value="2" />
+      <member cname="ICAL_DAILY_RECURRENCE" name="DailyRecurrence" value="3" />
+      <member cname="ICAL_WEEKLY_RECURRENCE" name="WeeklyRecurrence" value="4" />
+      <member cname="ICAL_MONTHLY_RECURRENCE" name="MonthlyRecurrence" value="5" />
+      <member cname="ICAL_YEARLY_RECURRENCE" name="YearlyRecurrence" value="6" />
+      <member cname="ICAL_NO_RECURRENCE" name="NoRecurrence" value="7" />
+    </enum>
+    <enum name="IcalrecurrencetypeWeekday" cname="icalrecurrencetype_weekday" type="enum">
+      <member cname="ICAL_NO_WEEKDAY" name="NoWeekday" />
+      <member cname="ICAL_SUNDAY_WEEKDAY" name="SundayWeekday" />
+      <member cname="ICAL_MONDAY_WEEKDAY" name="MondayWeekday" />
+      <member cname="ICAL_TUESDAY_WEEKDAY" name="TuesdayWeekday" />
+      <member cname="ICAL_WEDNESDAY_WEEKDAY" name="WednesdayWeekday" />
+      <member cname="ICAL_THURSDAY_WEEKDAY" name="ThursdayWeekday" />
+      <member cname="ICAL_FRIDAY_WEEKDAY" name="FridayWeekday" />
+      <member cname="ICAL_SATURDAY_WEEKDAY" name="SaturdayWeekday" />
+    </enum>
+    <enum name="Icalrequeststatus" cname="icalrequeststatus" type="enum">
+      <member cname="ICAL_UNKNOWN_STATUS" name="UnknownStatus" />
+      <member cname="ICAL_2_0_SUCCESS_STATUS" name="Two_0SuccessStatus" />
+      <member cname="ICAL_2_1_FALLBACK_STATUS" name="Two_1FallbackStatus" />
+      <member cname="ICAL_2_2_IGPROP_STATUS" name="Two_2IgpropStatus" />
+      <member cname="ICAL_2_3_IGPARAM_STATUS" name="Two_3IgparamStatus" />
+      <member cname="ICAL_2_4_IGXPROP_STATUS" name="Two_4IgxpropStatus" />
+      <member cname="ICAL_2_5_IGXPARAM_STATUS" name="Two_5IgxparamStatus" />
+      <member cname="ICAL_2_6_IGCOMP_STATUS" name="Two_6IgcompStatus" />
+      <member cname="ICAL_2_7_FORWARD_STATUS" name="Two_7ForwardStatus" />
+      <member cname="ICAL_2_8_ONEEVENT_STATUS" name="Two_8OneeventStatus" />
+      <member cname="ICAL_2_9_TRUNC_STATUS" name="Two_9TruncStatus" />
+      <member cname="ICAL_2_10_ONETODO_STATUS" name="Two_10OnetodoStatus" />
+      <member cname="ICAL_2_11_TRUNCRRULE_STATUS" name="Two_11TruncrruleStatus" />
+      <member cname="ICAL_3_0_INVPROPNAME_STATUS" name="Three_0InvpropnameStatus" />
+      <member cname="ICAL_3_1_INVPROPVAL_STATUS" name="Three_1InvpropvalStatus" />
+      <member cname="ICAL_3_2_INVPARAM_STATUS" name="Three_2InvparamStatus" />
+      <member cname="ICAL_3_3_INVPARAMVAL_STATUS" name="Three_3InvparamvalStatus" />
+      <member cname="ICAL_3_4_INVCOMP_STATUS" name="Three_4InvcompStatus" />
+      <member cname="ICAL_3_5_INVTIME_STATUS" name="Three_5InvtimeStatus" />
+      <member cname="ICAL_3_6_INVRULE_STATUS" name="Three_6InvruleStatus" />
+      <member cname="ICAL_3_7_INVCU_STATUS" name="Three_7InvcuStatus" />
+      <member cname="ICAL_3_8_NOAUTH_STATUS" name="Three_8NoauthStatus" />
+      <member cname="ICAL_3_9_BADVERSION_STATUS" name="Three_9BadversionStatus" />
+      <member cname="ICAL_3_10_TOOBIG_STATUS" name="Three_10ToobigStatus" />
+      <member cname="ICAL_3_11_MISSREQCOMP_STATUS" name="Three_11MissreqcompStatus" />
+      <member cname="ICAL_3_12_UNKCOMP_STATUS" name="Three_12UnkcompStatus" />
+      <member cname="ICAL_3_13_BADCOMP_STATUS" name="Three_13BadcompStatus" />
+      <member cname="ICAL_3_14_NOCAP_STATUS" name="Three_14NocapStatus" />
+      <member cname="ICAL_3_15_INVCOMMAND" name="Three_15Invcommand" />
+      <member cname="ICAL_4_0_BUSY_STATUS" name="4_0BusyStatus" />
+      <member cname="ICAL_4_1_STORE_ACCESS_DENIED" name="4_1StoreAccessDenied" />
+      <member cname="ICAL_4_2_STORE_FAILED" name="4_2StoreFailed" />
+      <member cname="ICAL_4_3_STORE_NOT_FOUND" name="4_3StoreNotFound" />
+      <member cname="ICAL_5_0_MAYBE_STATUS" name="5_0MaybeStatus" />
+      <member cname="ICAL_5_1_UNAVAIL_STATUS" name="5_1UnavailStatus" />
+      <member cname="ICAL_5_2_NOSERVICE_STATUS" name="5_2NoserviceStatus" />
+      <member cname="ICAL_5_3_NOSCHED_STATUS" name="5_3NoschedStatus" />
+      <member cname="ICAL_6_1_CONTAINER_NOT_FOUND" name="6_1ContainerNotFound" />
+      <member cname="ICAL_9_0_UNRECOGNIZED_COMMAND" name="9_0UnrecognizedCommand" />
+    </enum>
+    <callback name="CalAuthFunc" cname="ECalAuthFunc">
+      <return-type type="char*" />
+      <parameters>
+        <parameter type="ECal*" name="ecal" />
+        <parameter type="const-char*" name="prompt" />
+        <parameter type="const-char*" name="key" />
+        <parameter type="gpointer" name="user_data" />
+      </parameters>
+    </callback>
+    <object name="Cal" cname="ECal" parent="GObject">
+      <field name="Priv" cname="priv" type="ECalPrivate*" />
+      <signal name="CalOpened" cname="cal_opened" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECal*" name="ecal" />
+          <parameter type="ECalendarStatus" name="status" />
+        </parameters>
+      </signal>
+      <signal name="CalSetMode" cname="cal_set_mode" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECal*" name="ecal" />
+          <parameter type="ECalSetModeStatus" name="status" />
+          <parameter type="CalMode" name="mode" />
+        </parameters>
+      </signal>
+      <signal name="BackendError" cname="backend_error" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECal*" name="ecal" />
+          <parameter type="const-char*" name="message" />
+        </parameters>
+      </signal>
+      <signal name="BackendDied" cname="backend_died" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECal*" name="ecal" />
+        </parameters>
+      </signal>
+      <method name="AddTimezone" cname="e_cal_add_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icaltimezone*" name="izone" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="CreateObject" cname="e_cal_create_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+          <parameter type="char**" name="uid" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="DiscardAlarm" cname="e_cal_discard_alarm">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ECalComponent*" name="comp" />
+          <parameter type="const-char*" name="auid" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="FreeAlarms" cname="e_cal_free_alarms" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GSList*" name="comp_alarms" />
+        </parameters>
+      </method>
+      <method name="FreeChangeList" cname="e_cal_free_change_list" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GList*" name="list" />
+        </parameters>
+      </method>
+      <method name="FreeObjectList" cname="e_cal_free_object_list" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GList*" name="objects" />
+        </parameters>
+      </method>
+      <method name="GenerateInstances" cname="e_cal_generate_instances">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+          <parameter type="ECalRecurInstanceFn" name="cb" />
+          <parameter type="gpointer" name="cb_data" />
+        </parameters>
+      </method>
+      <method name="GenerateInstancesForObject" cname="e_cal_generate_instances_for_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+          <parameter type="ECalRecurInstanceFn" name="cb" />
+          <parameter type="gpointer" name="cb_data" />
+        </parameters>
+      </method>
+      <method name="GetAlarmEmailAddress" cname="e_cal_get_alarm_email_address">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="char**" name="alarm_address" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetAlarmsForObject" cname="e_cal_get_alarms_for_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-ECalComponentId*" name="id" />
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+          <parameter type="ECalComponentAlarms**" name="alarms" />
+        </parameters>
+      </method>
+      <method name="GetAlarmsInRange" cname="e_cal_get_alarms_in_range">
+        <return-type type="GSList*" />
+        <parameters>
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+        </parameters>
+      </method>
+      <method name="GetAttachmentsForComp" cname="e_cal_get_attachments_for_comp">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+          <parameter type="GSList**" name="list" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetCalAddress" cname="e_cal_get_cal_address">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="char**" name="cal_address" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetChanges" cname="e_cal_get_changes">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="change_id" />
+          <parameter type="GList**" name="changes" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetComponentAsString" cname="e_cal_get_component_as_string">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+        </parameters>
+      </method>
+      <method name="GetDefaultObject" cname="e_cal_get_default_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icalcomponent**" name="icalcomp" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetErrorMessage" cname="e_cal_get_error_message" shared="true">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="ECalendarStatus" name="status" />
+        </parameters>
+      </method>
+      <method name="GetFreeBusy" cname="e_cal_get_free_busy">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GList*" name="users" />
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+          <parameter type="GList**" name="freebusy" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetLdapAttribute" cname="e_cal_get_ldap_attribute">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="char**" name="ldap_attribute" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetLoadState" cname="e_cal_get_load_state">
+        <return-type type="ECalLoadState" />
+      </method>
+      <method name="GetLocalAttachmentStore" cname="e_cal_get_local_attachment_store">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetObject" cname="e_cal_get_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+          <parameter type="icalcomponent**" name="icalcomp" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetObjectList" cname="e_cal_get_object_list">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="query" />
+          <parameter type="GList**" name="objects" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetObjectListAsComp" cname="e_cal_get_object_list_as_comp">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="query" />
+          <parameter type="GList**" name="objects" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetObjectsForUid" cname="e_cal_get_objects_for_uid">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="GList**" name="objects" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetOneAlarmOnly" cname="e_cal_get_one_alarm_only">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetOrganizerMustAccept" cname="e_cal_get_organizer_must_accept">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetOrganizerMustAttend" cname="e_cal_get_organizer_must_attend">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetQuery" cname="e_cal_get_query">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="sexp" />
+          <parameter type="ECalView**" name="query" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetRecurrencesNoMaster" cname="e_cal_get_recurrences_no_master">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetSaveSchedules" cname="e_cal_get_save_schedules">
+        <return-type type="gboolean" />
+      </method>
+      <method name="GetSource" cname="e_cal_get_source">
+        <return-type type="ESource*" />
+      </method>
+      <method name="GetSourceType" cname="e_cal_get_source_type">
+        <return-type type="ECalSourceType" />
+      </method>
+      <method name="GetSources" cname="e_cal_get_sources" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESourceList**" name="sources" />
+          <parameter type="ECalSourceType" name="type" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetStaticCapability" cname="e_cal_get_static_capability">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="cap" />
+        </parameters>
+      </method>
+      <method name="GetTimezone" cname="e_cal_get_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+          <parameter type="icaltimezone**" name="zone" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_cal_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="GetUri" cname="e_cal_get_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="IsReadOnly" cname="e_cal_is_read_only">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="gboolean*" name="read_only" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="ModifyObject" cname="e_cal_modify_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+          <parameter type="CalObjModType" name="mod" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <constructor cname="e_cal_new">
+        <parameters>
+          <parameter type="ESource*" name="source" />
+          <parameter type="ECalSourceType" name="type" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_cal_new_from_uri">
+        <parameters>
+          <parameter type="const-gchar*" name="uri" />
+          <parameter type="ECalSourceType" name="type" />
+        </parameters>
+      </constructor>
+      <constructor cname="e_cal_new_system_calendar" />
+      <constructor cname="e_cal_new_system_memos" />
+      <constructor cname="e_cal_new_system_tasks" />
+      <method name="Open" cname="e_cal_open">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="gboolean" name="only_if_exists" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="OpenAsync" cname="e_cal_open_async">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="only_if_exists" />
+        </parameters>
+      </method>
+      <method name="OpenDefault" cname="e_cal_open_default">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ECalSourceType" name="type" />
+          <parameter type="ECalAuthFunc" name="func" />
+          <parameter type="gpointer" name="data" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="OpenStatusEnumGetType" cname="e_cal_open_status_enum_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="ReceiveObjects" cname="e_cal_receive_objects">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="Remove" cname="e_cal_remove">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="RemoveObject" cname="e_cal_remove_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="RemoveObjectWithMod" cname="e_cal_remove_object_with_mod">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+          <parameter type="CalObjModType" name="mod" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="ResolveTzidCb" cname="e_cal_resolve_tzid_cb" shared="true">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+          <parameter type="gpointer" name="data" />
+        </parameters>
+      </method>
+      <method name="SendObjects" cname="e_cal_send_objects">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icalcomponent*" name="icalcomp" />
+          <parameter type="GList**" name="users" />
+          <parameter type="icalcomponent**" name="modified_icalcomp" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetAuthFunc" cname="e_cal_set_auth_func">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalAuthFunc" name="func" />
+          <parameter type="gpointer" name="data" />
+        </parameters>
+      </method>
+      <method name="SetDefault" cname="e_cal_set_default">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetDefaultSource" cname="e_cal_set_default_source" shared="true">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ESource*" name="source" />
+          <parameter type="ECalSourceType" name="type" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetDefaultTimezone" cname="e_cal_set_default_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icaltimezone*" name="zone" />
+          <parameter type="GError**" name="error" />
+        </parameters>
+      </method>
+      <method name="SetMode" cname="e_cal_set_mode">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="CalMode" name="mode" />
+        </parameters>
+      </method>
+      <method name="UriList" cname="e_cal_uri_list">
+        <return-type type="GList*" />
+        <parameters>
+          <parameter type="CalMode" name="mode" />
+        </parameters>
+      </method>
+    </object>
+    <object name="CalView" cname="ECalView" parent="GObject">
+      <field name="Priv" cname="priv" type="ECalViewPrivate*" />
+      <property name="" cname="" type="class" />
+      <property name="" cname="" type="class" />
+      <property name="" cname="" type="class" />
+      <signal name="ObjectsAdded" cname="objects_added" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="GList*" name="objects" />
+        </parameters>
+      </signal>
+      <signal name="ObjectsModified" cname="objects_modified" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="GList*" name="objects" />
+        </parameters>
+      </signal>
+      <signal name="ObjectsRemoved" cname="objects_removed" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="GList*" name="uids" />
+        </parameters>
+      </signal>
+      <signal name="ViewProgress" cname="view_progress" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="char*" name="message" />
+          <parameter type="int" name="percent" />
+        </parameters>
+      </signal>
+      <signal name="ViewDone" cname="view_done" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalView*" name="view" />
+          <parameter type="ECalendarStatus" name="status" />
+        </parameters>
+      </signal>
+      <method name="GetType" cname="e_cal_view_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="Start" cname="e_cal_view_start">
+        <return-type type="void" />
+      </method>
+    </object>
+    <struct name="CalChange" cname="ECalChange">
+      <field name="Comp" cname="comp" type="ECalComponent*" />
+      <field name="Type" cname="type" type="ECalChangeType" />
+    </struct>
+    <struct name="Icalarray" cname="icalarray" opaque="true">
+      <field name="ElementSize" cname="element_size" type="unsigned int" access="public" writeable="true" />
+      <field name="IncrementSize" cname="increment_size" type="unsigned int" access="public" writeable="true" />
+      <field name="NumElements" cname="num_elements" type="unsigned int" access="public" writeable="true" />
+      <field name="SpaceAllocated" cname="space_allocated" type="unsigned int" access="public" writeable="true" />
+      <field name="Data" cname="data" type="void*" access="public" writeable="true" />
+      <method name="Append" cname="icalarray_append">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="void*" name="element" />
+        </parameters>
+      </method>
+      <method name="ElementAt" cname="icalarray_element_at">
+        <return-type type="void*" />
+        <parameters>
+          <parameter type="int" name="position" />
+        </parameters>
+      </method>
+      <method name="Free" cname="icalarray_free">
+        <return-type type="void" />
+      </method>
+      <constructor cname="icalarray_new">
+        <parameters>
+          <parameter type="int" name="element_size" />
+          <parameter type="int" name="increment_size" />
+        </parameters>
+      </constructor>
+      <method name="RemoveElementAt" cname="icalarray_remove_element_at">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="int" name="position" />
+        </parameters>
+      </method>
+      <method name="Sort" cname="icalarray_sort">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="SortCompare" name="compare" />
+        </parameters>
+      </method>
+    </struct>
+    <struct name="Icaldurationtype" cname="icaldurationtype">
+      <field name="IsNeg" cname="is_neg" type="int" />
+      <field name="Days" cname="days" type="unsigned int" />
+      <field name="Weeks" cname="weeks" type="unsigned int" />
+      <field name="Hours" cname="hours" type="unsigned int" />
+      <field name="Minutes" cname="minutes" type="unsigned int" />
+      <field name="Seconds" cname="seconds" type="unsigned int" />
+      <method name="AsIcalString" cname="icaldurationtype_as_ical_string" shared="true">
+        <return-type type="char*" />
+        <parameters>
+          <parameter type="icaldurationtype" name="d" />
+        </parameters>
+      </method>
+      <method name="AsInt" cname="icaldurationtype_as_int" shared="true">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icaldurationtype" name="duration" />
+        </parameters>
+      </method>
+      <method name="IsBadDuration" cname="icaldurationtype_is_bad_duration" shared="true">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icaldurationtype" name="d" />
+        </parameters>
+      </method>
+      <method name="IsNullDuration" cname="icaldurationtype_is_null_duration" shared="true">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icaldurationtype" name="d" />
+        </parameters>
+      </method>
+    </struct>
+    <struct name="Icalparameter" cname="icalparameter" opaque="true">
+      <method name="EnumToString" cname="icalparameter_enum_to_string" shared="true">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="int" name="e" />
+        </parameters>
+      </method>
+      <method name="GetActionparam" cname="icalparameter_get_actionparam">
+        <return-type type="icalparameter_action" />
+      </method>
+      <method name="GetAltrep" cname="icalparameter_get_altrep">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetCn" cname="icalparameter_get_cn">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetCutype" cname="icalparameter_get_cutype">
+        <return-type type="icalparameter_cutype" />
+      </method>
+      <method name="GetDelegatedfrom" cname="icalparameter_get_delegatedfrom">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetDelegatedto" cname="icalparameter_get_delegatedto">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetDir" cname="icalparameter_get_dir">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetEnable" cname="icalparameter_get_enable">
+        <return-type type="icalparameter_enable" />
+      </method>
+      <method name="GetEncoding" cname="icalparameter_get_encoding">
+        <return-type type="icalparameter_encoding" />
+      </method>
+      <method name="GetFbtype" cname="icalparameter_get_fbtype">
+        <return-type type="icalparameter_fbtype" />
+      </method>
+      <method name="GetFmttype" cname="icalparameter_get_fmttype">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetId" cname="icalparameter_get_id">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetLanguage" cname="icalparameter_get_language">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetLatency" cname="icalparameter_get_latency">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetLocal" cname="icalparameter_get_local">
+        <return-type type="icalparameter_local" />
+      </method>
+      <method name="GetLocalize" cname="icalparameter_get_localize">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetMember" cname="icalparameter_get_member">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetOptions" cname="icalparameter_get_options">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetPartstat" cname="icalparameter_get_partstat">
+        <return-type type="icalparameter_partstat" />
+      </method>
+      <method name="GetRange" cname="icalparameter_get_range">
+        <return-type type="icalparameter_range" />
+      </method>
+      <method name="GetRelated" cname="icalparameter_get_related">
+        <return-type type="icalparameter_related" />
+      </method>
+      <method name="GetReltype" cname="icalparameter_get_reltype">
+        <return-type type="icalparameter_reltype" />
+      </method>
+      <method name="GetRole" cname="icalparameter_get_role">
+        <return-type type="icalparameter_role" />
+      </method>
+      <method name="GetRsvp" cname="icalparameter_get_rsvp">
+        <return-type type="icalparameter_rsvp" />
+      </method>
+      <method name="GetSentby" cname="icalparameter_get_sentby">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetTzid" cname="icalparameter_get_tzid">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetValue" cname="icalparameter_get_value">
+        <return-type type="icalparameter_value" />
+      </method>
+      <method name="GetX" cname="icalparameter_get_x">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetXliccomparetype" cname="icalparameter_get_xliccomparetype">
+        <return-type type="icalparameter_xliccomparetype" />
+      </method>
+      <method name="GetXlicerrortype" cname="icalparameter_get_xlicerrortype">
+        <return-type type="icalparameter_xlicerrortype" />
+      </method>
+      <constructor cname="icalparameter_new_actionparam">
+        <parameters>
+          <parameter type="icalparameter_action" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_altrep">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_cn">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_cutype">
+        <parameters>
+          <parameter type="icalparameter_cutype" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_delegatedfrom">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_delegatedto">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_dir">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_enable">
+        <parameters>
+          <parameter type="icalparameter_enable" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_encoding">
+        <parameters>
+          <parameter type="icalparameter_encoding" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_fbtype">
+        <parameters>
+          <parameter type="icalparameter_fbtype" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_fmttype">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_id">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_language">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_latency">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_local">
+        <parameters>
+          <parameter type="icalparameter_local" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_localize">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_member">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_options">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_partstat">
+        <parameters>
+          <parameter type="icalparameter_partstat" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_range">
+        <parameters>
+          <parameter type="icalparameter_range" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_related">
+        <parameters>
+          <parameter type="icalparameter_related" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_reltype">
+        <parameters>
+          <parameter type="icalparameter_reltype" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_role">
+        <parameters>
+          <parameter type="icalparameter_role" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_rsvp">
+        <parameters>
+          <parameter type="icalparameter_rsvp" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_sentby">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_tzid">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_value">
+        <parameters>
+          <parameter type="icalparameter_value" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_x">
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_xliccomparetype">
+        <parameters>
+          <parameter type="icalparameter_xliccomparetype" name="v" />
+        </parameters>
+      </constructor>
+      <constructor cname="icalparameter_new_xlicerrortype">
+        <parameters>
+          <parameter type="icalparameter_xlicerrortype" name="v" />
+        </parameters>
+      </constructor>
+      <method name="SetActionparam" cname="icalparameter_set_actionparam">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_action" name="v" />
+        </parameters>
+      </method>
+      <method name="SetAltrep" cname="icalparameter_set_altrep">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetCn" cname="icalparameter_set_cn">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetCutype" cname="icalparameter_set_cutype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_cutype" name="v" />
+        </parameters>
+      </method>
+      <method name="SetDelegatedfrom" cname="icalparameter_set_delegatedfrom">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetDelegatedto" cname="icalparameter_set_delegatedto">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetDir" cname="icalparameter_set_dir">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetEnable" cname="icalparameter_set_enable">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_enable" name="v" />
+        </parameters>
+      </method>
+      <method name="SetEncoding" cname="icalparameter_set_encoding">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_encoding" name="v" />
+        </parameters>
+      </method>
+      <method name="SetFbtype" cname="icalparameter_set_fbtype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_fbtype" name="v" />
+        </parameters>
+      </method>
+      <method name="SetFmttype" cname="icalparameter_set_fmttype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetId" cname="icalparameter_set_id">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetLanguage" cname="icalparameter_set_language">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetLatency" cname="icalparameter_set_latency">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetLocal" cname="icalparameter_set_local">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_local" name="v" />
+        </parameters>
+      </method>
+      <method name="SetLocalize" cname="icalparameter_set_localize">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetMember" cname="icalparameter_set_member">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetOptions" cname="icalparameter_set_options">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetPartstat" cname="icalparameter_set_partstat">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_partstat" name="v" />
+        </parameters>
+      </method>
+      <method name="SetRange" cname="icalparameter_set_range">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_range" name="v" />
+        </parameters>
+      </method>
+      <method name="SetRelated" cname="icalparameter_set_related">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_related" name="v" />
+        </parameters>
+      </method>
+      <method name="SetReltype" cname="icalparameter_set_reltype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_reltype" name="v" />
+        </parameters>
+      </method>
+      <method name="SetRole" cname="icalparameter_set_role">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_role" name="v" />
+        </parameters>
+      </method>
+      <method name="SetRsvp" cname="icalparameter_set_rsvp">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_rsvp" name="v" />
+        </parameters>
+      </method>
+      <method name="SetSentby" cname="icalparameter_set_sentby">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetTzid" cname="icalparameter_set_tzid">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetValue" cname="icalparameter_set_value">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_value" name="v" />
+        </parameters>
+      </method>
+      <method name="SetX" cname="icalparameter_set_x">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="v" />
+        </parameters>
+      </method>
+      <method name="SetXliccomparetype" cname="icalparameter_set_xliccomparetype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_xliccomparetype" name="v" />
+        </parameters>
+      </method>
+      <method name="SetXlicerrortype" cname="icalparameter_set_xlicerrortype">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalparameter_xlicerrortype" name="v" />
+        </parameters>
+      </method>
+      <method name="StringToEnum" cname="icalparameter_string_to_enum" shared="true">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="const-char*" name="str" />
+        </parameters>
+      </method>
+    </struct>
+    <struct name="IcaltimeSpan" cname="icaltime_span">
+      <field name="Start" cname="start" type="time_t" />
+      <field name="End" cname="end" type="time_t" />
+      <field name="IsBusy" cname="is_busy" type="int" />
+    </struct>
+    <struct name="Icaltimetype" cname="icaltimetype">
+      <field name="Year" cname="year" type="int" />
+      <field name="Month" cname="month" type="int" />
+      <field name="Day" cname="day" type="int" />
+      <field name="Hour" cname="hour" type="int" />
+      <field name="Minute" cname="minute" type="int" />
+      <field name="Second" cname="second" type="int" />
+      <field name="IsUtc" cname="is_utc" type="int" />
+      <field name="IsDate" cname="is_date" type="int" />
+      <field name="IsDaylight" cname="is_daylight" type="int" />
+      <field name="Zone" cname="zone" type="const-icaltimezone*" />
+    </struct>
+    <struct name="Icaltimezone" cname="icaltimezone" opaque="true">
+      <method name="ArrayAppendFromVtimezone" cname="icaltimezone_array_append_from_vtimezone" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalarray*" name="timezones" />
+          <parameter type="icalcomponent*" name="child" />
+        </parameters>
+      </method>
+      <method name="ArrayFree" cname="icaltimezone_array_free" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icalarray*" name="timezones" />
+        </parameters>
+      </method>
+      <method name="ArrayNew" cname="icaltimezone_array_new" shared="true">
+        <return-type type="icalarray*" />
+      </method>
+      <method name="ConvertTime" cname="icaltimezone_convert_time" shared="true">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="icaltimetype*" name="tt" />
+          <parameter type="icaltimezone*" name="from_zone" />
+          <parameter type="icaltimezone*" name="to_zone" />
+        </parameters>
+      </method>
+      <method name="DumpChanges" cname="icaltimezone_dump_changes">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="int" name="max_year" />
+          <parameter type="FILE*" name="fp" />
+        </parameters>
+      </method>
+      <method name="Free" cname="icaltimezone_free">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="int" name="free_struct" />
+        </parameters>
+      </method>
+      <method name="FreeBuiltinTimezones" cname="icaltimezone_free_builtin_timezones" shared="true">
+        <return-type type="void" />
+      </method>
+      <method name="GetBuiltinTimezone" cname="icaltimezone_get_builtin_timezone" shared="true">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="const-char*" name="location" />
+        </parameters>
+      </method>
+      <method name="GetBuiltinTimezoneFromOffset" cname="icaltimezone_get_builtin_timezone_from_offset" shared="true">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="int" name="offset" />
+          <parameter type="const-char*" name="tzname" />
+        </parameters>
+      </method>
+      <method name="GetBuiltinTimezoneFromTzid" cname="icaltimezone_get_builtin_timezone_from_tzid" shared="true">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="GetBuiltinTimezones" cname="icaltimezone_get_builtin_timezones" shared="true">
+        <return-type type="icalarray*" />
+      </method>
+      <method name="GetComponent" cname="icaltimezone_get_component">
+        <return-type type="icalcomponent*" />
+      </method>
+      <method name="GetDisplayName" cname="icaltimezone_get_display_name">
+        <return-type type="char*" />
+      </method>
+      <method name="GetLatitude" cname="icaltimezone_get_latitude">
+        <return-type type="double" />
+      </method>
+      <method name="GetLocation" cname="icaltimezone_get_location">
+        <return-type type="char*" />
+      </method>
+      <method name="GetLongitude" cname="icaltimezone_get_longitude">
+        <return-type type="double" />
+      </method>
+      <method name="GetTzid" cname="icaltimezone_get_tzid">
+        <return-type type="char*" />
+      </method>
+      <method name="GetTznames" cname="icaltimezone_get_tznames">
+        <return-type type="char*" />
+      </method>
+      <method name="GetUtcOffset" cname="icaltimezone_get_utc_offset">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icaltimetype*" name="tt" />
+          <parameter type="int*" name="is_daylight" />
+        </parameters>
+      </method>
+      <method name="GetUtcOffsetOfUtcTime" cname="icaltimezone_get_utc_offset_of_utc_time">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icaltimetype*" name="tt" />
+          <parameter type="int*" name="is_daylight" />
+        </parameters>
+      </method>
+      <method name="GetUtcTimezone" cname="icaltimezone_get_utc_timezone" shared="true">
+        <return-type type="icaltimezone*" />
+      </method>
+      <constructor cname="icaltimezone_new" />
+      <method name="SetComponent" cname="icaltimezone_set_component">
+        <return-type type="int" />
+        <parameters>
+          <parameter type="icalcomponent*" name="comp" />
+        </parameters>
+      </method>
+    </struct>
+    <callback name="SortCompare" cname="SortCompare">
+      <return-type type="int" />
+      <parameters>
+        <parameter type="const-void*" name="arg1" />
+        <parameter type="const-void*" name="arg2" />
+      </parameters>
+    </callback>
+    <class name="Global" cname="EGlobal">
+      <method name="CalendarErrorQuark" cname="e_calendar_error_quark" shared="true">
+        <return-type type="GQuark" />
+      </method>
+    </class>
+  </namespace>
+  <namespace name="E" library="edatacal">
+    <object name="" />
+    <object name="CalBackend" cname="ECalBackend" parent="GObject">
+      <field name="Priv" cname="priv" type="ECalBackendPrivate*" />
+      <property name="Source" cname="source" type="ESource" readable="true" writeable="true" construct-only="true" />
+      <property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
+      <property name="Kind" cname="kind" type="ulong" readable="true" writeable="true" construct-only="true" />
+      <signal name="LastClientGone" cname="last_client_gone" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </signal>
+      <signal name="Opened" cname="opened" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="int" name="status" />
+        </parameters>
+      </signal>
+      <signal name="Removed" cname="removed" when="FIRST">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="int" name="status" />
+        </parameters>
+      </signal>
+      <virtual_method name="CalAdded" cname="cal_added">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="IsLoaded" cname="is_loaded">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="ObjUpdated" cname="obj_updated">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="IsReadOnly" cname="is_read_only">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetCalAddress" cname="get_cal_address">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetAlarmEmailAddress" cname="get_alarm_email_address">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetLdapAttribute" cname="get_ldap_attribute">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetStaticCapabilities" cname="get_static_capabilities">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="Open" cname="open">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="gboolean" name="only_if_exists" />
+          <parameter type="const-char*" name="username" />
+          <parameter type="const-char*" name="password" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="Remove" cname="remove">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="CreateObject" cname="create_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="ModifyObject" cname="modify_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+          <parameter type="CalObjModType" name="mod" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="RemoveObject" cname="remove_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+          <parameter type="CalObjModType" name="mod" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="DiscardAlarm" cname="discard_alarm">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="auid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="ReceiveObjects" cname="receive_objects">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="SendObjects" cname="send_objects">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetDefaultObject" cname="get_default_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetObject" cname="get_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetObjectList" cname="get_object_list">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="sexp" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetAttachmentList" cname="get_attachment_list">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetTimezone" cname="get_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="AddTimezone" cname="add_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="object" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="SetDefaultZone" cname="set_default_zone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzobj" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="SetDefaultTimezone" cname="set_default_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="StartQuery" cname="start_query">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCalView*" name="query" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetMode" cname="get_mode">
+        <return-type type="CalMode" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="SetMode" cname="set_mode">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="CalMode" name="mode" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetFreeBusy" cname="get_free_busy">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="GList*" name="users" />
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="GetChanges" cname="get_changes">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="change_id" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="InternalGetDefaultTimezone" cname="internal_get_default_timezone">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </virtual_method>
+      <virtual_method name="InternalGetTimezone" cname="internal_get_timezone">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="ECalBackend*" name="backend" />
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </virtual_method>
+      <method name="AddClient" cname="e_cal_backend_add_client">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="AddQuery" cname="e_cal_backend_add_query">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+        </parameters>
+      </method>
+      <method name="AddTimezone" cname="e_cal_backend_add_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="object" />
+        </parameters>
+      </method>
+      <method name="CreateObject" cname="e_cal_backend_create_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </method>
+      <method name="DiscardAlarm" cname="e_cal_backend_discard_alarm">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="auid" />
+        </parameters>
+      </method>
+      <method name="GetAlarmEmailAddress" cname="e_cal_backend_get_alarm_email_address">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="GetAttachmentList" cname="e_cal_backend_get_attachment_list">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </method>
+      <method name="GetCalAddress" cname="e_cal_backend_get_cal_address">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="GetChanges" cname="e_cal_backend_get_changes">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="change_id" />
+        </parameters>
+      </method>
+      <method name="GetDefaultObject" cname="e_cal_backend_get_default_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="GetFreeBusy" cname="e_cal_backend_get_free_busy">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="GList*" name="users" />
+          <parameter type="time_t" name="start" />
+          <parameter type="time_t" name="end" />
+        </parameters>
+      </method>
+      <method name="GetKind" cname="e_cal_backend_get_kind">
+        <return-type type="icalcomponent_kind" />
+      </method>
+      <method name="GetLdapAttribute" cname="e_cal_backend_get_ldap_attribute">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="GetMode" cname="e_cal_backend_get_mode">
+        <return-type type="CalMode" />
+      </method>
+      <method name="GetObject" cname="e_cal_backend_get_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </method>
+      <method name="GetObjectList" cname="e_cal_backend_get_object_list">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="sexp" />
+        </parameters>
+      </method>
+      <method name="GetQueries" cname="e_cal_backend_get_queries">
+        <return-type type="EList*" />
+      </method>
+      <method name="GetSource" cname="e_cal_backend_get_source">
+        <return-type type="ESource*" />
+      </method>
+      <method name="GetStaticCapabilities" cname="e_cal_backend_get_static_capabilities">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="GetTimezone" cname="e_cal_backend_get_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_cal_backend_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="GetUri" cname="e_cal_backend_get_uri">
+        <return-type type="const-char*" />
+      </method>
+      <method name="InternalGetDefaultTimezone" cname="e_cal_backend_internal_get_default_timezone">
+        <return-type type="icaltimezone*" />
+      </method>
+      <method name="InternalGetTimezone" cname="e_cal_backend_internal_get_timezone">
+        <return-type type="icaltimezone*" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="IsLoaded" cname="e_cal_backend_is_loaded">
+        <return-type type="gboolean" />
+      </method>
+      <method name="IsReadOnly" cname="e_cal_backend_is_read_only">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="ModifyObject" cname="e_cal_backend_modify_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+          <parameter type="CalObjModType" name="mod" />
+        </parameters>
+      </method>
+      <method name="NotifyAuthRequired" cname="e_cal_backend_notify_auth_required">
+        <return-type type="void" />
+      </method>
+      <method name="NotifyCalAddress" cname="e_cal_backend_notify_cal_address">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="char*" name="address" />
+        </parameters>
+      </method>
+      <method name="NotifyError" cname="e_cal_backend_notify_error">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="message" />
+        </parameters>
+      </method>
+      <method name="NotifyMode" cname="e_cal_backend_notify_mode">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GNOME_Evolution_Calendar_CalListener_SetModeStatus" name="status" />
+          <parameter type="GNOME_Evolution_Calendar_CalMode" name="mode" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectCreated" cname="e_cal_backend_notify_object_created">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectModified" cname="e_cal_backend_notify_object_modified">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="old_object" />
+          <parameter type="const-char*" name="object" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectRemoved" cname="e_cal_backend_notify_object_removed">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-ECalComponentId*" name="id" />
+          <parameter type="const-char*" name="old_object" />
+          <parameter type="const-char*" name="object" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectsAdded" cname="e_cal_backend_notify_objects_added">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+          <parameter type="const-GList*" name="objects" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectsModified" cname="e_cal_backend_notify_objects_modified">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+          <parameter type="const-GList*" name="objects" />
+        </parameters>
+      </method>
+      <method name="NotifyObjectsRemoved" cname="e_cal_backend_notify_objects_removed">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+          <parameter type="const-GList*" name="ids" />
+        </parameters>
+      </method>
+      <method name="NotifyReadonly" cname="e_cal_backend_notify_readonly">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="gboolean" name="read_only" />
+        </parameters>
+      </method>
+      <method name="NotifyViewDone" cname="e_cal_backend_notify_view_done">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GNOME_Evolution_Calendar_CallStatus" name="status" />
+        </parameters>
+      </method>
+      <method name="NotifyViewProgress" cname="e_cal_backend_notify_view_progress">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="const-char*" name="message" />
+          <parameter type="int" name="percent" />
+        </parameters>
+      </method>
+      <method name="NotifyViewProgressStart" cname="e_cal_backend_notify_view_progress_start">
+        <return-type type="void" />
+      </method>
+      <method name="Open" cname="e_cal_backend_open">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="gboolean" name="only_if_exists" />
+          <parameter type="const-char*" name="username" />
+          <parameter type="const-char*" name="password" />
+        </parameters>
+      </method>
+      <method name="ReceiveObjects" cname="e_cal_backend_receive_objects">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </method>
+      <method name="Remove" cname="e_cal_backend_remove">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="RemoveClient" cname="e_cal_backend_remove_client">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+        </parameters>
+      </method>
+      <method name="RemoveObject" cname="e_cal_backend_remove_object">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+          <parameter type="CalObjModType" name="mod" />
+        </parameters>
+      </method>
+      <method name="RemoveQuery" cname="e_cal_backend_remove_query">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+        </parameters>
+      </method>
+      <method name="SendObjects" cname="e_cal_backend_send_objects">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="calobj" />
+        </parameters>
+      </method>
+      <method name="SetDefaultTimezone" cname="e_cal_backend_set_default_timezone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="SetDefaultZone" cname="e_cal_backend_set_default_zone">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCal*" name="cal" />
+          <parameter type="const-char*" name="tzobj" />
+        </parameters>
+      </method>
+      <method name="SetMode" cname="e_cal_backend_set_mode">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="CalMode" name="mode" />
+        </parameters>
+      </method>
+      <method name="SetNotificationProxy" cname="e_cal_backend_set_notification_proxy">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="ECalBackend*" name="proxy" />
+        </parameters>
+      </method>
+      <method name="StartQuery" cname="e_cal_backend_start_query">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="EDataCalView*" name="query" />
+        </parameters>
+      </method>
+    </object>
+    <object name="CalBackendCache" cname="ECalBackendCache" parent="EFileCache">
+      <field name="Priv" cname="priv" type="ECalBackendCachePrivate*" />
+      <property name="SourceType" cname="source_type" type="ECalSourceTypeEnumGetType()" readable="true" writeable="true" construct-only="true" />
+      <property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
+      <method name="GetComponent" cname="e_cal_backend_cache_get_component">
+        <return-type type="ECalComponent*" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </method>
+      <method name="GetComponents" cname="e_cal_backend_cache_get_components">
+        <return-type type="GList*" />
+      </method>
+      <method name="GetComponentsByUid" cname="e_cal_backend_cache_get_components_by_uid">
+        <return-type type="GSList*" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+        </parameters>
+      </method>
+      <method name="GetDefaultTimezone" cname="e_cal_backend_cache_get_default_timezone">
+        <return-type type="icaltimezone*" />
+      </method>
+      <method name="GetKeyValue" cname="e_cal_backend_cache_get_key_value">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+        </parameters>
+      </method>
+      <method name="GetKeys" cname="e_cal_backend_cache_get_keys">
+        <return-type type="GSList*" />
+      </method>
+      <method name="GetMarker" cname="e_cal_backend_cache_get_marker">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetServerUtcTime" cname="e_cal_backend_cache_get_server_utc_time">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetTimezone" cname="e_cal_backend_cache_get_timezone">
+        <return-type type="const-icaltimezone*" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_cal_backend_cache_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_cal_backend_cache_new">
+        <parameters>
+          <parameter type="const-char*" name="uri" />
+          <parameter type="ECalSourceType" name="source_type" />
+        </parameters>
+      </constructor>
+      <method name="PutComponent" cname="e_cal_backend_cache_put_component">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ECalComponent*" name="comp" />
+        </parameters>
+      </method>
+      <method name="PutDefaultTimezone" cname="e_cal_backend_cache_put_default_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="icaltimezone*" name="default_zone" />
+        </parameters>
+      </method>
+      <method name="PutKeyValue" cname="e_cal_backend_cache_put_key_value">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="PutServerUtcTime" cname="e_cal_backend_cache_put_server_utc_time">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="utc_str" />
+        </parameters>
+      </method>
+      <method name="PutTimezone" cname="e_cal_backend_cache_put_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-icaltimezone*" name="zone" />
+        </parameters>
+      </method>
+      <method name="RemoveComponent" cname="e_cal_backend_cache_remove_component">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="uid" />
+          <parameter type="const-char*" name="rid" />
+        </parameters>
+      </method>
+      <method name="RemoveTimezone" cname="e_cal_backend_cache_remove_timezone">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="tzid" />
+        </parameters>
+      </method>
+      <method name="SetMarker" cname="e_cal_backend_cache_set_marker">
+        <return-type type="void" />
+      </method>
+    </object>
+    <object name="CalBackendSExp" cname="ECalBackendSExp" parent="GObject">
+      <field name="Priv" cname="priv" type="ECalBackendSExpPrivate*" />
+      <method name="FuncMakeTime" cname="e_cal_backend_sexp_func_make_time" shared="true">
+        <return-type type="ESExpResult*" />
+        <parameters>
+          <parameter type="ESExp*" name="esexp" />
+          <parameter type="int" name="argc" />
+          <parameter type="ESExpResult**" name="argv" />
+          <parameter type="void*" name="data" />
+        </parameters>
+      </method>
+      <method name="FuncTimeAddDay" cname="e_cal_backend_sexp_func_time_add_day" shared="true">
+        <return-type type="ESExpResult*" />
+        <parameters>
+          <parameter type="ESExp*" name="esexp" />
+          <parameter type="int" name="argc" />
+          <parameter type="ESExpResult**" name="argv" />
+          <parameter type="void*" name="data" />
+        </parameters>
+      </method>
+      <method name="FuncTimeDayBegin" cname="e_cal_backend_sexp_func_time_day_begin" shared="true">
+        <return-type type="ESExpResult*" />
+        <parameters>
+          <parameter type="ESExp*" name="esexp" />
+          <parameter type="int" name="argc" />
+          <parameter type="ESExpResult**" name="argv" />
+          <parameter type="void*" name="data" />
+        </parameters>
+      </method>
+      <method name="FuncTimeDayEnd" cname="e_cal_backend_sexp_func_time_day_end" shared="true">
+        <return-type type="ESExpResult*" />
+        <parameters>
+          <parameter type="ESExp*" name="esexp" />
+          <parameter type="int" name="argc" />
+          <parameter type="ESExpResult**" name="argv" />
+          <parameter type="void*" name="data" />
+        </parameters>
+      </method>
+      <method name="FuncTimeNow" cname="e_cal_backend_sexp_func_time_now" shared="true">
+        <return-type type="ESExpResult*" />
+        <parameters>
+          <parameter type="ESExp*" name="esexp" />
+          <parameter type="int" name="argc" />
+          <parameter type="ESExpResult**" name="argv" />
+          <parameter type="void*" name="data" />
+        </parameters>
+      </method>
+      <method name="GetType" cname="e_cal_backend_sexp_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="MatchComp" cname="e_cal_backend_sexp_match_comp">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="ECalComponent*" name="comp" />
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </method>
+      <method name="MatchObject" cname="e_cal_backend_sexp_match_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="object" />
+          <parameter type="ECalBackend*" name="backend" />
+        </parameters>
+      </method>
+      <constructor cname="e_cal_backend_sexp_new">
+        <parameters>
+          <parameter type="const-char*" name="text" />
+        </parameters>
+      </constructor>
+      <method name="Text" cname="e_cal_backend_sexp_text">
+        <return-type type="const-char*" />
+      </method>
+    </object>
+    <object name="FileCache" cname="EFileCache" parent="GObject">
+      <field name="Priv" cname="priv" type="EFileCachePrivate*" />
+      <property name="Filename" cname="filename" type="gchar*" readable="true" writeable="true" construct-only="true" />
+      <method name="AddObject" cname="e_file_cache_add_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+          <parameter type="const-char*" name="value" />
+        </parameters>
+      </method>
+      <method name="Clean" cname="e_file_cache_clean">
+        <return-type type="gboolean" />
+      </method>
+      <method name="FreezeChanges" cname="e_file_cache_freeze_changes">
+        <return-type type="void" />
+      </method>
+      <method name="GetFilename" cname="e_file_cache_get_filename">
+        <return-type type="const-char*" />
+      </method>
+      <method name="GetKeys" cname="e_file_cache_get_keys">
+        <return-type type="GSList*" />
+      </method>
+      <method name="GetObject" cname="e_file_cache_get_object">
+        <return-type type="const-char*" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+        </parameters>
+      </method>
+      <method name="GetObjects" cname="e_file_cache_get_objects">
+        <return-type type="GSList*" />
+      </method>
+      <method name="GetType" cname="e_file_cache_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <constructor cname="e_file_cache_new">
+        <parameters>
+          <parameter type="const-char*" name="filename" />
+        </parameters>
+      </constructor>
+      <method name="Remove" cname="e_file_cache_remove">
+        <return-type type="gboolean" />
+      </method>
+      <method name="RemoveObject" cname="e_file_cache_remove_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+        </parameters>
+      </method>
+      <method name="ReplaceObject" cname="e_file_cache_replace_object">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-char*" name="key" />
+          <parameter type="const-char*" name="new_value" />
+        </parameters>
+      </method>
+      <method name="ThawChanges" cname="e_file_cache_thaw_changes">
+        <return-type type="void" />
+      </method>
+    </object>
+    <struct name="DataCal" cname="EDataCal" opaque="true" />
+    <struct name="DataCalClass" cname="EDataCalClass" opaque="true" />
+    <struct name="DataCalView" cname="EDataCalView" opaque="true" />
+    <struct name="DataCalViewClass" cname="EDataCalViewClass" opaque="true" />
+  </namespace>
+</api>
\ No newline at end of file

Modified: trunk/evolution/src/CalComponent.cs
==============================================================================
--- trunk/evolution/src/CalComponent.cs	(original)
+++ trunk/evolution/src/CalComponent.cs	Fri Sep 12 09:07:16 2008
@@ -353,6 +353,7 @@
 			}
 		} 
 
+#if USE_EDS_2_24
 		public CalComponentDateTime DtStart {
 			get {
 				CalComponentDateTime dt = new CalComponentDateTime ();
@@ -369,6 +370,7 @@
 				Marshal.FreeHGlobal (native_dt);
 			}
 		}
+#endif		
 
 		[DllImport("ecal")]
 			static extern void e_cal_component_get_dtend (IntPtr raw, IntPtr dt);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]