[libical-glib/update_for_2_0] Update and add missing APIs in icalderived*



commit 3463f0169f96e2e42fa4d09cab3309fb386f2f71
Author: William Yu <williamyu gnome org>
Date:   Sat Apr 2 13:02:34 2016 -0700

    Update and add missing APIs in icalderived*

 TODO                                |   96 ++++++++++++++--
 src/api/i-cal-derived-parameter.xml |  185 ++++++++++++++++++++++++++++-
 src/api/i-cal-derived-property.xml  |  226 ++++++++++++++++++++++++++++++++++-
 src/api/i-cal-derived-value.xml     |  141 ++++++++++++++++++----
 4 files changed, 614 insertions(+), 34 deletions(-)
---
diff --git a/TODO b/TODO
index b49f753..3ef8390 100644
--- a/TODO
+++ b/TODO
@@ -80,14 +80,7 @@ Notes:
        
 ========2.0.0 upgrade========
 
-TODOs: 
-i-cal-array.xml 
-i-cal-attach.xml 
-i-cal-comp-iter.xml 
-i-cal-datetimeperiod-type.xml 
-i-cal-derived-parameter.xml 
-i-cal-derived-property.xml 
-i-cal-derived-value.xml 
+TODOs:
 i-cal-duration-type.xml 
 i-cal-enums.xml 
 i-cal-error.xml 
@@ -116,6 +109,12 @@ i-cal-value.xml
 
 Done:
 i-cal-component.xml
+i-cal-array.xml
+i-cal-attach.xml 
+i-cal-comp-iter.xml
+i-cal-datetimeperiod-type.xml  
+i-cal-derived-parameter.xml
+i-cal-derived-property.xml  
 
 Upgrade results:
 icalcomponent.h
@@ -123,4 +122,85 @@ icalcomponent.h
        icalcomponent_get_parent (internal)
        icalcomponent_set_parent (internal)
        icalcomponent_foreach_recurrence (TODO)
+i-cal-attach.xml
+       icalattachtype_new (no implementation)
+       icalattachtype_add_reference (no implementation)
+       icalattachtype_free (no implementation)
+       icalattachtype_set_url (no implementation)
+       icalattachtype_get_url (no implementation)
+       icalattachtype_set_base64 (no implementation)
+       icalattachtype_get_base64 (no implementation)
+       icalattachtype_set_binary (no implementation)
+       icalattachtype_get_binary (no implementation)
+i-cal-derived-parameter.xml 
+       added:
+       ICAL_FILENAME_PARAMETER
+       ICAL_MANAGEDID_PARAMETER
+       ICAL_MODIFIED_PARAMETER
+       ICAL_PUBLICCOMMENT_PARAMETER
+       ICAL_REASON_PARAMETER
+       ICAL_REQUIRED_PARAMETER
+       ICAL_RESPONSE_PARAMETER
+       ICAL_SIZE_PARAMETER
+       ICAL_STAYINFORMED_PARAMETER
+       ICAL_SUBSTATE_PARAMETER
+       <element name="ICAL_PARTSTAT_FAILED"/>
+       <element name="ICAL_RELTYPE_POLL"/>
+       <enum name="ICalParameterRequired" default_native="I_CAL_REQUIRED_NONE">
+       <element name="I_CAL_REQUIRED_X"/>
+       <element name="I_CAL_REQUIRED_TRUE"/>
+       <element name="I_CAL_REQUIRED_FALSE"/>
+       <element name="I_CAL_REQUIRED_NONE"/>
+       </enum>
+       <enum name="ICalParameterStayinformed" default_native="I_CAL_STAYINFORMED_NONE">
+        <element name="ICAL_STAYINFORMED_X"/>
+        <element name="ICAL_STAYINFORMED_TRUE"/>
+        <element name="ICAL_STAYINFORMED_FALSE"/>
+        <element name="ICAL_STAYINFORMED_NONE"/>
+    </enum>
+    <enum name="ICalParameterSubstate" default_native="I_CAL_SUBSTATE_NONE">
+       <element name="I_CAL_SUBSTATE_X"/>
+       <element name="I_CAL_SUBSTATE_OK"/>
+       <element name="I_CAL_SUBSTATE_ERROR"/>
+       <element name="I_CAL_SUBSTATE_SUSPENDED"/>
+       <element name="I_CAL_SUBSTATE_NONE"/>
+       </enum>
+       LIBICAL_ICAL_EXPORT icalparameter* icalparameter_new_required(icalparameter_required v);
+       LIBICAL_ICAL_EXPORT icalparameter_required icalparameter_get_required(const icalparameter* value);
+       LIBICAL_ICAL_EXPORT void icalparameter_set_required(icalparameter* value, icalparameter_required v);
+       /* SIZE */
+       LIBICAL_ICAL_EXPORT icalparameter* icalparameter_new_size(const char* v);
+       LIBICAL_ICAL_EXPORT const char* icalparameter_get_size(const icalparameter* value);
+       LIBICAL_ICAL_EXPORT void icalparameter_set_size(icalparameter* value, const char* v);
+       
+       /* STAY-INFORMED */
+       LIBICAL_ICAL_EXPORT icalparameter* icalparameter_new_stayinformed(icalparameter_stayinformed v);
+       LIBICAL_ICAL_EXPORT icalparameter_stayinformed icalparameter_get_stayinformed(const icalparameter* 
value);
+       LIBICAL_ICAL_EXPORT void icalparameter_set_stayinformed(icalparameter* value, 
icalparameter_stayinformed v);
+       
+       /* SUBSTATE */
+       LIBICAL_ICAL_EXPORT icalparameter* icalparameter_new_substate(icalparameter_substate v);
+       LIBICAL_ICAL_EXPORT icalparameter_substate icalparameter_get_substate(const icalparameter* value);
+       LIBICAL_ICAL_EXPORT void icalparameter_set_substate(icalparameter* value, icalparameter_substate v);
+i-cal-derived-property.xml  
+       added:
+       ICAL_ACCEPTRESPONSE_PROPERTY
+       ICAL_BUSYTYPE_PROPERTY
+       ICAL_ESTIMATEDDURATION_PROPERTY
+       ICAL_POLLCOMPLETION_PROPERTY
+       ICAL_POLLITEMID_PROPERTY
+       ICAL_POLLMODE_PROPERTY
+       ICAL_POLLPROPERTIES_PROPERTY
+       ICAL_POLLWINNER_PROPERTY
+       ICAL_REPLYURL_PROPERTY
+       ICAL_RESPONSE_PROPERTY
+       ICAL_TASKMODE_PROPERTY
+       ICAL_TZIDALIASOF_PROPERTY
+       ICAL_TZUNTIL_PROPERTY
+       ICAL_VOTER_PROPERTY
+       
+       And all their constructors, getters and setters.
+
+i-cal-derived-value.xml 
        
+       
\ No newline at end of file
diff --git a/src/api/i-cal-derived-parameter.xml b/src/api/i-cal-derived-parameter.xml
index 1f42ee2..050e445 100644
--- a/src/api/i-cal-derived-parameter.xml
+++ b/src/api/i-cal-derived-parameter.xml
@@ -27,25 +27,35 @@
         <element name="ICAL_ENABLE_PARAMETER"/>
         <element name="ICAL_ENCODING_PARAMETER"/> 
         <element name="ICAL_FBTYPE_PARAMETER"/> 
+        <element name="ICAL_FILENAME_PARAMETER"/>
         <element name="ICAL_FMTTYPE_PARAMETER"/> 
         <element name="ICAL_IANA_PARAMETER"/> 
         <element name="ICAL_ID_PARAMETER"/> 
         <element name="ICAL_LANGUAGE_PARAMETER"/> 
         <element name="ICAL_LATENCY_PARAMETER"/> 
         <element name="ICAL_LOCAL_PARAMETER"/> 
-        <element name="ICAL_LOCALIZE_PARAMETER"/> 
+        <element name="ICAL_LOCALIZE_PARAMETER"/>
+        <element name="ICAL_MANAGEDID_PARAMETER"/>
         <element name="ICAL_MEMBER_PARAMETER"/> 
+        <element name="ICAL_MODIFIED_PARAMETER"/>
         <element name="ICAL_OPTIONS_PARAMETER"/> 
         <element name="ICAL_PARTSTAT_PARAMETER"/> 
+        <element name="ICAL_PUBLICCOMMENT_PARAMETER"/>
         <element name="ICAL_RANGE_PARAMETER"/> 
+        <element name="ICAL_REASON_PARAMETER"/>
         <element name="ICAL_RELATED_PARAMETER"/> 
         <element name="ICAL_RELTYPE_PARAMETER"/> 
+        <element name="ICAL_REQUIRED_PARAMETER"/>
+        <element name="ICAL_RESPONSE_PARAMETER"/>
         <element name="ICAL_ROLE_PARAMETER"/> 
         <element name="ICAL_RSVP_PARAMETER"/> 
         <element name="ICAL_SCHEDULEAGENT_PARAMETER"/> 
         <element name="ICAL_SCHEDULEFORCESEND_PARAMETER"/> 
         <element name="ICAL_SCHEDULESTATUS_PARAMETER"/> 
-        <element name="ICAL_SENTBY_PARAMETER"/> 
+        <element name="ICAL_SENTBY_PARAMETER"/>
+        <element name="ICAL_SIZE_PARAMETER"/>
+        <element name="ICAL_STAYINFORMED_PARAMETER"/>
+        <element name="ICAL_SUBSTATE_PARAMETER"/>
         <element name="ICAL_TZID_PARAMETER"/> 
         <element name="ICAL_VALUE_PARAMETER"/> 
         <element name="ICAL_X_PARAMETER"/> 
@@ -103,6 +113,7 @@
         <element name="ICAL_PARTSTAT_DELEGATED"/>
         <element name="ICAL_PARTSTAT_COMPLETED"/>
         <element name="ICAL_PARTSTAT_INPROCESS"/>
+        <element name="ICAL_PARTSTAT_FAILED"/>
         <element name="ICAL_PARTSTAT_NONE"/>
     </enum>
     <enum name="ICalParameterRange" default_native="I_CAL_RANGE_NONE">
@@ -122,8 +133,15 @@
         <element name="ICAL_RELTYPE_PARENT"/>
         <element name="ICAL_RELTYPE_CHILD"/>
         <element name="ICAL_RELTYPE_SIBLING"/>
+        <element name="ICAL_RELTYPE_POLL"/>
         <element name="ICAL_RELTYPE_NONE"/>
     </enum>
+    <enum name="ICalParameterRequired" default_native="I_CAL_REQUIRED_NONE">
+       <element name="ICAL_REQUIRED_X"/>
+       <element name="ICAL_REQUIRED_TRUE"/>
+       <element name="ICAL_REQUIRED_FALSE"/>
+       <element name="ICAL_REQUIRED_NONE"/>
+       </enum>
     <enum name="ICalParameterRole" default_native="I_CAL_ROLE_NONE">
         <element name="ICAL_ROLE_X"/>
         <element name="ICAL_ROLE_CHAIR"/>
@@ -150,6 +168,19 @@
         <element name="ICAL_SCHEDULEFORCESEND_REPLY"/>
         <element name="ICAL_SCHEDULEFORCESEND_NONE"/>
     </enum>
+    <enum name="ICalParameterStayinformed" default_native="I_CAL_STAYINFORMED_NONE">
+        <element name="ICAL_STAYINFORMED_X"/>
+        <element name="ICAL_STAYINFORMED_TRUE"/>
+        <element name="ICAL_STAYINFORMED_FALSE"/>
+        <element name="ICAL_STAYINFORMED_NONE"/>
+    </enum>
+    <enum name="ICalParameterSubstate" default_native="I_CAL_SUBSTATE_NONE">
+       <element name="ICAL_SUBSTATE_X"/>
+       <element name="ICAL_SUBSTATE_OK"/>
+       <element name="ICAL_SUBSTATE_ERROR"/>
+       <element name="ICAL_SUBSTATE_SUSPENDED"/>
+       <element name="ICAL_SUBSTATE_NONE"/>
+       </enum>
     <enum name="ICalParameterValue" default_native="I_CAL_SCHEDULEFORCESEND_NONE">
         <element name="ICAL_VALUE_X"/>
         <element name="ICAL_VALUE_BINARY"/>
@@ -359,6 +390,21 @@
         <parameter type="ICalParameterFbtype" name="v" comment="The type of #ICalParameter to be set in the 
@value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_filename" corresponds="icalparameter_new_filename" kind="constructor" 
since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_filename" corresponds="icalparameter_get_filename" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_filename" corresponds="icalparameter_set_filename" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_fmttype" corresponds="icalparameter_new_fmttype" kind="constructor" 
since="1.0">
         <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -464,6 +510,21 @@
         <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_managedid" corresponds="icalparameter_new_managedid" 
kind="constructor" since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_managedid" corresponds="icalparameter_get_managedid" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_managedid" corresponds="icalparameter_set_managedid" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_member" corresponds="icalparameter_new_member" kind="constructor" 
since="1.0">
         <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -479,6 +540,21 @@
         <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_modified" corresponds="icalparameter_new_modified" kind="constructor" 
since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_modified" corresponds="icalparameter_get_modified" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_modified" corresponds="icalparameter_set_modified" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_options" corresponds="icalparameter_new_options" kind="constructor" 
since="1.0">
         <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -509,6 +585,21 @@
         <parameter type="ICalParameterPartstat" name="v" comment="The type of #ICalParameter to be set in 
the @value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_publiccomment" corresponds="icalparameter_new_publiccomment" 
kind="constructor" since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_publiccomment" corresponds="icalparameter_get_publiccomment" 
kind="get" since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_publiccomment" corresponds="icalparameter_set_publiccomment" 
kind="set" since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_range" corresponds="icalparameter_new_range" kind="constructor" 
since="1.0">
         <parameter type="ICalParameterRange" name="v" comment="The type of #ICalParameter to be created"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -524,6 +615,21 @@
         <parameter type="ICalParameterRange" name="v" comment="The type of #ICalParameter to be set in the 
@value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_reason" corresponds="icalparameter_new_reason" kind="constructor" 
since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_reason" corresponds="icalparameter_get_reason" kind="get" since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_reason" corresponds="icalparameter_set_reason" kind="set" since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_related" corresponds="icalparameter_new_related" kind="constructor" 
since="1.0">
         <parameter type="ICalParameterRelated" name="v" comment="The type of #ICalParameter to be created"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -554,6 +660,36 @@
         <parameter type="ICalParameterReltype" name="v" comment="The type of #ICalParameter to be set in the 
@value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_required" corresponds="icalparameter_new_required" kind="constructor" 
since="2.0">
+        <parameter type="ICalParameterReltype" name="v" comment="The type of #ICalParameter to be created"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve">Create a new #ICalParameter according to the required type</comment>
+    </method> 
+    <method name="i_cal_parameter_get_required" corresponds="icalparameter_get_required" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="ICalParameterReltype" comment="The type of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_required" corresponds="icalparameter_set_required" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="ICalParameterReltype" name="v" comment="The type of #ICalParameter to be set in the 
@value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_new_response" corresponds="icalparameter_new_response" kind="constructor" 
since="2.0">
+        <parameter type="gint" name="v" comment="The type of #ICalParameter to be created"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve">Create a new #ICalParameter according to the response type</comment>
+    </method> 
+    <method name="i_cal_parameter_get_response" corresponds="icalparameter_get_response" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="gint" comment="The type of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_response" corresponds="icalparameter_set_response" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="gint" name="v" comment="The type of #ICalParameter to be set in the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_role" corresponds="icalparameter_new_role" kind="constructor" 
since="1.0">
     <parameter type="ICalParameterRole" name="v" comment="The type of #ICalParameter to be created"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
@@ -644,6 +780,51 @@
         <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
         <comment xml:space="preserve"></comment>
     </method>
+    <method name="i_cal_parameter_new_size" corresponds="icalparameter_new_size" kind="constructor" 
since="2.0">
+        <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_get_size" corresponds="icalparameter_get_size" kind="get" since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="const gchar *" annotation="allow-none" comment="the property of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_size" corresponds="icalparameter_set_size" kind="set" since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="const gchar *" name="v" comment="The string used to set into the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_new_stayinformed" corresponds="icalparameter_new_stayinformed" 
kind="constructor" since="2.0">
+        <parameter type="ICalParameterStayinformed" name="v" comment="The type of #ICalParameter to be 
created"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve">Create a new #ICalParameter according to the stayinformed 
type</comment>
+    </method> 
+    <method name="i_cal_parameter_get_stayinformed" corresponds="icalparameter_get_stayinformed" kind="get" 
since="2.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="ICalParameterStayinformed" comment="The type of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_stayinformed" corresponds="icalparameter_set_stayinformed" kind="set" 
since="2.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="ICalParameterStayinformed" name="v" comment="The type of #ICalParameter to be set 
in the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_new_substate" corresponds="icalparameter_new_substate" kind="constructor" 
since="1.0">
+        <parameter type="ICalParameterSubstate" name="v" comment="The type of #ICalParameter to be created"/>
+        <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
+        <comment xml:space="preserve">Create a new #ICalParameter according to the substate type</comment>
+    </method> 
+    <method name="i_cal_parameter_get_substate" corresponds="icalparameter_get_substate" kind="get" 
since="1.0">
+        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
+        <returns type="ICalParameterSubstate" comment="The type of the @value" />
+        <comment xml:space="preserve"></comment>
+    </method>
+    <method name="i_cal_parameter_set_substate" corresponds="icalparameter_set_substate" kind="set" 
since="1.0">
+        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
+        <parameter type="ICalParameterSubstate" name="v" comment="The type of #ICalParameter to be set in 
the @value"/>
+        <comment xml:space="preserve"></comment>
+    </method>
     <method name="i_cal_parameter_new_tzid" corresponds="icalparameter_new_tzid" kind="constructor" 
since="1.0">
         <parameter type="const gchar *" name="v" comment="The string used to create the new #ICalParameter"/>
         <returns type="ICalParameter *" annotation="transfer full" comment="The newly created 
#ICalParameter." />
diff --git a/src/api/i-cal-derived-property.xml b/src/api/i-cal-derived-property.xml
index e61f2d4..96d1abc 100644
--- a/src/api/i-cal-derived-property.xml
+++ b/src/api/i-cal-derived-property.xml
@@ -16,11 +16,13 @@
 <structure namespace="ICal" name="DerivedProperty">
        <enum name="ICalPropertyKind" default_native="I_CAL_NO_PROPERTY">
         <element name="ICAL_ANY_PROPERTY"/>
+        <element name="ICAL_ACCEPTRESPONSE_PROPERTY"/>
         <element name="ICAL_ACKNOWLEDGED_PROPERTY"/>
         <element name="ICAL_ACTION_PROPERTY"/>
         <element name="ICAL_ALLOWCONFLICT_PROPERTY"/>
         <element name="ICAL_ATTACH_PROPERTY"/>
         <element name="ICAL_ATTENDEE_PROPERTY"/>
+        <element name="ICAL_BUSYTYPE_PROPERTY"/>
         <element name="ICAL_CALID_PROPERTY"/>
         <element name="ICAL_CALMASTER_PROPERTY"/>
         <element name="ICAL_CALSCALE_PROPERTY"/>
@@ -50,6 +52,7 @@
         <element name="ICAL_DTSTART_PROPERTY"/>
         <element name="ICAL_DUE_PROPERTY"/>
         <element name="ICAL_DURATION_PROPERTY"/>
+        <element name="ICAL_ESTIMATEDDURATION_PROPERTY"/>
         <element name="ICAL_EXDATE_PROPERTY"/>
         <element name="ICAL_EXPAND_PROPERTY"/>
         <element name="ICAL_EXRULE_PROPERTY"/>
@@ -71,6 +74,11 @@
         <element name="ICAL_OWNER_PROPERTY"/>
         <element name="ICAL_PERCENTCOMPLETE_PROPERTY"/>
         <element name="ICAL_PERMISSION_PROPERTY"/>
+        <element name="ICAL_POLLCOMPLETION_PROPERTY"/>
+        <element name="ICAL_POLLITEMID_PROPERTY"/>
+        <element name="ICAL_POLLMODE_PROPERTY"/>
+        <element name="ICAL_POLLPROPERTIES_PROPERTY"/>
+        <element name="ICAL_POLLWINNER_PROPERTY"/>
         <element name="ICAL_PRIORITY_PROPERTY"/>
         <element name="ICAL_PRODID_PROPERTY"/>
         <element name="ICAL_QUERY_PROPERTY"/>
@@ -85,8 +93,10 @@
         <element name="ICAL_RELATEDTO_PROPERTY"/>
         <element name="ICAL_RELCALID_PROPERTY"/>
         <element name="ICAL_REPEAT_PROPERTY"/>
+        <element name="ICAL_REPLYURL_PROPERTY"/>
         <element name="ICAL_REQUESTSTATUS_PROPERTY"/>
         <element name="ICAL_RESOURCES_PROPERTY"/>
+        <element name="ICAL_RESPONSE_PROPERTY"/>
         <element name="ICAL_RESTRICTION_PROPERTY"/>
         <element name="ICAL_RRULE_PROPERTY"/>
         <element name="ICAL_SCOPE_PROPERTY"/>
@@ -95,16 +105,20 @@
         <element name="ICAL_STORESEXPANDED_PROPERTY"/>
         <element name="ICAL_SUMMARY_PROPERTY"/>
         <element name="ICAL_TARGET_PROPERTY"/>
+        <element name="ICAL_TASKMODE_PROPERTY"/>
         <element name="ICAL_TRANSP_PROPERTY"/>
         <element name="ICAL_TRIGGER_PROPERTY"/>
         <element name="ICAL_TZID_PROPERTY"/>
+        <element name="ICAL_TZIDALIASOF_PROPERTY"/>
         <element name="ICAL_TZNAME_PROPERTY"/>
         <element name="ICAL_TZOFFSETFROM_PROPERTY"/>
         <element name="ICAL_TZOFFSETTO_PROPERTY"/>
+        <element name="ICAL_TZUNTIL_PROPERTY"/>
         <element name="ICAL_TZURL_PROPERTY"/>
         <element name="ICAL_UID_PROPERTY"/>
         <element name="ICAL_URL_PROPERTY"/>
         <element name="ICAL_VERSION_PROPERTY"/>
+        <element name="ICAL_VOTER_PROPERTY"/>
         <element name="ICAL_X_PROPERTY"/>
         <element name="ICAL_XLICCLASS_PROPERTY"/>
         <element name="ICAL_XLICCLUSTERCOUNT_PROPERTY"/>
@@ -117,6 +131,21 @@
         <element name="ICAL_XLICMIMEOPTINFO_PROPERTY"/>
         <element name="ICAL_NO_PROPERTY"/>
     </enum>
+    <method name="i_cal_property_new_acceptresponse" corresponds="icalproperty_new_acceptresponse" 
kind="constructor" since="2.0">
+       <parameter type="const gchar *" name="v" comment="The acceptresponse."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_acceptresponse" corresponds="icalproperty_set_acceptresponse" 
kind="set" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="const gchar *" name="v" comment="The acceptresponse."/>
+       <comment>Set the acceptresponse for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_acceptresponse" corresponds="icalproperty_get_acceptresponse" 
kind="get" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="const gchar *" annotation="transfer none" comment="Get the acceptresponse of 
#ICalProperty."/>
+       <comment>Get the acceptresponse of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_acknowledged" corresponds="icalproperty_new_acknowledged" 
kind="constructor" since="1.0">
        <parameter type="ICalTimetype *" name="v" comment="The time of acknowledgement."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -125,7 +154,7 @@
     <method name="i_cal_property_set_acknowledged" corresponds="icalproperty_set_acknowledged" kind="set" 
since="1.0">
        <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
        <parameter type="ICalTimetype *" name="v" comment="The acknowledgement time."/>
-       <comment>Set the acknoledged time for the #ICalProperty.</comment>
+       <comment>Set the acknowledged time for the #ICalProperty.</comment>
     </method>
     <method name="i_cal_property_get_acknowledged" corresponds="icalproperty_get_acknowledged" kind="get" 
since="1.0">
        <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
@@ -197,6 +226,21 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the attendee of 
#ICalProperty."/>
        <comment>Get the attendee of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_busytype" corresponds="icalproperty_new_busytype" kind="constructor" 
since="2.0">
+       <parameter type="ICalPropertyBusytype" name="v" comment="The busytype."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_busytype" corresponds="icalproperty_set_busytype" kind="set" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalPropertyBusytype" name="v" comment="The busytype."/>
+       <comment>Set the busytype for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_busytype" corresponds="icalproperty_get_busytype" kind="get" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalPropertyBusytype" comment="Get the busytype of #ICalProperty."/>
+       <comment>Get the busytype of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_calid" corresponds="icalproperty_new_calid" kind="constructor" 
since="1.0">
        <parameter type="const gchar *" name="v" comment="The calid."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -632,6 +676,21 @@
        <returns type="ICalDurationType *" annotation="transfer full" comment="Get the duration of 
#ICalProperty."/>
        <comment>Get the duration of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_estimatedduration" corresponds="icalproperty_new_estimatedduration" 
kind="constructor" since="1.0">
+       <parameter type="ICalDurationType *" name="v" comment="The estimatedduration."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_estimatedduration" corresponds="icalproperty_set_estimatedduration" 
kind="set" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalDurationType *" name="v" comment="The estimatedduration."/>
+       <comment>Set the estimatedduration for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_estimatedduration" corresponds="icalproperty_get_estimatedduration" 
kind="get" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalDurationType *" annotation="transfer full" comment="Get the estimatedduration of 
#ICalProperty."/>
+       <comment>Get the estimatedduration of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_exdate" corresponds="icalproperty_new_exdate" kind="constructor" 
since="1.0">
        <parameter type="ICalTimetype *" name="v" comment="The time of exdate."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -947,6 +1006,81 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the permission of 
#ICalProperty."/>
        <comment>Get the permission of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_pollcompletion" corresponds="icalproperty_new_pollcompletion" 
kind="constructor" since="1.0">
+       <parameter type="ICalPropertyPollcompletion" name="v" comment="The pollcompletion."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_pollcompletion" corresponds="icalproperty_set_pollcompletion" 
kind="set" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalPropertyPollcompletion" name="v" comment="The pollcompletion."/>
+       <comment>Set the pollcompletion for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_pollcompletion" corresponds="icalproperty_get_pollcompletion" 
kind="get" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalPropertyPollcompletion" comment="Get the pollcompletion of #ICalProperty."/>
+       <comment>Get the pollcompletion of #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_new_pollitemid" corresponds="icalproperty_new_pollitemid" 
kind="constructor" since="1.0">
+       <parameter type="gint" name="v" comment="The pollitemid."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_pollitemid" corresponds="icalproperty_set_pollitemid" kind="set" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="gint" name="v" comment="The pollitemid."/>
+       <comment>Set the pollitemid for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_pollitemid" corresponds="icalproperty_get_pollitemid" kind="get" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="gint" comment="Get the pollitemid of #ICalProperty."/>
+       <comment>Get the pollitemid of #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_new_pollmode" corresponds="icalproperty_new_pollmode" kind="constructor" 
since="1.0">
+       <parameter type="ICalPropertyPollmode" name="v" comment="The pollmode."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_pollmode" corresponds="icalproperty_set_pollmode" kind="set" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalPropertyPollmode" name="v" comment="The pollmode."/>
+       <comment>Set the pollmode for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_pollmode" corresponds="icalproperty_get_pollmode" kind="get" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalPropertyPollmode" comment="Get the pollmode of #ICalProperty."/>
+       <comment>Get the pollmode of #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_new_pollproperties" corresponds="icalproperty_new_pollproperties" 
kind="constructor" since="1.0">
+       <parameter type="const gchar *" name="v" comment="The pollproperties."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_pollproperties" corresponds="icalproperty_set_pollproperties" 
kind="set" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="const gchar *" name="v" comment="The pollproperties."/>
+       <comment>Set the pollproperties for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_pollproperties" corresponds="icalproperty_get_pollproperties" 
kind="get" since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="const gchar *" comment="Get the pollproperties of #ICalProperty."/>
+       <comment>Get the pollproperties of #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_new_pollwinner" corresponds="icalproperty_new_pollwinner" 
kind="constructor" since="1.0">
+       <parameter type="gint" name="v" comment="The pollwinner."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_pollwinner" corresponds="icalproperty_set_pollwinner" kind="set" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="gint" name="v" comment="The pollwinner."/>
+       <comment>Set the pollwinner for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_pollwinner" corresponds="icalproperty_get_pollwinner" kind="get" 
since="1.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="gint" comment="Get the pollwinner of #ICalProperty."/>
+       <comment>Get the pollwinner of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_priority" corresponds="icalproperty_new_priority" kind="constructor" 
since="1.0">
        <parameter type="gint" name="v" comment="The priority."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1157,6 +1291,21 @@
        <returns type="gint" comment="Get the repeat of #ICalProperty."/>
        <comment>Get the repeat of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_replyurl" corresponds="icalproperty_new_replyurl" kind="constructor" 
since="2.0">
+       <parameter type="const gchar *" name="v" comment="The replyurl."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_replyurl" corresponds="icalproperty_set_replyurl" kind="set" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="const gchar *" name="v" comment="The replyurl."/>
+       <comment>Set the replyurl for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_replyurl" corresponds="icalproperty_get_replyurl" kind="get" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="const gchar *" annotation="transfer none" comment="Get the replyurl of 
#ICalProperty."/>
+       <comment>Get the replyurl of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_requeststatus" corresponds="icalproperty_new_requeststatus" 
kind="constructor" since="1.0">
        <parameter type="ICalReqstatType *" name="v" comment="The requeststatus."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1187,6 +1336,21 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the resources of 
#ICalProperty."/>
        <comment>Get the resources of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_response" corresponds="icalproperty_new_response" kind="constructor" 
since="2.0">
+       <parameter type="gint" name="v" comment="The response."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_response" corresponds="icalproperty_set_response" kind="set" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="gint" name="v" comment="The response."/>
+       <comment>Set the response for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_response" corresponds="icalproperty_get_response" kind="get" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="gint" comment="Get the response of #ICalProperty."/>
+       <comment>Get the response of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_restriction" corresponds="icalproperty_new_restriction" 
kind="constructor" since="1.0">
        <parameter type="const gchar *" name="v" comment="The restriction."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1307,6 +1471,21 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the target of #ICalProperty."/>
        <comment>Get the target of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_taskmode" corresponds="icalproperty_new_taskmode" kind="constructor" 
since="2.0">
+       <parameter type="ICalPropertyAction" name="v" comment="The taskmode."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_taskmode" corresponds="icalproperty_set_taskmode" kind="set" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalPropertyAction" name="v" comment="The taskmode."/>
+       <comment>Set the taskmode for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_taskmode" corresponds="icalproperty_get_taskmode" kind="get" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalPropertyAction" comment="Get the taskmode of #ICalProperty."/>
+       <comment>Get the taskmode of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_transp" corresponds="icalproperty_new_transp" kind="constructor" 
since="1.0">
        <parameter type="ICalPropertyTransp" name="v" comment="The transp."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1352,6 +1531,21 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the tzid of #ICalProperty."/>
        <comment>Get the tzid of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_tzidaliasof" corresponds="icalproperty_new_tzidaliasof" 
kind="constructor" since="2.0">
+       <parameter type="const gchar *" name="v" comment="The tzidaliasof."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_tzidaliasof" corresponds="icalproperty_set_tzidaliasof" kind="set" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="const gchar *" name="v" comment="The tzidaliasof."/>
+       <comment>Set the tzidaliasof for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_tzidaliasof" corresponds="icalproperty_get_tzidaliasof" kind="get" 
since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="const gchar *" annotation="transfer none" comment="Get the tzidaliasof of 
#ICalProperty."/>
+       <comment>Get the tzidaliasof of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_tzname" corresponds="icalproperty_new_tzname" kind="constructor" 
since="1.0">
        <parameter type="const gchar *" name="v" comment="The tzname."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1397,6 +1591,21 @@
        <returns type="gint" comment="Get the tzoffsetto of #ICalProperty."/>
        <comment>Get the tzoffsetto of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_tzuntil" corresponds="icalproperty_new_tzuntil" kind="constructor" 
since="2.0">
+       <parameter type="ICalTimetype *" name="v" comment="The time of acknowledgement."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_tzuntil" corresponds="icalproperty_set_tzuntil" kind="set" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="ICalTimetype *" name="v" comment="The acknowledgement time."/>
+       <comment>Set the tzuntil time for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_tzuntil" corresponds="icalproperty_get_tzuntil" kind="get" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="ICalTimetype *" annotation="transfer full" comment="Get the tzuntil time of 
#ICalProperty."/>
+       <comment>Get the tzuntil time of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_tzurl" corresponds="icalproperty_new_tzurl" kind="constructor" 
since="1.0">
        <parameter type="const gchar *" name="v" comment="The tzurl."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
@@ -1457,6 +1666,21 @@
        <returns type="const gchar *" annotation="transfer none" comment="Get the version of #ICalProperty."/>
        <comment>Get the version of #ICalProperty.</comment>
     </method>
+    <method name="i_cal_property_new_voter" corresponds="icalproperty_new_voter" kind="constructor" 
since="2.0">
+       <parameter type="const gchar *" name="v" comment="The voter."/>
+       <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
+       <comment xml:space="preserve">Create a new #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_set_voter" corresponds="icalproperty_set_voter" kind="set" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be set"/>
+       <parameter type="const gchar *" name="v" comment="The voter."/>
+       <comment>Set the voter for the #ICalProperty.</comment>
+    </method>
+    <method name="i_cal_property_get_voter" corresponds="icalproperty_get_voter" kind="get" since="2.0">
+       <parameter type="ICalProperty *" name="prop" comment="The #ICalProperty to be queried."/>
+       <returns type="const gchar *" annotation="transfer none" comment="Get the voter of #ICalProperty."/>
+       <comment>Get the voter of #ICalProperty.</comment>
+    </method>
     <method name="i_cal_property_new_x" corresponds="icalproperty_new_x" kind="constructor" since="1.0">
        <parameter type="const gchar *" name="v" comment="The x."/>
        <returns type="ICalProperty *" annotation="transfer full" comment="The newly create #ICalProperty"/>
diff --git a/src/api/i-cal-derived-value.xml b/src/api/i-cal-derived-value.xml
index bf37f59..23c8cbc 100644
--- a/src/api/i-cal-derived-value.xml
+++ b/src/api/i-cal-derived-value.xml
@@ -15,37 +15,41 @@
 -->
 <structure namespace="ICal" name="DerivedValue">
        <enum name="ICalValueKind" default_native="I_CAL_NO_VALUE">
-               <element name="ICAL_ANY_VALUE"/>
-           <element name="ICAL_RECUR_VALUE"/>
-           <element name="ICAL_GEO_VALUE"/>
-           <element name="ICAL_XLICCLASS_VALUE"/>
-           <element name="ICAL_BOOLEAN_VALUE"/>
+               <element name="ICAL_ANY_VALUE"/>                
+           <element name="ICAL_ACTION_VALUE"/>
            <element name="ICAL_ATTACH_VALUE"/>
-           <element name="ICAL_TRANSP_VALUE"/>
-           <element name="ICAL_STRING_VALUE"/>
+           <element name="ICAL_BINARY_VALUE"/>
+           <element name="ICAL_BOOLEAN_VALUE"/>
+           <element name="ICAL_BUSYTYPE_VALUE"/>
+           <element name="ICAL_CALADDRESS_VALUE"/>
+           <element name="ICAL_CARLEVEL_VALUE"/>
            <element name="ICAL_CLASS_VALUE"/>
-           <element name="ICAL_FLOAT_VALUE"/>
-           <element name="ICAL_ACTION_VALUE"/>
            <element name="ICAL_CMD_VALUE"/>
-           <element name="ICAL_URI_VALUE"/>
-           <element name="ICAL_BINARY_VALUE"/>
-           <element name="ICAL_STATUS_VALUE"/>
+           <element name="ICAL_DATE_VALUE"/>
+           <element name="ICAL_DATETIME_VALUE"/>
+           <element name="ICAL_DATETIMEPERIOD_VALUE"/>
            <element name="ICAL_DURATION_VALUE"/>
+           <element name="ICAL_FLOAT_VALUE"/>
+           <element name="ICAL_GEO_VALUE"/>
+           <element name="ICAL_INTEGER_VALUE"/>
            <element name="ICAL_METHOD_VALUE"/>
+           <element name="ICAL_PERIOD_VALUE"/>
+           <element name="ICAL_POLLCOMPLETION_VALUE"/>
+           <element name="ICAL_POLLMODE_VALUE"/>    
+           <element name="ICAL_QUERY_VALUE"/>
+           <element name="ICAL_QUERYLEVEL_VALUE"/>         
+           <element name="ICAL_RECUR_VALUE"/>
            <element name="ICAL_REQUESTSTATUS_VALUE"/>
-           <element name="ICAL_INTEGER_VALUE"/>
-           <element name="ICAL_X_VALUE"/>
-           <element name="ICAL_DATE_VALUE"/>
+           <element name="ICAL_STATUS_VALUE"/>
+           <element name="ICAL_STRING_VALUE"/>
+           <element name="ICAL_TASKMODE_VALUE"/>
            <element name="ICAL_TEXT_VALUE"/>
-           <element name="ICAL_UTCOFFSET_VALUE"/>
-           <element name="ICAL_CALADDRESS_VALUE"/>
-           <element name="ICAL_PERIOD_VALUE"/>
-           <element name="ICAL_DATETIMEPERIOD_VALUE"/>
-           <element name="ICAL_DATETIME_VALUE"/>
+           <element name="ICAL_TRANSP_VALUE"/>
            <element name="ICAL_TRIGGER_VALUE"/>
-           <element name="ICAL_QUERY_VALUE"/>
-           <element name="ICAL_QUERYLEVEL_VALUE"/>
-           <element name="ICAL_CARLEVEL_VALUE"/>
+           <element name="ICAL_URI_VALUE"/>
+           <element name="ICAL_UTCOFFSET_VALUE"/>
+           <element name="ICAL_X_VALUE"/>
+           <element name="ICAL_XLICCLASS_VALUE"/>
                <element name="ICAL_NO_VALUE"/>
        </enum>
        <enum name="ICalPropertyAction" default_native="I_CAL_ACTION_NONE">
@@ -56,6 +60,13 @@
            <element name="ICAL_ACTION_PROCEDURE"/>
            <element name="ICAL_ACTION_NONE"/>
        </enum>
+       <enum name="ICalPropertyBusytype" default_native="I_CAL_BUSYTYPE_NONE">
+               <element name="ICAL_BUSYTYPE_X"/>
+           <element name="ICAL_BUSYTYPE_BUSY"/>
+           <element name="ICAL_BUSYTYPE_BUSYUNAVAILABLE"/>
+           <element name="ICAL_BUSYTYPE_BUSYTENTATIVE"/>
+           <element name="ICAL_BUSYTYPE_NONE"/>
+       </enum>
        <enum name="ICalPropertyCarlevel" default_native="I_CAL_CARLEVEL_NONE">
            <element name="ICAL_CARLEVEL_X"/>
            <element name="ICAL_CARLEVEL_CARNONE"/>
@@ -105,6 +116,19 @@
            <element name="ICAL_METHOD_DELETE"/>
            <element name="ICAL_METHOD_NONE"/>
        </enum>
+       <enum name="ICalPropertyPollcompletion" default_native="ICAL_POLLCOMPLETION_NONE">
+               <element name="ICAL_POLLCOMPLETION_X"/>
+           <element name="ICAL_POLLCOMPLETION_SERVER"/>
+           <element name="ICAL_POLLCOMPLETION_SERVERSUBMIT"/>
+           <element name="ICAL_POLLCOMPLETION_SERVERCHOICE"/>
+           <element name="ICAL_POLLCOMPLETION_CLIENT"/>
+           <element name="ICAL_POLLCOMPLETION_NONE"/>
+       </enum>
+       <enum name="ICalPropertyPollmode" default_native="ICAL_POLLMODE_NONE">
+               <element name="ICAL_POLLMODE_X"/>
+           <element name="ICAL_POLLMODE_BASIC"/>
+           <element name="ICAL_POLLMODE_NONE"/>
+       </enum>
        <enum name="ICalPropertyQuerylevel" default_native="I_CAL_QUERYLEVEL_NONE">
            <element name="ICAL_QUERYLEVEL_X"/>
            <element name="ICAL_QUERYLEVEL_CALQL1"/>
@@ -123,6 +147,13 @@
            <element name="ICAL_STATUS_FINAL"/>
            <element name="ICAL_STATUS_NONE"/>
        </enum>
+       <enum name="ICalPropertyTaskmode" default_native="ICAL_TASKMODE_NONE">
+               <element name="ICAL_TASKMODE_X"/>
+           <element name="ICAL_TASKMODE_AUTOMATICCOMPLETION"/>
+           <element name="ICAL_TASKMODE_AUTOMATICFAILURE"/>
+           <element name="ICAL_TASKMODE_AUTOMATICSTATUS"/>
+           <element name="ICAL_TASKMODE_NONE"/>
+       </enum>
        <enum name="ICalPropertyTransp" default_native="I_CAL_TRANSP_NONE">
                <element name="ICAL_TRANSP_X"/>
            <element name="ICAL_TRANSP_OPAQUE"/>
@@ -301,6 +332,70 @@
                <returns type="gint" comment="The boolean within #ICalValue"/>
                <comment>Get the boolean of #ICalValue.</comment>
        </method>
+       <method name="i_cal_value_set_busytype" corresponds="icalvalue_set_busytype" kind="set" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue."/>
+               <parameter type="ICalPropertyBusytype" name="v" comment="The busytype value."/>
+               <comment>Set the busytype in the #ICalValue.</comment>
+       </method>
+       <method name="i_cal_value_new_busytype" corresponds="icalvalue_new_busytype" kind="constructor" 
since="2.0">
+               <parameter type="ICalPropertyBusytype" name="v" comment="The busytype value"/>
+               <returns type="ICalValue *" annotation="transfer full" comment="The newly create 
#ICalValue."/>
+               <comment>Create a new #ICalValue with the type busytype.</comment>
+       </method>
+       <method name="i_cal_value_get_busytype" corresponds="icalvalue_get_busytype" kind="get" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried."/>
+               <returns type="ICalPropertyBusytype" comment="The busytype within #ICalValue"/>
+               <comment>Get the busytype of #ICalValue.</comment>
+       </method>
+       
+       <method name="i_cal_value_set_pollcompletion" corresponds="icalvalue_set_pollcompletion" kind="set" 
since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue."/>
+               <parameter type="ICalPropertyPollcompletion" name="v" comment="The pollcompletion value."/>
+               <comment>Set the pollcompletion in the #ICalValue.</comment>
+       </method>
+       <method name="i_cal_value_new_pollcompletion" corresponds="icalvalue_new_pollcompletion" 
kind="constructor" since="2.0">
+               <parameter type="ICalPropertyPollcompletion" name="v" comment="The pollcompletion value"/>
+               <returns type="ICalValue *" annotation="transfer full" comment="The newly create 
#ICalValue."/>
+               <comment>Create a new #ICalValue with the type pollcompletion.</comment>
+       </method>
+       <method name="i_cal_value_get_pollcompletion" corresponds="icalvalue_get_pollcompletion" kind="get" 
since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried."/>
+               <returns type="ICalPropertyPollcompletion" comment="The pollcompletion within #ICalValue"/>
+               <comment>Get the pollcompletion of #ICalValue.</comment>
+       </method>
+       
+       <method name="i_cal_value_set_taskmode" corresponds="icalvalue_set_taskmode" kind="set" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue."/>
+               <parameter type="ICalPropertyTaskmode" name="v" comment="The taskmode value."/>
+               <comment>Set the taskmode in the #ICalValue.</comment>
+       </method>
+       <method name="i_cal_value_new_taskmode" corresponds="icalvalue_new_taskmode" kind="constructor" 
since="2.0">
+               <parameter type="ICalPropertyTaskmode" name="v" comment="The taskmode value"/>
+               <returns type="ICalValue *" annotation="transfer full" comment="The newly create 
#ICalValue."/>
+               <comment>Create a new #ICalValue with the type taskmode.</comment>
+       </method>
+       <method name="i_cal_value_get_taskmode" corresponds="icalvalue_get_taskmode" kind="get" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried."/>
+               <returns type="ICalPropertyTaskmode" comment="The taskmode within #ICalValue"/>
+               <comment>Get the taskmode of #ICalValue.</comment>
+       </method>
+       
+       <method name="i_cal_value_set_pollmode" corresponds="icalvalue_set_pollmode" kind="set" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue."/>
+               <parameter type="ICalPropertyPollmode" name="v" comment="The pollmode value."/>
+               <comment>Set the pollmode in the #ICalValue.</comment>
+       </method>
+       <method name="i_cal_value_new_pollmode" corresponds="icalvalue_new_pollmode" kind="constructor" 
since="2.0">
+               <parameter type="ICalPropertyPollmode" name="v" comment="The pollmode value"/>
+               <returns type="ICalValue *" annotation="transfer full" comment="The newly create 
#ICalValue."/>
+               <comment>Create a new #ICalValue with the type pollmode.</comment>
+       </method>
+       <method name="i_cal_value_get_pollmode" corresponds="icalvalue_get_pollmode" kind="get" since="2.0">
+               <parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried."/>
+               <returns type="ICalPropertyPollmode" comment="The pollmode within #ICalValue"/>
+               <comment>Get the pollmode of #ICalValue.</comment>
+       </method>
+       
        <method name="i_cal_value_set_utcoffset" corresponds="icalvalue_set_utcoffset" kind="set" since="1.0">
                <parameter type="ICalValue *" name="value" comment="The #ICalValue."/>
                <parameter type="gint" name="v" comment="The utcoffset value."/>


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