<!--
  Copyright (C) 2015 William Yu <williamyu@gnome.org>
  
  This library is free software: you can redistribute it and/or modify it
  under the terms of version 2.1. of the GNU Lesser General Public License
  as published by the Free Software Foundation.
  
  This library is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
  for more details.
  
  You should have received a copy of the GNU Lesser General Public License
  along with this library. If not, see <http://www.gnu.org/licenses/>.
-->
<structure namespace="ICal" name="DerivedParameter">
	<enum name="ICalParameterKind" default_native="I_CAL_NO_PARAMETER">
        <element name="ICAL_ANY_PARAMETER"/>
        <element name="ICAL_ACTIONPARAM_PARAMETER"/>
        <element name="ICAL_ALTREP_PARAMETER"/>
        <element name="ICAL_CHARSET_PARAMETER"/>
        <element name="ICAL_CN_PARAMETER"/>
        <element name="ICAL_CUTYPE_PARAMETER"/>
        <element name="ICAL_DELEGATEDFROM_PARAMETER"/>
        <element name="ICAL_DELEGATEDTO_PARAMETER"/>
        <element name="ICAL_DIR_PARAMETER"/>
        <element name="ICAL_ENABLE_PARAMETER"/>
        <element name="ICAL_ENCODING_PARAMETER"/> 
        <element name="ICAL_FBTYPE_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_MEMBER_PARAMETER"/> 
        <element name="ICAL_OPTIONS_PARAMETER"/> 
        <element name="ICAL_PARTSTAT_PARAMETER"/> 
        <element name="ICAL_RANGE_PARAMETER"/> 
        <element name="ICAL_RELATED_PARAMETER"/> 
        <element name="ICAL_RELTYPE_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_TZID_PARAMETER"/> 
        <element name="ICAL_VALUE_PARAMETER"/> 
        <element name="ICAL_X_PARAMETER"/> 
        <element name="ICAL_XLICCOMPARETYPE_PARAMETER"/> 
        <element name="ICAL_XLICERRORTYPE_PARAMETER"/> 
        <element name="ICAL_NO_PARAMETER"/>
    </enum>
    <enum name="ICalParameterAction" default_native="I_CAL_ACTIONPARAM_NONE">
        <element name="ICAL_ACTIONPARAM_X"/>
        <element name="ICAL_ACTIONPARAM_ASK"/>
        <element name="ICAL_ACTIONPARAM_ABORT"/>
        <element name="ICAL_ACTIONPARAM_NONE"/>
    </enum>
    <enum name="ICalParameterCutype" default_native="I_CAL_CUTYPE_NONE">
        <element name="ICAL_CUTYPE_X"/>
        <element name="ICAL_CUTYPE_INDIVIDUAL"/>
        <element name="ICAL_CUTYPE_GROUP"/>
        <element name="ICAL_CUTYPE_RESOURCE"/>
        <element name="ICAL_CUTYPE_ROOM"/>
        <element name="ICAL_CUTYPE_UNKNOWN"/>
        <element name="ICAL_CUTYPE_NONE"/>
    </enum>
    <enum name="ICalParameterEnable" default_native="I_CAL_ENABLE_NONE">
        <element name="ICAL_ENABLE_X"/>
        <element name="ICAL_ENABLE_TRUE"/>
        <element name="ICAL_ENABLE_FALSE"/>
        <element name="ICAL_ENABLE_NONE"/>
    </enum>
    <enum name="ICalParameterEncoding" default_native="I_CAL_ENCODING_NONE">
        <element name="ICAL_ENCODING_X"/>
        <element name="ICAL_ENCODING_8BIT"/>
        <element name="ICAL_ENCODING_BASE64"/>
        <element name="ICAL_ENCODING_NONE"/>
    </enum>
    <enum name="ICalParameterFbtype" default_native="I_CAL_FBTYPE_NONE">
        <element name="ICAL_FBTYPE_X"/>
        <element name="ICAL_FBTYPE_FREE"/>
        <element name="ICAL_FBTYPE_BUSY"/>
        <element name="ICAL_FBTYPE_BUSYUNAVAILABLE"/>
        <element name="ICAL_FBTYPE_BUSYTENTATIVE"/>
        <element name="ICAL_FBTYPE_NONE"/>
    </enum>
    <enum name="ICalParameterLocal" default_native="I_CAL_LOCAL_NONE">
        <element name="ICAL_LOCAL_X"/>
        <element name="ICAL_LOCAL_TRUE"/>
        <element name="ICAL_LOCAL_FALSE"/>
        <element name="ICAL_LOCAL_NONE"/>
    </enum>
    <enum name="ICalParameterPartstat" default_native="I_CAL_PARTSTAT_NONE">
        <element name="ICAL_PARTSTAT_X"/>
        <element name="ICAL_PARTSTAT_NEEDSACTION"/>
        <element name="ICAL_PARTSTAT_ACCEPTED"/>
        <element name="ICAL_PARTSTAT_DECLINED"/>
        <element name="ICAL_PARTSTAT_TENTATIVE"/>
        <element name="ICAL_PARTSTAT_DELEGATED"/>
        <element name="ICAL_PARTSTAT_COMPLETED"/>
        <element name="ICAL_PARTSTAT_INPROCESS"/>
        <element name="ICAL_PARTSTAT_NONE"/>
    </enum>
    <enum name="ICalParameterRange" default_native="I_CAL_RANGE_NONE">
        <element name="ICAL_RANGE_X"/>
        <element name="ICAL_RANGE_THISANDPRIOR"/>
        <element name="ICAL_RANGE_THISANDFUTURE"/>
        <element name="ICAL_RANGE_NONE"/>
    </enum>
    <enum name="ICalParameterRelated" default_native="I_CAL_RELATED_NONE">
        <element name="ICAL_RELATED_X"/>
        <element name="ICAL_RELATED_START"/>
        <element name="ICAL_RELATED_END"/>
        <element name="ICAL_RELATED_NONE"/>
    </enum>
    <enum name="ICalParameterReltype" default_native="I_CAL_RELTYPE_NONE">
        <element name="ICAL_RELTYPE_X"/>
        <element name="ICAL_RELTYPE_PARENT"/>
        <element name="ICAL_RELTYPE_CHILD"/>
        <element name="ICAL_RELTYPE_SIBLING"/>
        <element name="ICAL_RELTYPE_NONE"/>
    </enum>
    <enum name="ICalParameterRole" default_native="I_CAL_ROLE_NONE">
        <element name="ICAL_ROLE_X"/>
        <element name="ICAL_ROLE_CHAIR"/>
        <element name="ICAL_ROLE_REQPARTICIPANT"/>
        <element name="ICAL_ROLE_OPTPARTICIPANT"/>
        <element name="ICAL_ROLE_NONPARTICIPANT"/>
        <element name="ICAL_ROLE_NONE"/>
    </enum>
    <enum name="ICalParameterRsvp" default_native="I_CAL_RSVP_NONE">
        <element name="ICAL_RSVP_X"/>
        <element name="ICAL_RSVP_TRUE"/>
        <element name="ICAL_RSVP_FALSE"/>
        <element name="ICAL_RSVP_NONE"/>
    </enum>
    <enum name="ICalParameterScheduleagent" default_native="I_CAL_SCHEDULEAGENT_NONE">
        <element name="ICAL_SCHEDULEAGENT_X"/>
        <element name="ICAL_SCHEDULEAGENT_SERVER"/>
        <element name="ICAL_SCHEDULEAGENT_CLIENT"/>
        <element name="ICAL_SCHEDULEAGENT_NONE"/>
    </enum>
    <enum name="ICalParameterScheduleforcesend" default_native="I_CAL_SCHEDULEFORCESEND_NONE">
        <element name="ICAL_SCHEDULEFORCESEND_X"/>
        <element name="ICAL_SCHEDULEFORCESEND_REQUEST"/>
        <element name="ICAL_SCHEDULEFORCESEND_REPLY"/>
        <element name="ICAL_SCHEDULEFORCESEND_NONE"/>
    </enum>
    <enum name="ICalParameterValue" default_native="I_CAL_SCHEDULEFORCESEND_NONE">
        <element name="ICAL_VALUE_X"/>
        <element name="ICAL_VALUE_BINARY"/>
        <element name="ICAL_VALUE_BOOLEAN"/>
        <element name="ICAL_VALUE_DATE"/>
        <element name="ICAL_VALUE_DURATION"/>
        <element name="ICAL_VALUE_FLOAT"/>
        <element name="ICAL_VALUE_INTEGER"/>
        <element name="ICAL_VALUE_PERIOD"/>
        <element name="ICAL_VALUE_RECUR"/>
        <element name="ICAL_VALUE_TEXT"/>
        <element name="ICAL_VALUE_URI"/>
        <element name="ICAL_VALUE_ERROR"/>
        <element name="ICAL_VALUE_DATETIME"/>
        <element name="ICAL_VALUE_UTCOFFSET"/>
        <element name="ICAL_VALUE_CALADDRESS"/>
        <element name="ICAL_VALUE_NONE"/>
    </enum>
    <enum name="ICalParameterXliccomparetype" default_native="I_CAL_XLICCOMPARETYPE_NONE">
        <element name="ICAL_XLICCOMPARETYPE_X"/>
        <element name="ICAL_XLICCOMPARETYPE_EQUAL"/>
        <element name="ICAL_XLICCOMPARETYPE_NOTEQUAL"/>
        <element name="ICAL_XLICCOMPARETYPE_LESS"/>
        <element name="ICAL_XLICCOMPARETYPE_GREATER"/>
        <element name="ICAL_XLICCOMPARETYPE_LESSEQUAL"/>
        <element name="ICAL_XLICCOMPARETYPE_GREATEREQUAL"/>
        <element name="ICAL_XLICCOMPARETYPE_REGEX"/>
        <element name="ICAL_XLICCOMPARETYPE_ISNULL"/>
        <element name="ICAL_XLICCOMPARETYPE_ISNOTNULL"/>
        <element name="ICAL_XLICCOMPARETYPE_NONE"/>
    </enum>
    <enum name="ICalParameterXlicerrortype" default_native="I_CAL_XLICERRORTYPE_NONE">
        <element name="ICAL_XLICERRORTYPE_X"/>
        <element name="ICAL_XLICERRORTYPE_COMPONENTPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_PROPERTYPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_VALUEPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_INVALIDITIP"/>
        <element name="ICAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR"/>
        <element name="ICAL_XLICERRORTYPE_MIMEPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_VCALPROPPARSEERROR"/>
        <element name="ICAL_XLICERRORTYPE_NONE"/>
    </enum>
    <method name="i_cal_parameter_new_actionparam" corresponds="icalparameter_new_actionparam" kind="constructor" since="1.0">
        <parameter type="ICalParameterAction" 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 action type</comment>
    </method> 
    <method name="i_cal_parameter_get_actionparam" corresponds="icalparameter_get_actionparam" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterAction" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_actionparam" corresponds="icalparameter_set_actionparam" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterAction" 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_altrep" corresponds="icalparameter_new_altrep" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_altrep" corresponds="icalparameter_get_altrep" kind="get" since="1.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_altrep" corresponds="icalparameter_set_altrep" kind="set" since="1.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_charset" corresponds="icalparameter_new_charset" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_charset" corresponds="icalparameter_get_charset" kind="get" since="1.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_charset" corresponds="icalparameter_set_charset" kind="set" since="1.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_cn" corresponds="icalparameter_new_cn" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_cn" corresponds="icalparameter_get_cn" kind="get" since="1.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_cn" corresponds="icalparameter_set_cn" kind="set" since="1.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_cutype" corresponds="icalparameter_new_cutype" kind="constructor" since="1.0">
        <parameter type="ICalParameterCutype" 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"></comment>
    </method>
    <method name="i_cal_parameter_get_cutype" corresponds="icalparameter_get_cutype" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterCutype" annotation="allow-none" comment="the property of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_cutype" corresponds="icalparameter_set_cutype" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterCutype" name="v" comment="The @ICalParameterCutype used to set @value."/>
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_new_delegatedfrom" corresponds="icalparameter_new_delegatedfrom" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_delegatedfrom" corresponds="icalparameter_get_delegatedfrom" kind="get" since="1.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_delegatedfrom" corresponds="icalparameter_set_delegatedfrom" kind="set" since="1.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_delegatedto" corresponds="icalparameter_new_delegatedto" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_delegatedto" corresponds="icalparameter_get_delegatedto" kind="get" since="1.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_delegatedto" corresponds="icalparameter_set_delegatedto" kind="set" since="1.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_dir" corresponds="icalparameter_new_dir" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_dir" corresponds="icalparameter_get_dir" kind="get" since="1.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_dir" corresponds="icalparameter_set_dir" kind="set" since="1.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_enable" corresponds="icalparameter_new_enable" kind="constructor" since="1.0">
        <parameter type="ICalParameterEnable" 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 enable type</comment>
    </method> 
    <method name="i_cal_parameter_get_enable" corresponds="icalparameter_get_enable" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterEnable" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_enable" corresponds="icalparameter_set_enable" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterEnable" 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_encoding" corresponds="icalparameter_new_encoding" kind="constructor" since="1.0">
        <parameter type="ICalParameterEncoding" 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 encoding type</comment>
    </method> 
    <method name="i_cal_parameter_get_encoding" corresponds="icalparameter_get_encoding" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterEncoding" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_encoding" corresponds="icalparameter_set_encoding" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterEncoding" 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_fbtype" corresponds="icalparameter_new_fbtype" kind="constructor" since="1.0">
        <parameter type="ICalParameterFbtype" 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 fbtype type</comment>
    </method> 
    <method name="i_cal_parameter_get_fbtype" corresponds="icalparameter_get_fbtype" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterFbtype" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_fbtype" corresponds="icalparameter_set_fbtype" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <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_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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_fmttype" corresponds="icalparameter_get_fmttype" kind="get" since="1.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_fmttype" corresponds="icalparameter_set_fmttype" kind="set" since="1.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_iana" corresponds="icalparameter_new_iana" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_iana" corresponds="icalparameter_get_iana" kind="get" since="1.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_iana" corresponds="icalparameter_set_iana" kind="set" since="1.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_id" corresponds="icalparameter_new_id" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_id" corresponds="icalparameter_get_id" kind="get" since="1.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_id" corresponds="icalparameter_set_id" kind="set" since="1.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_language" corresponds="icalparameter_new_language" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_language" corresponds="icalparameter_get_language" kind="get" since="1.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_language" corresponds="icalparameter_set_language" kind="set" since="1.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_latency" corresponds="icalparameter_new_latency" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_latency" corresponds="icalparameter_get_latency" kind="get" since="1.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_latency" corresponds="icalparameter_set_latency" kind="set" since="1.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_local" corresponds="icalparameter_new_local" kind="constructor" since="1.0">
        <parameter type="ICalParameterLocal" 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 local type</comment>
    </method> 
    <method name="i_cal_parameter_get_local" corresponds="icalparameter_get_local" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterLocal" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_local" corresponds="icalparameter_set_local" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterLocal" 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_localize" corresponds="icalparameter_new_localize" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_localize" corresponds="icalparameter_get_localize" kind="get" since="1.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_localize" corresponds="icalparameter_set_localize" kind="set" since="1.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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_member" corresponds="icalparameter_get_member" kind="get" since="1.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_member" corresponds="icalparameter_set_member" kind="set" since="1.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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_options" corresponds="icalparameter_get_options" kind="get" since="1.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_options" corresponds="icalparameter_set_options" kind="set" since="1.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_partstat" corresponds="icalparameter_new_partstat" kind="constructor" since="1.0">
        <parameter type="ICalParameterPartstat" 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 partstat type</comment>
    </method> 
    <method name="i_cal_parameter_get_partstat" corresponds="icalparameter_get_partstat" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterPartstat" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_partstat" corresponds="icalparameter_set_partstat" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <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_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." />
        <comment xml:space="preserve">Create a new #ICalParameter according to the range type</comment>
    </method> 
    <method name="i_cal_parameter_get_range" corresponds="icalparameter_get_range" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterRange" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_range" corresponds="icalparameter_set_range" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <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_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." />
        <comment xml:space="preserve">Create a new #ICalParameter according to the related type</comment>
    </method> 
    <method name="i_cal_parameter_get_related" corresponds="icalparameter_get_related" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterRelated" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_related" corresponds="icalparameter_set_related" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterRelated" 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_reltype" corresponds="icalparameter_new_reltype" kind="constructor" since="1.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 reltype type</comment>
    </method> 
    <method name="i_cal_parameter_get_reltype" corresponds="icalparameter_get_reltype" kind="get" since="1.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_reltype" corresponds="icalparameter_set_reltype" kind="set" since="1.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_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." />
        <comment xml:space="preserve">Create a new #ICalParameter according to the role type</comment>
    </method> 
    <method name="i_cal_parameter_get_role" corresponds="icalparameter_get_role" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterRole" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_role" corresponds="icalparameter_set_role" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterRole" 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_rsvp" corresponds="icalparameter_new_rsvp" kind="constructor" since="1.0">
        <parameter type="ICalParameterRsvp" 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 rsvp type</comment>
    </method> 
    <method name="i_cal_parameter_get_rsvp" corresponds="icalparameter_get_rsvp" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterRsvp" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_rsvp" corresponds="icalparameter_set_rsvp" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterRsvp" 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_scheduleagent" corresponds="icalparameter_new_scheduleagent" kind="constructor" since="1.0">
        <parameter type="ICalParameterScheduleagent" 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 scheduleagent type</comment>
    </method> 
    <method name="i_cal_parameter_get_scheduleagent" corresponds="icalparameter_get_scheduleagent" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterScheduleagent" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_scheduleagent" corresponds="icalparameter_set_scheduleagent" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterScheduleagent" 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_scheduleforcesend" corresponds="icalparameter_new_scheduleforcesend" kind="constructor" since="1.0">
        <parameter type="ICalParameterScheduleforcesend" 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 scheduleforcesend type</comment>
    </method> 
    <method name="i_cal_parameter_get_scheduleforcesend" corresponds="icalparameter_get_scheduleforcesend" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterScheduleforcesend" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_scheduleforcesend" corresponds="icalparameter_set_scheduleforcesend" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterScheduleforcesend" 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_schedulestatus" corresponds="icalparameter_new_schedulestatus" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_schedulestatus" corresponds="icalparameter_get_schedulestatus" kind="get" since="1.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_schedulestatus" corresponds="icalparameter_set_schedulestatus" kind="set" since="1.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_sentby" corresponds="icalparameter_new_sentby" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_sentby" corresponds="icalparameter_get_sentby" kind="get" since="1.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_sentby" corresponds="icalparameter_set_sentby" kind="set" since="1.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_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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_tzid" corresponds="icalparameter_get_tzid" kind="get" since="1.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_tzid" corresponds="icalparameter_set_tzid" kind="set" since="1.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_value" corresponds="icalparameter_new_value" kind="constructor" since="1.0">
        <parameter type="ICalParameterValue" 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 value type</comment>
    </method> 
    <method name="i_cal_parameter_get_value" corresponds="icalparameter_get_value" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterValue"  comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_value" corresponds="icalparameter_set_value" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterValue" 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_x" corresponds="icalparameter_new_x" 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." />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_get_x" corresponds="icalparameter_get_x" kind="get" since="1.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_x" corresponds="icalparameter_set_x" kind="set" since="1.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_xliccomparetype" corresponds="icalparameter_new_xliccomparetype" kind="constructor" since="1.0">
        <parameter type="ICalParameterXliccomparetype" 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 xliccomparetype type</comment>
    </method> 
    <method name="i_cal_parameter_get_xliccomparetype" corresponds="icalparameter_get_xliccomparetype" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterXliccomparetype" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_xliccomparetype" corresponds="icalparameter_set_xliccomparetype" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterXliccomparetype" 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_xlicerrortype" corresponds="icalparameter_new_xlicerrortype" kind="constructor" since="1.0">
        <parameter type="ICalParameterXlicerrortype" 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 xlicerrortype type</comment>
    </method> 
    <method name="i_cal_parameter_get_xlicerrortype" corresponds="icalparameter_get_xlicerrortype" kind="get" since="1.0">
        <parameter type="const ICalParameter *" name="value" comment="The #ICalParameter to be queried"/>
        <returns type="ICalParameterXlicerrortype" comment="The type of the @value" />
        <comment xml:space="preserve"></comment>
    </method>
    <method name="i_cal_parameter_set_xlicerrortype" corresponds="icalparameter_set_xlicerrortype" kind="set" since="1.0">
        <parameter type="ICalParameter *" name="value" comment="The #ICalParameter to be set"/>
        <parameter type="ICalParameterXlicerrortype" name="v" comment="The type of #ICalParameter to be set in the @value"/>
        <comment xml:space="preserve"></comment>
    </method>
</structure>
