<!--
  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 <https://www.gnu.org/licenses/>.
-->
<structure namespace="ICal" name="DerivedValue">
	<enum name="ICalValueKind" native_name="icalvalue_kind" default_native="I_CAL_NO_VALUE">
	    <element name="ICAL_ANY_VALUE"/>
	    <element name="ICAL_ACTION_VALUE"/>
	    <element name="ICAL_ATTACH_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_CMD_VALUE"/>
	    <element name="ICAL_DATE_VALUE"/>
	    <element name="ICAL_DATETIME_VALUE"/>
	    <element name="ICAL_DATETIMEDATE_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_STATUS_VALUE"/>
	    <element name="ICAL_STRING_VALUE"/>
	    <element name="ICAL_TASKMODE_VALUE"/>
	    <element name="ICAL_TEXT_VALUE"/>
	    <element name="ICAL_TRANSP_VALUE"/>
	    <element name="ICAL_TRIGGER_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" native_name="icalproperty_action" default_native="I_CAL_ACTION_NONE">
	    <element name="ICAL_ACTION_X"/>
	    <element name="ICAL_ACTION_AUDIO"/>
	    <element name="ICAL_ACTION_DISPLAY"/>
	    <element name="ICAL_ACTION_EMAIL"/>
	    <element name="ICAL_ACTION_PROCEDURE"/>
	    <element name="ICAL_ACTION_NONE"/>
	</enum>
	<enum name="ICalPropertyBusytype" native_name="icalproperty_busytype" 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" native_name="icalproperty_carlevel" default_native="I_CAL_CARLEVEL_NONE">
	    <element name="ICAL_CARLEVEL_X"/>
	    <element name="ICAL_CARLEVEL_CARNONE"/>
	    <element name="ICAL_CARLEVEL_CARMIN"/>
	    <element name="ICAL_CARLEVEL_CARFULL1"/>
	    <element name="ICAL_CARLEVEL_NONE"/>
	</enum>
	<enum name="ICalProperty_Class" native_name="icalproperty_class" default_native="I_CAL_CLASS_NONE">
	    <element name="ICAL_CLASS_X"/>
	    <element name="ICAL_CLASS_PUBLIC"/>
	    <element name="ICAL_CLASS_PRIVATE"/>
	    <element name="ICAL_CLASS_CONFIDENTIAL"/>
	    <element name="ICAL_CLASS_NONE"/>
	</enum>
	<enum name="ICalPropertyCmd" native_name="icalproperty_cmd" default_native="I_CAL_CMD_NONE">
	    <element name="ICAL_CMD_X"/>
	    <element name="ICAL_CMD_ABORT"/>
	    <element name="ICAL_CMD_CONTINUE"/>
	    <element name="ICAL_CMD_CREATE"/>
	    <element name="ICAL_CMD_DELETE"/>
	    <element name="ICAL_CMD_GENERATEUID"/>
	    <element name="ICAL_CMD_GETCAPABILITY"/>
	    <element name="ICAL_CMD_IDENTIFY"/>
	    <element name="ICAL_CMD_MODIFY"/>
	    <element name="ICAL_CMD_MOVE"/>
	    <element name="ICAL_CMD_REPLY"/>
	    <element name="ICAL_CMD_SEARCH"/>
	    <element name="ICAL_CMD_SETLOCALE"/>
	    <element name="ICAL_CMD_NONE"/>
	</enum>
	<enum name="ICalPropertyMethod" native_name="icalproperty_method" default_native="I_CAL_METHOD_NONE">
	    <element name="ICAL_METHOD_X"/>
	    <element name="ICAL_METHOD_PUBLISH"/>
	    <element name="ICAL_METHOD_REQUEST"/>
	    <element name="ICAL_METHOD_REPLY"/>
	    <element name="ICAL_METHOD_ADD"/>
	    <element name="ICAL_METHOD_CANCEL"/>
	    <element name="ICAL_METHOD_REFRESH"/>
	    <element name="ICAL_METHOD_COUNTER"/>
	    <element name="ICAL_METHOD_DECLINECOUNTER"/>
	    <element name="ICAL_METHOD_CREATE"/>
	    <element name="ICAL_METHOD_READ"/>
	    <element name="ICAL_METHOD_RESPONSE"/>
	    <element name="ICAL_METHOD_MOVE"/>
	    <element name="ICAL_METHOD_MODIFY"/>
	    <element name="ICAL_METHOD_GENERATEUID"/>
	    <element name="ICAL_METHOD_DELETE"/>
	    <element name="ICAL_METHOD_NONE"/>
	</enum>
	<enum name="ICalPropertyPollcompletion" native_name="icalproperty_pollcompletion" default_native="I_CAL_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" native_name="icalproperty_pollmode" default_native="I_CAL_POLLMODE_NONE">
	    <element name="ICAL_POLLMODE_X"/>
	    <element name="ICAL_POLLMODE_BASIC"/>
	    <element name="ICAL_POLLMODE_NONE"/>
	</enum>
	<enum name="ICalPropertyQuerylevel" native_name="icalproperty_querylevel" default_native="I_CAL_QUERYLEVEL_NONE">
	    <element name="ICAL_QUERYLEVEL_X"/>
	    <element name="ICAL_QUERYLEVEL_CALQL1"/>
	    <element name="ICAL_QUERYLEVEL_CALQLNONE"/>
	    <element name="ICAL_QUERYLEVEL_NONE"/>
	</enum>
	<enum name="ICalPropertyStatus" native_name="icalproperty_status" default_native="I_CAL_STATUS_NONE">
	    <element name="ICAL_STATUS_X"/>
	    <element name="ICAL_STATUS_TENTATIVE"/>
	    <element name="ICAL_STATUS_CONFIRMED"/>
	    <element name="ICAL_STATUS_COMPLETED"/>
	    <element name="ICAL_STATUS_NEEDSACTION"/>
	    <element name="ICAL_STATUS_CANCELLED"/>
	    <element name="ICAL_STATUS_INPROCESS"/>
	    <element name="ICAL_STATUS_DRAFT"/>
	    <element name="ICAL_STATUS_FINAL"/>
	    <element name="ICAL_STATUS_SUBMITTED"/>
	    <element name="ICAL_STATUS_PENDING"/>
	    <element name="ICAL_STATUS_FAILED"/>
	    <element name="ICAL_STATUS_DELETED"/>
	    <element name="ICAL_STATUS_NONE"/>
	</enum>
	<enum name="ICalPropertyTaskmode" native_name="icalproperty_taskmode" default_native="I_CAL_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" native_name="icalproperty_transp" default_native="I_CAL_TRANSP_NONE">
	    <element name="ICAL_TRANSP_X"/>
	    <element name="ICAL_TRANSP_OPAQUE"/>
	    <element name="ICAL_TRANSP_OPAQUENOCONFLICT"/>
	    <element name="ICAL_TRANSP_TRANSPARENT"/>
	    <element name="ICAL_TRANSP_TRANSPARENTNOCONFLICT"/>
	    <element name="ICAL_TRANSP_NONE"/>
	</enum>
	<enum name="ICalPropertyXlicclass" native_name="icalproperty_xlicclass" default_native="I_CAL_XLICCLASS_NONE">
	    <element name="ICAL_XLICCLASS_X"/>
	    <element name="ICAL_XLICCLASS_PUBLISHNEW"/>
	    <element name="ICAL_XLICCLASS_PUBLISHUPDATE"/>
	    <element name="ICAL_XLICCLASS_PUBLISHFREEBUSY"/>
	    <element name="ICAL_XLICCLASS_REQUESTNEW"/>
	    <element name="ICAL_XLICCLASS_REQUESTUPDATE"/>
	    <element name="ICAL_XLICCLASS_REQUESTRESCHEDULE"/>
	    <element name="ICAL_XLICCLASS_REQUESTDELEGATE"/>
	    <element name="ICAL_XLICCLASS_REQUESTNEWORGANIZER"/>
	    <element name="ICAL_XLICCLASS_REQUESTFORWARD"/>
	    <element name="ICAL_XLICCLASS_REQUESTSTATUS"/>
	    <element name="ICAL_XLICCLASS_REQUESTFREEBUSY"/>
	    <element name="ICAL_XLICCLASS_REPLYACCEPT"/>
	    <element name="ICAL_XLICCLASS_REPLYDECLINE"/>
	    <element name="ICAL_XLICCLASS_REPLYDELEGATE"/>
	    <element name="ICAL_XLICCLASS_REPLYCRASHERACCEPT"/>
	    <element name="ICAL_XLICCLASS_REPLYCRASHERDECLINE"/>
	    <element name="ICAL_XLICCLASS_ADDINSTANCE"/>
	    <element name="ICAL_XLICCLASS_CANCELEVENT"/>
	    <element name="ICAL_XLICCLASS_CANCELINSTANCE"/>
	    <element name="ICAL_XLICCLASS_CANCELALL"/>
	    <element name="ICAL_XLICCLASS_REFRESH"/>
	    <element name="ICAL_XLICCLASS_COUNTER"/>
	    <element name="ICAL_XLICCLASS_DECLINECOUNTER"/>
	    <element name="ICAL_XLICCLASS_MALFORMED"/>
	    <element name="ICAL_XLICCLASS_OBSOLETE"/>
	    <element name="ICAL_XLICCLASS_MISSEQUENCED"/>
	    <element name="ICAL_XLICCLASS_UNKNOWN"/>
	    <element name="ICAL_XLICCLASS_NONE"/>
	</enum>
	<method name="i_cal_value_set_x" corresponds="icalvalue_set_x" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The x value"/>
		<comment>Sets the x in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_x" corresponds="icalvalue_new_x" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The x value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type x.</comment>
	</method>
	<method name="i_cal_value_get_x" corresponds="icalvalue_get_x" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The x within #ICalValue"/>
		<comment>Gets the x of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_recur" corresponds="icalvalue_set_recur" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalRecurrence *" name="v" comment="The recur value"/>
		<comment>Sets the recur in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_recur" corresponds="icalvalue_new_recur" kind="constructor" since="1.0">
		<parameter type="ICalRecurrence *" name="v" comment="The recur value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type recur.</comment>
	</method>
	<method name="i_cal_value_get_recur" corresponds="icalvalue_get_recur" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalRecurrence *" annotation="nullable, transfer full" comment="The recur within #ICalValue"/>
		<comment>Gets the recur of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_trigger" corresponds="icalvalue_set_trigger" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalTrigger *" name="v" comment="The trigger value"/>
		<comment>Sets the trigger in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_trigger" corresponds="icalvalue_new_trigger" kind="constructor" since="1.0">
		<parameter type="ICalTrigger *" name="v" comment="The trigger value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type trigger.</comment>
	</method>
	<method name="i_cal_value_get_trigger" corresponds="icalvalue_get_trigger" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalTrigger *" annotation="nullable, transfer full" comment="The trigger within #ICalValue"/>
		<comment>Gets the trigger of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_datetime" corresponds="icalvalue_set_datetime" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalTime *" name="v" comment="The datetime value"/>
		<comment>Sets the datetime in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_datetime" corresponds="icalvalue_new_datetime" kind="constructor" since="1.0">
		<parameter type="ICalTime *" name="v" comment="The datetime value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type datetime.</comment>
	</method>
	<method name="i_cal_value_get_datetime" corresponds="icalvalue_get_datetime" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalTime *" annotation="nullable, transfer full" comment="The datetime within #ICalValue"/>
		<comment>Gets the datetime of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_datetimedate" corresponds="icalvalue_set_datetimedate" kind="set" since="3.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalTime *" name="v" comment="The datetimedate (DATE-TIME or DATE) value"/>
		<comment>Sets the datetimedate (DATE-TIME or DATE) in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_datetimedate" corresponds="icalvalue_new_datetimedate" kind="constructor" since="3.0">
		<parameter type="ICalTime *" name="v" comment="The DATE-TIME or DATE value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type datetimedate (DATE-TIME or DATE).</comment>
	</method>
	<method name="i_cal_value_get_datetimedate" corresponds="icalvalue_get_datetimedate" kind="get" since="3.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalTime *" annotation="nullable, transfer full" comment="The datetimedate within #ICalValue"/>
		<comment>Gets the datetimedate (DATE-TIME or DATE) of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_datetimeperiod" corresponds="icalvalue_set_datetimeperiod" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalDatetimeperiod *" name="v" comment="The datetimeperiod value"/>
		<comment>Sets the datetimeperiod in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_datetimeperiod" corresponds="icalvalue_new_datetimeperiod" kind="constructor" since="1.0">
		<parameter type="ICalDatetimeperiod *" name="v" comment="The datetimeperiod value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type datetimeperiod.</comment>
	</method>
	<method name="i_cal_value_get_datetimeperiod" corresponds="icalvalue_get_datetimeperiod" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalDatetimeperiod *" annotation="nullable, transfer full" comment="The datetimeperiod within #ICalValue"/>
		<comment>Gets the datetimeperiod of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_geo" corresponds="icalvalue_set_geo" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalGeo *" name="v" comment="The geo value"/>
		<comment>Sets the geo in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_geo" corresponds="icalvalue_new_geo" kind="constructor" since="1.0">
		<parameter type="ICalGeo *" name="v" comment="The geo value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type geo.</comment>
	</method>
	<method name="i_cal_value_get_geo" corresponds="icalvalue_get_geo" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalGeo *" annotation="nullable, transfer full" comment="The geo within #ICalValue"/>
		<comment>Gets the geo of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_attach" corresponds="icalvalue_set_attach" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalAttach *" name="v" translator_argus="value" comment="The attach value"/>
		<comment>Sets the attach in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_attach" corresponds="icalvalue_new_attach" kind="constructor" since="1.0">
		<parameter type="ICalAttach *" name="v" comment="The attach value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type attach.</comment>
	</method>
	<method name="i_cal_value_get_attach" corresponds="icalvalue_get_attach" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalAttach *" annotation="nullable, transfer none" translator_argus="(GObject *)value" comment="The attach within #ICalValue"/>
		<comment>Gets the attach of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_reset_kind" corresponds="icalvalue_reset_kind" kind="other" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue's kind to be reset"/>
		<comment>Resets the kind of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_xlicclass" corresponds="icalvalue_set_xlicclass" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyXlicclass" name="v" comment="The xlicclass value"/>
		<comment>Sets the xlicclass in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_xlicclass" corresponds="icalvalue_new_xlicclass" kind="constructor" since="1.0">
		<parameter type="ICalPropertyXlicclass" name="v" comment="The xlicclass value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type xlicclass.</comment>
	</method>
	<method name="i_cal_value_get_xlicclass" corresponds="icalvalue_get_xlicclass" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyXlicclass" comment="The xlicclass within #ICalValue"/>
		<comment>Gets the xlicclass of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_boolean" corresponds="icalvalue_set_boolean" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="gint" name="v" comment="The boolean value"/>
		<comment>Sets the boolean in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_boolean" corresponds="icalvalue_new_boolean" kind="constructor" since="1.0">
		<parameter type="gint" name="v" comment="The boolean value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type boolean.</comment>
	</method>
	<method name="i_cal_value_get_boolean" corresponds="icalvalue_get_boolean" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="gint" comment="The boolean within #ICalValue"/>
		<comment>Gets 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>Sets 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 created #ICalValue."/>
		<comment>Creates 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>Gets 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>Sets 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 created #ICalValue."/>
		<comment>Creates 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>Gets 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>Sets 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 created #ICalValue."/>
		<comment>Creates 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>Gets 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>Sets 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 created #ICalValue."/>
		<comment>Creates 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>Gets 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"/>
		<comment>Sets the utcoffset in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_utcoffset" corresponds="icalvalue_new_utcoffset" kind="constructor" since="1.0">
		<parameter type="gint" name="v" comment="The utcoffset value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type utcoffset.</comment>
	</method>
	<method name="i_cal_value_get_utcoffset" corresponds="icalvalue_get_utcoffset" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="gint" comment="The utcoffset within #ICalValue"/>
		<comment>Gets the utcoffset of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_method" corresponds="icalvalue_set_method" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyMethod" name="v" comment="The method value"/>
		<comment>Sets the method in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_method" corresponds="icalvalue_new_method" kind="constructor" since="1.0">
		<parameter type="ICalPropertyMethod" name="v" comment="The method value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type method.</comment>
	</method>
	<method name="i_cal_value_get_method" corresponds="icalvalue_get_method" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyMethod" comment="The method within #ICalValue"/>
		<comment>Gets the method of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_caladdress" corresponds="icalvalue_set_caladdress" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The caladdress value"/>
		<comment>Sets the caladdress in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_caladdress" corresponds="icalvalue_new_caladdress" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The caladdress value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type caladdress.</comment>
	</method>
	<method name="i_cal_value_get_caladdress" corresponds="icalvalue_get_caladdress" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The caladdress within #ICalValue"/>
		<comment>Gets the caladdress of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_period" corresponds="icalvalue_set_period" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPeriod *" name="v" comment="The period value"/>
		<comment>Sets the period in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_period" corresponds="icalvalue_new_period" kind="constructor" since="1.0">
		<parameter type="ICalPeriod *" name="v" comment="The period value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type period.</comment>
	</method>
	<method name="i_cal_value_get_period" corresponds="icalvalue_get_period" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPeriod *" annotation="nullable, transfer full" comment="The period within #ICalValue"/>
		<comment>Gets the period of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_status" corresponds="icalvalue_set_status" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyStatus" name="v" comment="The status value"/>
		<comment>Sets the status in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_status" corresponds="icalvalue_new_status" kind="constructor" since="1.0">
		<parameter type="ICalPropertyStatus" name="v" comment="The status value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type status.</comment>
	</method>
	<method name="i_cal_value_get_status" corresponds="icalvalue_get_status" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyStatus" comment="The status within #ICalValue"/>
		<comment>Gets the status of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_binary" corresponds="icalvalue_set_binary" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The binary value"/>
		<comment>Sets the binary in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_binary" corresponds="icalvalue_new_binary" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The binary value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type binary.</comment>
	</method>
	<method name="i_cal_value_get_binary" corresponds="icalvalue_get_binary" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The binary within #ICalValue"/>
		<comment>Gets the binary of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_text" corresponds="icalvalue_set_text" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The text value"/>
		<comment>Sets the text in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_text" corresponds="icalvalue_new_text" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The text value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type text.</comment>
	</method>
	<method name="i_cal_value_get_text" corresponds="icalvalue_get_text" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The text within #ICalValue"/>
		<comment>Gets the text of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_duration" corresponds="icalvalue_set_duration" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalDuration *" name="v" comment="The duration value"/>
		<comment>Sets the duration in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_duration" corresponds="icalvalue_new_duration" kind="constructor" since="1.0">
		<parameter type="ICalDuration *" name="v" comment="The duration value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type duration.</comment>
	</method>
	<method name="i_cal_value_get_duration" corresponds="icalvalue_get_duration" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalDuration *" annotation="nullable, transfer full" comment="The duration within #ICalValue"/>
		<comment>Gets the duration of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_integer" corresponds="icalvalue_set_integer" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="gint" name="v" comment="The integer value"/>
		<comment>Sets the integer in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_integer" corresponds="icalvalue_new_integer" kind="constructor" since="1.0">
		<parameter type="gint" name="v" comment="The integer value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type integer.</comment>
	</method>
	<method name="i_cal_value_get_integer" corresponds="icalvalue_get_integer" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="gint" comment="The integer within #ICalValue"/>
		<comment>Gets the integer of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_uri" corresponds="icalvalue_set_uri" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The uri value"/>
		<comment>Sets the uri in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_uri" corresponds="icalvalue_new_uri" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The uri value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type uri.</comment>
	</method>
	<method name="i_cal_value_get_uri" corresponds="icalvalue_get_uri" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The uri within #ICalValue"/>
		<comment>Gets the uri of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_class" corresponds="icalvalue_set_class" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalProperty_Class" name="v" comment="The class value"/>
		<comment>Sets the class in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_class" corresponds="icalvalue_new_class" kind="constructor" since="1.0">
		<parameter type="ICalProperty_Class" name="v" comment="The class value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type class.</comment>
	</method>
	<method name="i_cal_value_get_class" corresponds="icalvalue_get_class" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalProperty_Class" comment="The class within #ICalValue"/>
		<comment>Gets the class of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_float" corresponds="icalvalue_set_float" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="gdouble" name="v" comment="The float value"/>
		<comment>Sets the float in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_float" corresponds="icalvalue_new_float" kind="constructor" since="1.0">
		<parameter type="gdouble" name="v" comment="The float value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type float.</comment>
	</method>
	<method name="i_cal_value_get_float" corresponds="icalvalue_get_float" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="gdouble" comment="The float within #ICalValue"/>
		<comment>Gets the float of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_query" corresponds="icalvalue_set_query" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The query value"/>
		<comment>Sets the query in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_query" corresponds="icalvalue_new_query" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The query value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type query.</comment>
	</method>
	<method name="i_cal_value_get_query" corresponds="icalvalue_get_query" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The query within #ICalValue"/>
		<comment>Gets the query of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_string" corresponds="icalvalue_set_string" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="const gchar *" name="v" comment="The string value"/>
		<comment>Sets the string in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_string" corresponds="icalvalue_new_string" kind="constructor" since="1.0">
		<parameter type="const gchar *" name="v" comment="The string value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type string.</comment>
	</method>
	<method name="i_cal_value_get_string" corresponds="icalvalue_get_string" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="const gchar *" annotation="nullable, transfer none" comment="The string within #ICalValue"/>
		<comment>Gets the string of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_transp" corresponds="icalvalue_set_transp" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyTransp" name="v" comment="The transp value"/>
		<comment>Sets the transp in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_transp" corresponds="icalvalue_new_transp" kind="constructor" since="1.0">
		<parameter type="ICalPropertyTransp" name="v" comment="The transp value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type transp.</comment>
	</method>
	<method name="i_cal_value_get_transp" corresponds="icalvalue_get_transp" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyTransp" comment="The transp within #ICalValue"/>
		<comment>Gets the transp of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_requeststatus" corresponds="icalvalue_set_requeststatus" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalReqstat *" name="v" comment="The requeststatus value"/>
		<comment>Sets the requeststatus in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_requeststatus" corresponds="icalvalue_new_requeststatus" kind="constructor" since="1.0">
		<parameter type="ICalReqstat *" name="v" comment="The requeststatus value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type requeststatus.</comment>
	</method>
	<method name="i_cal_value_get_requeststatus" corresponds="icalvalue_get_requeststatus" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalReqstat *" annotation="nullable, transfer full" comment="The requeststatus within #ICalValue"/>
		<comment>Gets the requeststatus of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_date" corresponds="icalvalue_set_date" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalTime *" name="v" comment="The date value"/>
		<comment>Sets the date in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_date" corresponds="icalvalue_new_date" kind="constructor" since="1.0">
		<parameter type="ICalTime *" name="v" comment="The date value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type date.</comment>
	</method>
	<method name="i_cal_value_get_date" corresponds="icalvalue_get_date" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalTime *" annotation="nullable, transfer full" comment="The date within #ICalValue"/>
		<comment>Gets the date of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_action" corresponds="icalvalue_set_action" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyAction" name="v" comment="The action value"/>
		<comment>Sets the action in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_action" corresponds="icalvalue_new_action" kind="constructor" since="1.0">
		<parameter type="ICalPropertyAction" name="v" comment="The action value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type action.</comment>
	</method>
	<method name="i_cal_value_get_action" corresponds="icalvalue_get_action" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyAction" comment="The action within #ICalValue"/>
		<comment>Gets the action of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_cmd" corresponds="icalvalue_set_cmd" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyCmd" name="v" comment="The cmd value"/>
		<comment>Sets the cmd in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_cmd" corresponds="icalvalue_new_cmd" kind="constructor" since="1.0">
		<parameter type="ICalPropertyCmd" name="v" comment="The cmd value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type cmd.</comment>
	</method>
	<method name="i_cal_value_get_cmd" corresponds="icalvalue_get_cmd" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyCmd" comment="The cmd within #ICalValue"/>
		<comment>Gets the cmd of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_querylevel" corresponds="icalvalue_set_querylevel" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyQuerylevel" name="v" comment="The querylevel value"/>
		<comment>Sets the querylevel in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_querylevel" corresponds="icalvalue_new_querylevel" kind="constructor" since="1.0">
		<parameter type="ICalPropertyQuerylevel" name="v" comment="The querylevel value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type querylevel.</comment>
	</method>
	<method name="i_cal_value_get_querylevel" corresponds="icalvalue_get_querylevel" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyQuerylevel" comment="The querylevel within #ICalValue"/>
		<comment>Gets the querylevel of #ICalValue.</comment>
	</method>
	<method name="i_cal_value_set_carlevel" corresponds="icalvalue_set_carlevel" kind="set" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue"/>
		<parameter type="ICalPropertyCarlevel" name="v" comment="The carlevel value"/>
		<comment>Sets the carlevel in the #ICalValue.</comment>
	</method>
	<method name="i_cal_value_new_carlevel" corresponds="icalvalue_new_carlevel" kind="constructor" since="1.0">
		<parameter type="ICalPropertyCarlevel" name="v" comment="The carlevel value"/>
		<returns type="ICalValue *" annotation="transfer full" comment="The newly created #ICalValue."/>
		<comment>Creates a new #ICalValue with the type carlevel.</comment>
	</method>
	<method name="i_cal_value_get_carlevel" corresponds="icalvalue_get_carlevel" kind="get" since="1.0">
		<parameter type="ICalValue *" name="value" comment="The #ICalValue to be queried"/>
		<returns type="ICalPropertyCarlevel" comment="The carlevel within #ICalValue"/>
		<comment>Gets the carlevel of #ICalValue.</comment>
	</method>
</structure>
