## i-cal-derived-value i-cal-derived-value |

## Synopsis

    #include <i-cal-attach>
    #include <i-cal-duration-type>
    #include <i-cal-geo-type>
    #include <i-cal-datetimeperiod-type>
    #include <i-cal-property>
    #include <i-cal-period-type>
    #include <i-cal-reqstat-type>
    #include <i-cal-recurrence-type>
    #include <i-cal-timetype>
    #include <i-cal-trigger-type>
    #include <i-cal-value>

    enum                ICalValueKind;
    enum                ICalPropertyAction;
    enum                ICalPropertyCarlevel;
    enum                ICalProperty_Class;
    enum                ICalPropertyCmd;
    enum                ICalPropertyMethod;
    enum                ICalPropertyQuerylevel;
    enum                ICalPropertyStatus;
    enum                ICalPropertyTransp;
    enum                ICalPropertyXlicclass;
    void                i_cal_value_set_x                   (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_x                   (const gchar *v);
    const gchar *       i_cal_value_get_x                   (ICalValue *value);
    void                i_cal_value_set_recur               (ICalValue *value,
                                                             ICalRecurrenceType *v);
    ICalValue *         i_cal_value_new_recur               (ICalRecurrenceType *v);
    ICalRecurrenceType * i_cal_value_get_recur              (ICalValue *value);
    void                i_cal_value_set_trigger             (ICalValue *value,
                                                             ICalTriggerType *v);
    ICalValue *         i_cal_value_new_trigger             (ICalTriggerType *v);
    ICalTriggerType *   i_cal_value_get_trigger             (ICalValue *value);
    void                i_cal_value_set_datetime            (ICalValue *value,
                                                             ICalTimetype *v);
    ICalValue *         i_cal_value_new_datetime            (ICalTimetype *v);
    ICalTimetype *      i_cal_value_get_datetime            (ICalValue *value);
    void                i_cal_value_set_datetimeperiod      (ICalValue *value,
                                                             ICalDatetimeperiodType *v);
    ICalValue *         i_cal_value_new_datetimeperiod      (ICalDatetimeperiodType *v);
    ICalDatetimeperiodType * i_cal_value_get_datetimeperiod (ICalValue *value);
    void                i_cal_value_set_geo                 (ICalValue *value,
                                                             ICalGeoType *v);
    ICalValue *         i_cal_value_new_geo                 (ICalGeoType *v);
    ICalGeoType *       i_cal_value_get_geo                 (ICalValue *value);
    void                i_cal_value_set_attach              (ICalValue *value,
                                                             ICalAttach *v);
    ICalValue *         i_cal_value_new_attach              (ICalAttach *v);
    ICalAttach *        i_cal_value_get_attach              (ICalValue *value);
    void                i_cal_value_reset_kind              (ICalValue *value);
    void                i_cal_value_set_xlicclass           (ICalValue *value,
                                                             ICalPropertyXlicclass v);
    ICalValue *         i_cal_value_new_xlicclass           (ICalPropertyXlicclass v);
    ICalPropertyXlicclass i_cal_value_get_xlicclass         (ICalValue *value);
    void                i_cal_value_set_boolean             (ICalValue *value,
                                                             gint v);
    ICalValue *         i_cal_value_new_boolean             (gint v);
    gint                i_cal_value_get_boolean             (ICalValue *value);
    void                i_cal_value_set_utcoffset           (ICalValue *value,
                                                             gint v);
    ICalValue *         i_cal_value_new_utcoffset           (gint v);
    gint                i_cal_value_get_utcoffset           (ICalValue *value);
    void                i_cal_value_set_method              (ICalValue *value,
                                                             ICalPropertyMethod v);
    ICalValue *         i_cal_value_new_method              (ICalPropertyMethod v);
    ICalPropertyMethod  i_cal_value_get_method              (ICalValue *value);
    void                i_cal_value_set_caladdress          (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_caladdress          (const gchar *v);
    const gchar *       i_cal_value_get_caladdress          (ICalValue *value);
    void                i_cal_value_set_period              (ICalValue *value,
                                                             ICalPeriodType *v);
    ICalValue *         i_cal_value_new_period              (ICalPeriodType *v);
    ICalPeriodType *    i_cal_value_get_period              (ICalValue *value);
    void                i_cal_value_set_status              (ICalValue *value,
                                                             ICalPropertyStatus v);
    ICalValue *         i_cal_value_new_status              (ICalPropertyStatus v);
    ICalPropertyStatus  i_cal_value_get_status              (ICalValue *value);
    void                i_cal_value_set_binary              (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_binary              (const gchar *v);
    const gchar *       i_cal_value_get_binary              (ICalValue *value);
    void                i_cal_value_set_text                (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_text                (const gchar *v);
    const gchar *       i_cal_value_get_text                (ICalValue *value);
    void                i_cal_value_set_duration            (ICalValue *value,
                                                             ICalDurationType *v);
    ICalValue *         i_cal_value_new_duration            (ICalDurationType *v);
    ICalDurationType *  i_cal_value_get_duration            (ICalValue *value);
    void                i_cal_value_set_integer             (ICalValue *value,
                                                             gint v);
    ICalValue *         i_cal_value_new_integer             (gint v);
    gint                i_cal_value_get_integer             (ICalValue *value);
    void                i_cal_value_set_uri                 (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_uri                 (const gchar *v);
    const gchar *       i_cal_value_get_uri                 (ICalValue *value);
    void                i_cal_value_set_class               (ICalValue *value,
                                                             ICalProperty_Class v);
    ICalValue *         i_cal_value_new_class               (ICalProperty_Class v);
    ICalProperty_Class  i_cal_value_get_class               (ICalValue *value);
    void                i_cal_value_set_float               (ICalValue *value,
                                                             gdouble v);
    ICalValue *         i_cal_value_new_float               (gdouble v);
    gdouble             i_cal_value_get_float               (ICalValue *value);
    void                i_cal_value_set_query               (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_query               (const gchar *v);
    const gchar *       i_cal_value_get_query               (ICalValue *value);
    void                i_cal_value_set_string              (ICalValue *value,
                                                             const gchar *v);
    ICalValue *         i_cal_value_new_string              (const gchar *v);
    const gchar *       i_cal_value_get_string              (ICalValue *value);
    void                i_cal_value_set_transp              (ICalValue *value,
                                                             ICalPropertyTransp v);
    ICalValue *         i_cal_value_new_transp              (ICalPropertyTransp v);
    ICalPropertyTransp  i_cal_value_get_transp              (ICalValue *value);
    void                i_cal_value_set_requeststatus       (ICalValue *value,
                                                             ICalReqstatType *v);
    ICalValue *         i_cal_value_new_requeststatus       (ICalReqstatType *v);
    ICalReqstatType *   i_cal_value_get_requeststatus       (ICalValue *value);
    void                i_cal_value_set_date                (ICalValue *value,
                                                             ICalTimetype *v);
    ICalValue *         i_cal_value_new_date                (ICalTimetype *v);
    ICalTimetype *      i_cal_value_get_date                (ICalValue *value);
    void                i_cal_value_set_action              (ICalValue *value,
                                                             ICalPropertyAction v);
    ICalValue *         i_cal_value_new_action              (ICalPropertyAction v);
    ICalPropertyAction  i_cal_value_get_action              (ICalValue *value);
    void                i_cal_value_set_cmd                 (ICalValue *value,
                                                             ICalPropertyCmd v);
    ICalValue *         i_cal_value_new_cmd                 (ICalPropertyCmd v);
    ICalPropertyCmd     i_cal_value_get_cmd                 (ICalValue *value);
    void                i_cal_value_set_querylevel          (ICalValue *value,
                                                             ICalPropertyQuerylevel v);
    ICalValue *         i_cal_value_new_querylevel          (ICalPropertyQuerylevel v);
    ICalPropertyQuerylevel i_cal_value_get_querylevel       (ICalValue *value);
    void                i_cal_value_set_carlevel            (ICalValue *value,
                                                             ICalPropertyCarlevel v);
    ICalValue *         i_cal_value_new_carlevel            (ICalPropertyCarlevel v);
    ICalPropertyCarlevel i_cal_value_get_carlevel           (ICalValue *value);

## Description

## Details

### enum ICalValueKind

    typedef enum {
    	I_CAL_ANY_VALUE = ICAL_ANY_VALUE,
    	I_CAL_RECUR_VALUE = ICAL_RECUR_VALUE,
    	I_CAL_GEO_VALUE = ICAL_GEO_VALUE,
    	I_CAL_XLICCLASS_VALUE = ICAL_XLICCLASS_VALUE,
    	I_CAL_BOOLEAN_VALUE = ICAL_BOOLEAN_VALUE,
    	I_CAL_ATTACH_VALUE = ICAL_ATTACH_VALUE,
    	I_CAL_TRANSP_VALUE = ICAL_TRANSP_VALUE,
    	I_CAL_STRING_VALUE = ICAL_STRING_VALUE,
    	I_CAL_CLASS_VALUE = ICAL_CLASS_VALUE,
    	I_CAL_FLOAT_VALUE = ICAL_FLOAT_VALUE,
    	I_CAL_ACTION_VALUE = ICAL_ACTION_VALUE,
    	I_CAL_CMD_VALUE = ICAL_CMD_VALUE,
    	I_CAL_URI_VALUE = ICAL_URI_VALUE,
    	I_CAL_BINARY_VALUE = ICAL_BINARY_VALUE,
    	I_CAL_STATUS_VALUE = ICAL_STATUS_VALUE,
    	I_CAL_DURATION_VALUE = ICAL_DURATION_VALUE,
    	I_CAL_METHOD_VALUE = ICAL_METHOD_VALUE,
    	I_CAL_REQUESTSTATUS_VALUE = ICAL_REQUESTSTATUS_VALUE,
    	I_CAL_INTEGER_VALUE = ICAL_INTEGER_VALUE,
    	I_CAL_X_VALUE = ICAL_X_VALUE,
    	I_CAL_DATE_VALUE = ICAL_DATE_VALUE,
    	I_CAL_TEXT_VALUE = ICAL_TEXT_VALUE,
    	I_CAL_UTCOFFSET_VALUE = ICAL_UTCOFFSET_VALUE,
    	I_CAL_CALADDRESS_VALUE = ICAL_CALADDRESS_VALUE,
    	I_CAL_PERIOD_VALUE = ICAL_PERIOD_VALUE,
    	I_CAL_DATETIMEPERIOD_VALUE = ICAL_DATETIMEPERIOD_VALUE,
    	I_CAL_DATETIME_VALUE = ICAL_DATETIME_VALUE,
    	I_CAL_TRIGGER_VALUE = ICAL_TRIGGER_VALUE,
    	I_CAL_QUERY_VALUE = ICAL_QUERY_VALUE,
    	I_CAL_QUERYLEVEL_VALUE = ICAL_QUERYLEVEL_VALUE,
    	I_CAL_CARLEVEL_VALUE = ICAL_CARLEVEL_VALUE,
    	I_CAL_NO_VALUE = ICAL_NO_VALUE
    } ICalValueKind;

`I_CAL_ANY_VALUE` |
`I_CAL_RECUR_VALUE` |
`I_CAL_GEO_VALUE` |
`I_CAL_XLICCLASS_VALUE` |
`I_CAL_BOOLEAN_VALUE` |
`I_CAL_ATTACH_VALUE` |
`I_CAL_TRANSP_VALUE` |
`I_CAL_STRING_VALUE` |
`I_CAL_CLASS_VALUE` |
`I_CAL_FLOAT_VALUE` |
`I_CAL_ACTION_VALUE` |
`I_CAL_CMD_VALUE` |
`I_CAL_URI_VALUE` |
`I_CAL_BINARY_VALUE` |
`I_CAL_STATUS_VALUE` |
`I_CAL_DURATION_VALUE` |
`I_CAL_METHOD_VALUE` |
`I_CAL_REQUESTSTATUS_VALUE` |
`I_CAL_INTEGER_VALUE` |
`I_CAL_X_VALUE` |
`I_CAL_DATE_VALUE` |
`I_CAL_TEXT_VALUE` |
`I_CAL_UTCOFFSET_VALUE` |
`I_CAL_CALADDRESS_VALUE` |
`I_CAL_PERIOD_VALUE` |
`I_CAL_DATETIMEPERIOD_VALUE` |
`I_CAL_DATETIME_VALUE` |
`I_CAL_TRIGGER_VALUE` |
`I_CAL_QUERY_VALUE` |
`I_CAL_QUERYLEVEL_VALUE` |
`I_CAL_CARLEVEL_VALUE` |
`I_CAL_NO_VALUE` |

### enum ICalPropertyAction

    typedef enum {
    	I_CAL_ACTION_X = ICAL_ACTION_X,
    	I_CAL_ACTION_AUDIO = ICAL_ACTION_AUDIO,
    	I_CAL_ACTION_DISPLAY = ICAL_ACTION_DISPLAY,
    	I_CAL_ACTION_EMAIL = ICAL_ACTION_EMAIL,
    	I_CAL_ACTION_PROCEDURE = ICAL_ACTION_PROCEDURE,
    	I_CAL_ACTION_NONE = ICAL_ACTION_NONE
    } ICalPropertyAction;

`I_CAL_ACTION_X` |
`I_CAL_ACTION_AUDIO` |
`I_CAL_ACTION_DISPLAY` |
`I_CAL_ACTION_EMAIL` |
`I_CAL_ACTION_PROCEDURE` |
`I_CAL_ACTION_NONE` |

### enum ICalPropertyCarlevel

    typedef enum {
    	I_CAL_CARLEVEL_X = ICAL_CARLEVEL_X,
    	I_CAL_CARLEVEL_CARNONE = ICAL_CARLEVEL_CARNONE,
    	I_CAL_CARLEVEL_CARMIN = ICAL_CARLEVEL_CARMIN,
    	I_CAL_CARLEVEL_CARFULL1 = ICAL_CARLEVEL_CARFULL1,
    	I_CAL_CARLEVEL_NONE = ICAL_CARLEVEL_NONE
    } ICalPropertyCarlevel;

`I_CAL_CARLEVEL_X` |
`I_CAL_CARLEVEL_CARNONE` |
`I_CAL_CARLEVEL_CARMIN` |
`I_CAL_CARLEVEL_CARFULL1` |
`I_CAL_CARLEVEL_NONE` |

### enum ICalProperty_Class

    typedef enum {
    	I_CAL_CLASS_X = ICAL_CLASS_X,
    	I_CAL_CLASS_PUBLIC = ICAL_CLASS_PUBLIC,
    	I_CAL_CLASS_PRIVATE = ICAL_CLASS_PRIVATE,
    	I_CAL_CLASS_CONFIDENTIAL = ICAL_CLASS_CONFIDENTIAL,
    	I_CAL_CLASS_NONE = ICAL_CLASS_NONE
    } ICalProperty_Class;

`I_CAL_CLASS_X` |
`I_CAL_CLASS_PUBLIC` |
`I_CAL_CLASS_PRIVATE` |
`I_CAL_CLASS_CONFIDENTIAL` |
`I_CAL_CLASS_NONE` |

### enum ICalPropertyCmd

    typedef enum {
    	I_CAL_CMD_X = ICAL_CMD_X,
    	I_CAL_CMD_ABORT = ICAL_CMD_ABORT,
    	I_CAL_CMD_CONTINUE = ICAL_CMD_CONTINUE,
    	I_CAL_CMD_CREATE = ICAL_CMD_CREATE,
    	I_CAL_CMD_DELETE = ICAL_CMD_DELETE,
    	I_CAL_CMD_GENERATEUID = ICAL_CMD_GENERATEUID,
    	I_CAL_CMD_GETCAPABILITY = ICAL_CMD_GETCAPABILITY,
    	I_CAL_CMD_IDENTIFY = ICAL_CMD_IDENTIFY,
    	I_CAL_CMD_MODIFY = ICAL_CMD_MODIFY,
    	I_CAL_CMD_MOVE = ICAL_CMD_MOVE,
    	I_CAL_CMD_REPLY = ICAL_CMD_REPLY,
    	I_CAL_CMD_SEARCH = ICAL_CMD_SEARCH,
    	I_CAL_CMD_SETLOCALE = ICAL_CMD_SETLOCALE,
    	I_CAL_CMD_NONE = ICAL_CMD_NONE
    } ICalPropertyCmd;

`I_CAL_CMD_X` |
`I_CAL_CMD_ABORT` |
`I_CAL_CMD_CONTINUE` |
`I_CAL_CMD_CREATE` |
`I_CAL_CMD_DELETE` |
`I_CAL_CMD_GENERATEUID` |
`I_CAL_CMD_GETCAPABILITY` |
`I_CAL_CMD_IDENTIFY` |
`I_CAL_CMD_MODIFY` |
`I_CAL_CMD_MOVE` |
`I_CAL_CMD_REPLY` |
`I_CAL_CMD_SEARCH` |
`I_CAL_CMD_SETLOCALE` |
`I_CAL_CMD_NONE` |

### enum ICalPropertyMethod

    typedef enum {
    	I_CAL_METHOD_X = ICAL_METHOD_X,
    	I_CAL_METHOD_PUBLISH = ICAL_METHOD_PUBLISH,
    	I_CAL_METHOD_REQUEST = ICAL_METHOD_REQUEST,
    	I_CAL_METHOD_REPLY = ICAL_METHOD_REPLY,
    	I_CAL_METHOD_ADD = ICAL_METHOD_ADD,
    	I_CAL_METHOD_CANCEL = ICAL_METHOD_CANCEL,
    	I_CAL_METHOD_REFRESH = ICAL_METHOD_REFRESH,
    	I_CAL_METHOD_COUNTER = ICAL_METHOD_COUNTER,
    	I_CAL_METHOD_DECLINECOUNTER = ICAL_METHOD_DECLINECOUNTER,
    	I_CAL_METHOD_CREATE = ICAL_METHOD_CREATE,
    	I_CAL_METHOD_READ = ICAL_METHOD_READ,
    	I_CAL_METHOD_RESPONSE = ICAL_METHOD_RESPONSE,
    	I_CAL_METHOD_MOVE = ICAL_METHOD_MOVE,
    	I_CAL_METHOD_MODIFY = ICAL_METHOD_MODIFY,
    	I_CAL_METHOD_GENERATEUID = ICAL_METHOD_GENERATEUID,
    	I_CAL_METHOD_DELETE = ICAL_METHOD_DELETE,
    	I_CAL_METHOD_NONE = ICAL_METHOD_NONE
    } ICalPropertyMethod;

`I_CAL_METHOD_X` |
`I_CAL_METHOD_PUBLISH` |
`I_CAL_METHOD_REQUEST` |
`I_CAL_METHOD_REPLY` |
`I_CAL_METHOD_ADD` |
`I_CAL_METHOD_CANCEL` |
`I_CAL_METHOD_REFRESH` |
`I_CAL_METHOD_COUNTER` |
`I_CAL_METHOD_DECLINECOUNTER` |
`I_CAL_METHOD_CREATE` |
`I_CAL_METHOD_READ` |
`I_CAL_METHOD_RESPONSE` |
`I_CAL_METHOD_MOVE` |
`I_CAL_METHOD_MODIFY` |
`I_CAL_METHOD_GENERATEUID` |
`I_CAL_METHOD_DELETE` |
`I_CAL_METHOD_NONE` |

### enum ICalPropertyQuerylevel

    typedef enum {
    	I_CAL_QUERYLEVEL_X = ICAL_QUERYLEVEL_X,
    	I_CAL_QUERYLEVEL_CALQL1 = ICAL_QUERYLEVEL_CALQL1,
    	I_CAL_QUERYLEVEL_CALQLNONE = ICAL_QUERYLEVEL_CALQLNONE,
    	I_CAL_QUERYLEVEL_NONE = ICAL_QUERYLEVEL_NONE
    } ICalPropertyQuerylevel;

`I_CAL_QUERYLEVEL_X` |
`I_CAL_QUERYLEVEL_CALQL1` |
`I_CAL_QUERYLEVEL_CALQLNONE` |
`I_CAL_QUERYLEVEL_NONE` |

### enum ICalPropertyStatus

    typedef enum {
    	I_CAL_STATUS_X = ICAL_STATUS_X,
    	I_CAL_STATUS_TENTATIVE = ICAL_STATUS_TENTATIVE,
    	I_CAL_STATUS_CONFIRMED = ICAL_STATUS_CONFIRMED,
    	I_CAL_STATUS_COMPLETED = ICAL_STATUS_COMPLETED,
    	I_CAL_STATUS_NEEDSACTION = ICAL_STATUS_NEEDSACTION,
    	I_CAL_STATUS_CANCELLED = ICAL_STATUS_CANCELLED,
    	I_CAL_STATUS_INPROCESS = ICAL_STATUS_INPROCESS,
    	I_CAL_STATUS_DRAFT = ICAL_STATUS_DRAFT,
    	I_CAL_STATUS_FINAL = ICAL_STATUS_FINAL,
    	I_CAL_STATUS_NONE = ICAL_STATUS_NONE
    } ICalPropertyStatus;

`I_CAL_STATUS_X` |
`I_CAL_STATUS_TENTATIVE` |
`I_CAL_STATUS_CONFIRMED` |
`I_CAL_STATUS_COMPLETED` |
`I_CAL_STATUS_NEEDSACTION` |
`I_CAL_STATUS_CANCELLED` |
`I_CAL_STATUS_INPROCESS` |
`I_CAL_STATUS_DRAFT` |
`I_CAL_STATUS_FINAL` |
`I_CAL_STATUS_NONE` |

### enum ICalPropertyTransp

    typedef enum {
    	I_CAL_TRANSP_X = ICAL_TRANSP_X,
    	I_CAL_TRANSP_OPAQUE = ICAL_TRANSP_OPAQUE,
    	I_CAL_TRANSP_TRANSPARENT = ICAL_TRANSP_TRANSPARENT,
    	I_CAL_TRANSP_NONE = ICAL_TRANSP_NONE
    } ICalPropertyTransp;

`I_CAL_TRANSP_X` |
`I_CAL_TRANSP_OPAQUE` |
`I_CAL_TRANSP_TRANSPARENT` |
`I_CAL_TRANSP_NONE` |

### enum ICalPropertyXlicclass

    typedef enum {
    	I_CAL_XLICCLASS_X = ICAL_XLICCLASS_X,
    	I_CAL_XLICCLASS_PUBLISHNEW = ICAL_XLICCLASS_PUBLISHNEW,
    	I_CAL_XLICCLASS_PUBLISHUPDATE = ICAL_XLICCLASS_PUBLISHUPDATE,
    	I_CAL_XLICCLASS_PUBLISHFREEBUSY = ICAL_XLICCLASS_PUBLISHFREEBUSY,
    	I_CAL_XLICCLASS_REQUESTNEW = ICAL_XLICCLASS_REQUESTNEW,
    	I_CAL_XLICCLASS_REQUESTUPDATE = ICAL_XLICCLASS_REQUESTUPDATE,
    	I_CAL_XLICCLASS_REQUESTRESCHEDULE = ICAL_XLICCLASS_REQUESTRESCHEDULE,
    	I_CAL_XLICCLASS_REQUESTDELEGATE = ICAL_XLICCLASS_REQUESTDELEGATE,
    	I_CAL_XLICCLASS_REQUESTNEWORGANIZER = ICAL_XLICCLASS_REQUESTNEWORGANIZER,
    	I_CAL_XLICCLASS_REQUESTFORWARD = ICAL_XLICCLASS_REQUESTFORWARD,
    	I_CAL_XLICCLASS_REQUESTSTATUS = ICAL_XLICCLASS_REQUESTSTATUS,
    	I_CAL_XLICCLASS_REQUESTFREEBUSY = ICAL_XLICCLASS_REQUESTFREEBUSY,
    	I_CAL_XLICCLASS_REPLYACCEPT = ICAL_XLICCLASS_REPLYACCEPT,
    	I_CAL_XLICCLASS_REPLYDECLINE = ICAL_XLICCLASS_REPLYDECLINE,
    	I_CAL_XLICCLASS_REPLYDELEGATE = ICAL_XLICCLASS_REPLYDELEGATE,
    	I_CAL_XLICCLASS_REPLYCRASHERACCEPT = ICAL_XLICCLASS_REPLYCRASHERACCEPT,
    	I_CAL_XLICCLASS_REPLYCRASHERDECLINE = ICAL_XLICCLASS_REPLYCRASHERDECLINE,
    	I_CAL_XLICCLASS_ADDINSTANCE = ICAL_XLICCLASS_ADDINSTANCE,
    	I_CAL_XLICCLASS_CANCELEVENT = ICAL_XLICCLASS_CANCELEVENT,
    	I_CAL_XLICCLASS_CANCELINSTANCE = ICAL_XLICCLASS_CANCELINSTANCE,
    	I_CAL_XLICCLASS_CANCELALL = ICAL_XLICCLASS_CANCELALL,
    	I_CAL_XLICCLASS_REFRESH = ICAL_XLICCLASS_REFRESH,
    	I_CAL_XLICCLASS_COUNTER = ICAL_XLICCLASS_COUNTER,
    	I_CAL_XLICCLASS_DECLINECOUNTER = ICAL_XLICCLASS_DECLINECOUNTER,
    	I_CAL_XLICCLASS_MALFORMED = ICAL_XLICCLASS_MALFORMED,
    	I_CAL_XLICCLASS_OBSOLETE = ICAL_XLICCLASS_OBSOLETE,
    	I_CAL_XLICCLASS_MISSEQUENCED = ICAL_XLICCLASS_MISSEQUENCED,
    	I_CAL_XLICCLASS_UNKNOWN = ICAL_XLICCLASS_UNKNOWN,
    	I_CAL_XLICCLASS_NONE = ICAL_XLICCLASS_NONE
    } ICalPropertyXlicclass;

`I_CAL_XLICCLASS_X` |
`I_CAL_XLICCLASS_PUBLISHNEW` |
`I_CAL_XLICCLASS_PUBLISHUPDATE` |
`I_CAL_XLICCLASS_PUBLISHFREEBUSY` |
`I_CAL_XLICCLASS_REQUESTNEW` |
`I_CAL_XLICCLASS_REQUESTUPDATE` |
`I_CAL_XLICCLASS_REQUESTRESCHEDULE` |
`I_CAL_XLICCLASS_REQUESTDELEGATE` |
`I_CAL_XLICCLASS_REQUESTNEWORGANIZER` |
`I_CAL_XLICCLASS_REQUESTFORWARD` |
`I_CAL_XLICCLASS_REQUESTSTATUS` |
`I_CAL_XLICCLASS_REQUESTFREEBUSY` |
`I_CAL_XLICCLASS_REPLYACCEPT` |
`I_CAL_XLICCLASS_REPLYDECLINE` |
`I_CAL_XLICCLASS_REPLYDELEGATE` |
`I_CAL_XLICCLASS_REPLYCRASHERACCEPT` |
`I_CAL_XLICCLASS_REPLYCRASHERDECLINE` |
`I_CAL_XLICCLASS_ADDINSTANCE` |
`I_CAL_XLICCLASS_CANCELEVENT` |
`I_CAL_XLICCLASS_CANCELINSTANCE` |
`I_CAL_XLICCLASS_CANCELALL` |
`I_CAL_XLICCLASS_REFRESH` |
`I_CAL_XLICCLASS_COUNTER` |
`I_CAL_XLICCLASS_DECLINECOUNTER` |
`I_CAL_XLICCLASS_MALFORMED` |
`I_CAL_XLICCLASS_OBSOLETE` |
`I_CAL_XLICCLASS_MISSEQUENCED` |
`I_CAL_XLICCLASS_UNKNOWN` |
`I_CAL_XLICCLASS_NONE` |

### i_cal_value_set_x ()

    void                i_cal_value_set_x                   (ICalValue *value,
                                                             const gchar *v);

Set the x in the ICalValue.

`value` : | The ICalValue.
`v` : | The x value.

Since 1.0

### i_cal_value_new_x ()

    ICalValue *         i_cal_value_new_x                   (const gchar *v);

Create a new ICalValue with the type x.

`v` : | The x value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_x ()

    const gchar *       i_cal_value_get_x                   (ICalValue *value);

Get the x of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The x within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_recur ()

    void                i_cal_value_set_recur               (ICalValue *value,
                                                             ICalRecurrenceType *v);

Set the recur in the ICalValue.

`value` : | The ICalValue.
`v` : | The recur value.

Since 1.0

### i_cal_value_new_recur ()

    ICalValue *         i_cal_value_new_recur               (ICalRecurrenceType *v);

Create a new ICalValue with the type recur.

`v` : | The recur value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_recur ()

    ICalRecurrenceType * i_cal_value_get_recur              (ICalValue *value);

Get the recur of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The recur within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_trigger ()

    void                i_cal_value_set_trigger             (ICalValue *value,
                                                             ICalTriggerType *v);

Set the trigger in the ICalValue.

`value` : | The ICalValue.
`v` : | The trigger value.

Since 1.0

### i_cal_value_new_trigger ()

    ICalValue *         i_cal_value_new_trigger             (ICalTriggerType *v);

Create a new ICalValue with the type trigger.

`v` : | The trigger value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_trigger ()

    ICalTriggerType *   i_cal_value_get_trigger             (ICalValue *value);

Get the trigger of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The trigger within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_datetime ()

    void                i_cal_value_set_datetime            (ICalValue *value,
                                                             ICalTimetype *v);

Set the datetime in the ICalValue.

`value` : | The ICalValue.
`v` : | The datetime value.

Since 1.0

### i_cal_value_new_datetime ()

    ICalValue *         i_cal_value_new_datetime            (ICalTimetype *v);

Create a new ICalValue with the type datetime.

`v` : | The datetime value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_datetime ()

    ICalTimetype *      i_cal_value_get_datetime            (ICalValue *value);

Get the datetime of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The datetime within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_datetimeperiod ()

    void                i_cal_value_set_datetimeperiod      (ICalValue *value,
                                                             ICalDatetimeperiodType *v);

Set the datetimeperiod in the ICalValue.

`value` : | The ICalValue.
`v` : | The datetimeperiod value.

Since 1.0

### i_cal_value_new_datetimeperiod ()

    ICalValue *         i_cal_value_new_datetimeperiod      (ICalDatetimeperiodType *v);

Create a new ICalValue with the type datetimeperiod.

`v` : | The datetimeperiod value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_datetimeperiod ()

    ICalDatetimeperiodType * i_cal_value_get_datetimeperiod (ICalValue *value);

Get the datetimeperiod of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The datetimeperiod within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_geo ()

    void                i_cal_value_set_geo                 (ICalValue *value,
                                                             ICalGeoType *v);

Set the geo in the ICalValue.

`value` : | The ICalValue.
`v` : | The geo value.

Since 1.0

### i_cal_value_new_geo ()

    ICalValue *         i_cal_value_new_geo                 (ICalGeoType *v);

Create a new ICalValue with the type geo.

`v` : | The geo value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_geo ()

    ICalGeoType *       i_cal_value_get_geo                 (ICalValue *value);

Get the geo of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The geo within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_attach ()

    void                i_cal_value_set_attach              (ICalValue *value,
                                                             ICalAttach *v);

Set the attach in the ICalValue.

`value` : | The ICalValue.
`v` : | The attach value.

Since 1.0

### i_cal_value_new_attach ()

    ICalValue *         i_cal_value_new_attach              (ICalAttach *v);

Create a new ICalValue with the type attach.

`v` : | The attach value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_attach ()

    ICalAttach *        i_cal_value_get_attach              (ICalValue *value);

Get the attach of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The attach within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_reset_kind ()

    void                i_cal_value_reset_kind              (ICalValue *value);

Reset the kind of ICalValue.

`value` : | The ICalValue's kind to be reset.

Since 1.0

### i_cal_value_set_xlicclass ()

    void                i_cal_value_set_xlicclass           (ICalValue *value,
                                                             ICalPropertyXlicclass v);

Set the xlicclass in the ICalValue.

`value` : | The ICalValue.
`v` : | The xlicclass value.

Since 1.0

### i_cal_value_new_xlicclass ()

    ICalValue *         i_cal_value_new_xlicclass           (ICalPropertyXlicclass v);

Create a new ICalValue with the type xlicclass.

`v` : | The xlicclass value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_xlicclass ()

    ICalPropertyXlicclass i_cal_value_get_xlicclass         (ICalValue *value);

Get the xlicclass of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The xlicclass within ICalValue

Since 1.0

### i_cal_value_set_boolean ()

    void                i_cal_value_set_boolean             (ICalValue *value,
                                                             gint v);

Set the boolean in the ICalValue.

`value` : | The ICalValue.
`v` : | The boolean value.

Since 1.0

### i_cal_value_new_boolean ()

    ICalValue *         i_cal_value_new_boolean             (gint v);

Create a new ICalValue with the type boolean.

`v` : | The boolean value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_boolean ()

    gint                i_cal_value_get_boolean             (ICalValue *value);

Get the boolean of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The boolean within ICalValue

Since 1.0

### i_cal_value_set_utcoffset ()

    void                i_cal_value_set_utcoffset           (ICalValue *value,
                                                             gint v);

Set the utcoffset in the ICalValue.

`value` : | The ICalValue.
`v` : | The utcoffset value.

Since 1.0

### i_cal_value_new_utcoffset ()

    ICalValue *         i_cal_value_new_utcoffset           (gint v);

Create a new ICalValue with the type utcoffset.

`v` : | The utcoffset value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_utcoffset ()

    gint                i_cal_value_get_utcoffset           (ICalValue *value);

Get the utcoffset of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The utcoffset within ICalValue

Since 1.0

### i_cal_value_set_method ()

    void                i_cal_value_set_method              (ICalValue *value,
                                                             ICalPropertyMethod v);

Set the method in the ICalValue.

`value` : | The ICalValue.
`v` : | The method value.

Since 1.0

### i_cal_value_new_method ()

    ICalValue *         i_cal_value_new_method              (ICalPropertyMethod v);

Create a new ICalValue with the type method.

`v` : | The method value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_method ()

    ICalPropertyMethod  i_cal_value_get_method              (ICalValue *value);

Get the method of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The method within ICalValue

Since 1.0

### i_cal_value_set_caladdress ()

    void                i_cal_value_set_caladdress          (ICalValue *value,
                                                             const gchar *v);

Set the caladdress in the ICalValue.

`value` : | The ICalValue.
`v` : | The caladdress value.

Since 1.0

### i_cal_value_new_caladdress ()

    ICalValue *         i_cal_value_new_caladdress          (const gchar *v);

Create a new ICalValue with the type caladdress.

`v` : | The caladdress value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_caladdress ()

    const gchar *       i_cal_value_get_caladdress          (ICalValue *value);

Get the caladdress of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The caladdress within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_period ()

    void                i_cal_value_set_period              (ICalValue *value,
                                                             ICalPeriodType *v);

Set the period in the ICalValue.

`value` : | The ICalValue.
`v` : | The period value.

Since 1.0

### i_cal_value_new_period ()

    ICalValue *         i_cal_value_new_period              (ICalPeriodType *v);

Create a new ICalValue with the type period.

`v` : | The period value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_period ()

    ICalPeriodType *    i_cal_value_get_period              (ICalValue *value);

Get the period of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The period within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_status ()

    void                i_cal_value_set_status              (ICalValue *value,
                                                             ICalPropertyStatus v);

Set the status in the ICalValue.

`value` : | The ICalValue.
`v` : | The status value.

Since 1.0

### i_cal_value_new_status ()

    ICalValue *         i_cal_value_new_status              (ICalPropertyStatus v);

Create a new ICalValue with the type status.

`v` : | The status value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_status ()

    ICalPropertyStatus  i_cal_value_get_status              (ICalValue *value);

Get the status of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The status within ICalValue

Since 1.0

### i_cal_value_set_binary ()

    void                i_cal_value_set_binary              (ICalValue *value,
                                                             const gchar *v);

Set the binary in the ICalValue.

`value` : | The ICalValue.
`v` : | The binary value.

Since 1.0

### i_cal_value_new_binary ()

    ICalValue *         i_cal_value_new_binary              (const gchar *v);

Create a new ICalValue with the type binary.

`v` : | The binary value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_binary ()

    const gchar *       i_cal_value_get_binary              (ICalValue *value);

Get the binary of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The binary within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_text ()

    void                i_cal_value_set_text                (ICalValue *value,
                                                             const gchar *v);

Set the text in the ICalValue.

`value` : | The ICalValue.
`v` : | The text value.

Since 1.0

### i_cal_value_new_text ()

    ICalValue *         i_cal_value_new_text                (const gchar *v);

Create a new ICalValue with the type text.

`v` : | The text value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_text ()

    const gchar *       i_cal_value_get_text                (ICalValue *value);

Get the text of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The text within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_duration ()

    void                i_cal_value_set_duration            (ICalValue *value,
                                                             ICalDurationType *v);

Set the duration in the ICalValue.

`value` : | The ICalValue.
`v` : | The duration value.

Since 1.0

### i_cal_value_new_duration ()

    ICalValue *         i_cal_value_new_duration            (ICalDurationType *v);

Create a new ICalValue with the type duration.

`v` : | The duration value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_duration ()

    ICalDurationType *  i_cal_value_get_duration            (ICalValue *value);

Get the duration of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The duration within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_integer ()

    void                i_cal_value_set_integer             (ICalValue *value,
                                                             gint v);

Set the integer in the ICalValue.

`value` : | The ICalValue.
`v` : | The integer value.

Since 1.0

### i_cal_value_new_integer ()

    ICalValue *         i_cal_value_new_integer             (gint v);

Create a new ICalValue with the type integer.

`v` : | The integer value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_integer ()

    gint                i_cal_value_get_integer             (ICalValue *value);

Get the integer of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The integer within ICalValue

Since 1.0

### i_cal_value_set_uri ()

    void                i_cal_value_set_uri                 (ICalValue *value,
                                                             const gchar *v);

Set the uri in the ICalValue.

`value` : | The ICalValue.
`v` : | The uri value.

Since 1.0

### i_cal_value_new_uri ()

    ICalValue *         i_cal_value_new_uri                 (const gchar *v);

Create a new ICalValue with the type uri.

`v` : | The uri value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_uri ()

    const gchar *       i_cal_value_get_uri                 (ICalValue *value);

Get the uri of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The uri within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_class ()

    void                i_cal_value_set_class               (ICalValue *value,
                                                             ICalProperty_Class v);

Set the class in the ICalValue.

`value` : | The ICalValue.
`v` : | The class value.

Since 1.0

### i_cal_value_new_class ()

    ICalValue *         i_cal_value_new_class               (ICalProperty_Class v);

Create a new ICalValue with the type class.

`v` : | The class value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_class ()

    ICalProperty_Class  i_cal_value_get_class               (ICalValue *value);

Get the class of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The class within ICalValue

Since 1.0

### i_cal_value_set_float ()

    void                i_cal_value_set_float               (ICalValue *value,
                                                             gdouble v);

Set the float in the ICalValue.

`value` : | The ICalValue.
`v` : | The float value.

Since 1.0

### i_cal_value_new_float ()

    ICalValue *         i_cal_value_new_float               (gdouble v);

Create a new ICalValue with the type float.

`v` : | The float value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_float ()

    gdouble             i_cal_value_get_float               (ICalValue *value);

Get the float of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The float within ICalValue

Since 1.0

### i_cal_value_set_query ()

    void                i_cal_value_set_query               (ICalValue *value,
                                                             const gchar *v);

Set the query in the ICalValue.

`value` : | The ICalValue.
`v` : | The query value.

Since 1.0

### i_cal_value_new_query ()

    ICalValue *         i_cal_value_new_query               (const gchar *v);

Create a new ICalValue with the type query.

`v` : | The query value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_query ()

    const gchar *       i_cal_value_get_query               (ICalValue *value);

Get the query of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The query within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_string ()

    void                i_cal_value_set_string              (ICalValue *value,
                                                             const gchar *v);

Set the string in the ICalValue.

`value` : | The ICalValue.
`v` : | The string value.

Since 1.0

### i_cal_value_new_string ()

    ICalValue *         i_cal_value_new_string              (const gchar *v);

Create a new ICalValue with the type string.

`v` : | The string value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_string ()

    const gchar *       i_cal_value_get_string              (ICalValue *value);

Get the string of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The string within ICalValue. [allow-none][transfer none]

Since 1.0

### i_cal_value_set_transp ()

    void                i_cal_value_set_transp              (ICalValue *value,
                                                             ICalPropertyTransp v);

Set the transp in the ICalValue.

`value` : | The ICalValue.
`v` : | The transp value.

Since 1.0

### i_cal_value_new_transp ()

    ICalValue *         i_cal_value_new_transp              (ICalPropertyTransp v);

Create a new ICalValue with the type transp.

`v` : | The transp value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_transp ()

    ICalPropertyTransp  i_cal_value_get_transp              (ICalValue *value);

Get the transp of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The transp within ICalValue

Since 1.0

### i_cal_value_set_requeststatus ()

    void                i_cal_value_set_requeststatus       (ICalValue *value,
                                                             ICalReqstatType *v);

Set the requeststatus in the ICalValue.

`value` : | The ICalValue.
`v` : | The requeststatus value.

Since 1.0

### i_cal_value_new_requeststatus ()

    ICalValue *         i_cal_value_new_requeststatus       (ICalReqstatType *v);

Create a new ICalValue with the type requeststatus.

`v` : | The requeststatus value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_requeststatus ()

    ICalReqstatType *   i_cal_value_get_requeststatus       (ICalValue *value);

Get the requeststatus of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The requeststatus within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_date ()

    void                i_cal_value_set_date                (ICalValue *value,
                                                             ICalTimetype *v);

Set the date in the ICalValue.

`value` : | The ICalValue.
`v` : | The date value.

Since 1.0

### i_cal_value_new_date ()

    ICalValue *         i_cal_value_new_date                (ICalTimetype *v);

Create a new ICalValue with the type date.

`v` : | The date value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_date ()

    ICalTimetype *      i_cal_value_get_date                (ICalValue *value);

Get the date of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The date within ICalValue. [allow-none][transfer full]

Since 1.0

### i_cal_value_set_action ()

    void                i_cal_value_set_action              (ICalValue *value,
                                                             ICalPropertyAction v);

Set the action in the ICalValue.

`value` : | The ICalValue.
`v` : | The action value.

Since 1.0

### i_cal_value_new_action ()

    ICalValue *         i_cal_value_new_action              (ICalPropertyAction v);

Create a new ICalValue with the type action.

`v` : | The action value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_action ()

    ICalPropertyAction  i_cal_value_get_action              (ICalValue *value);

Get the action of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The action within ICalValue

Since 1.0

### i_cal_value_set_cmd ()

    void                i_cal_value_set_cmd                 (ICalValue *value,
                                                             ICalPropertyCmd v);

Set the cmd in the ICalValue.

`value` : | The ICalValue.
`v` : | The cmd value.

Since 1.0

### i_cal_value_new_cmd ()

    ICalValue *         i_cal_value_new_cmd                 (ICalPropertyCmd v);

Create a new ICalValue with the type cmd.

`v` : | The cmd value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_cmd ()

    ICalPropertyCmd     i_cal_value_get_cmd                 (ICalValue *value);

Get the cmd of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The cmd within ICalValue

Since 1.0

### i_cal_value_set_querylevel ()

    void                i_cal_value_set_querylevel          (ICalValue *value,
                                                             ICalPropertyQuerylevel v);

Set the querylevel in the ICalValue.

`value` : | The ICalValue.
`v` : | The querylevel value.

Since 1.0

### i_cal_value_new_querylevel ()

    ICalValue *         i_cal_value_new_querylevel          (ICalPropertyQuerylevel v);

Create a new ICalValue with the type querylevel.

`v` : | The querylevel value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_querylevel ()

    ICalPropertyQuerylevel i_cal_value_get_querylevel       (ICalValue *value);

Get the querylevel of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The querylevel within ICalValue

Since 1.0

### i_cal_value_set_carlevel ()

    void                i_cal_value_set_carlevel            (ICalValue *value,
                                                             ICalPropertyCarlevel v);

Set the carlevel in the ICalValue.

`value` : | The ICalValue.
`v` : | The carlevel value.

Since 1.0

### i_cal_value_new_carlevel ()

    ICalValue *         i_cal_value_new_carlevel            (ICalPropertyCarlevel v);

Create a new ICalValue with the type carlevel.

`v` : | The carlevel value
Returns : | The newly create ICalValue. [transfer full]

Since 1.0

### i_cal_value_get_carlevel ()

    ICalPropertyCarlevel i_cal_value_get_carlevel           (ICalValue *value);

Get the carlevel of ICalValue.

`value` : | The ICalValue to be queried.
Returns : | The carlevel within ICalValue

Since 1.0