## i-cal-derived-parameter i-cal-derived-parameter |

## Synopsis

    #include <i-cal-parameter>

    enum                ICalParameterKind;
    enum                ICalParameterAction;
    enum                ICalParameterCutype;
    enum                ICalParameterEnable;
    enum                ICalParameterEncoding;
    enum                ICalParameterFbtype;
    enum                ICalParameterLocal;
    enum                ICalParameterPartstat;
    enum                ICalParameterRange;
    enum                ICalParameterRelated;
    enum                ICalParameterReltype;
    enum                ICalParameterRole;
    enum                ICalParameterRsvp;
    enum                ICalParameterScheduleagent;
    enum                ICalParameterScheduleforcesend;
    enum                ICalParameterValue;
    enum                ICalParameterXliccomparetype;
    enum                ICalParameterXlicerrortype;
    ICalParameter *     i_cal_parameter_new_actionparam     (ICalParameterAction v);
    ICalParameterAction i_cal_parameter_get_actionparam     (const ICalParameter *value);
    void                i_cal_parameter_set_actionparam     (ICalParameter *value,
                                                             ICalParameterAction v);
    ICalParameter *     i_cal_parameter_new_altrep          (const gchar *v);
    const gchar *       i_cal_parameter_get_altrep          (const ICalParameter *value);
    void                i_cal_parameter_set_altrep          (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_charset         (const gchar *v);
    const gchar *       i_cal_parameter_get_charset         (const ICalParameter *value);
    void                i_cal_parameter_set_charset         (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_cn              (const gchar *v);
    const gchar *       i_cal_parameter_get_cn              (const ICalParameter *value);
    void                i_cal_parameter_set_cn              (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_cutype          (ICalParameterCutype v);
    ICalParameterCutype i_cal_parameter_get_cutype          (const ICalParameter *value);
    void                i_cal_parameter_set_cutype          (ICalParameter *value,
                                                             ICalParameterCutype v);
    ICalParameter *     i_cal_parameter_new_delegatedfrom   (const gchar *v);
    const gchar *       i_cal_parameter_get_delegatedfrom   (const ICalParameter *value);
    void                i_cal_parameter_set_delegatedfrom   (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_delegatedto     (const gchar *v);
    const gchar *       i_cal_parameter_get_delegatedto     (const ICalParameter *value);
    void                i_cal_parameter_set_delegatedto     (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_dir             (const gchar *v);
    const gchar *       i_cal_parameter_get_dir             (const ICalParameter *value);
    void                i_cal_parameter_set_dir             (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_enable          (ICalParameterEnable v);
    ICalParameterEnable i_cal_parameter_get_enable          (const ICalParameter *value);
    void                i_cal_parameter_set_enable          (ICalParameter *value,
                                                             ICalParameterEnable v);
    ICalParameter *     i_cal_parameter_new_encoding        (ICalParameterEncoding v);
    ICalParameterEncoding i_cal_parameter_get_encoding      (const ICalParameter *value);
    void                i_cal_parameter_set_encoding        (ICalParameter *value,
                                                             ICalParameterEncoding v);
    ICalParameter *     i_cal_parameter_new_fbtype          (ICalParameterFbtype v);
    ICalParameterFbtype i_cal_parameter_get_fbtype          (const ICalParameter *value);
    void                i_cal_parameter_set_fbtype          (ICalParameter *value,
                                                             ICalParameterFbtype v);
    ICalParameter *     i_cal_parameter_new_fmttype         (const gchar *v);
    const gchar *       i_cal_parameter_get_fmttype         (const ICalParameter *value);
    void                i_cal_parameter_set_fmttype         (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_iana            (const gchar *v);
    const gchar *       i_cal_parameter_get_iana            (const ICalParameter *value);
    void                i_cal_parameter_set_iana            (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_id              (const gchar *v);
    const gchar *       i_cal_parameter_get_id              (const ICalParameter *value);
    void                i_cal_parameter_set_id              (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_language        (const gchar *v);
    const gchar *       i_cal_parameter_get_language        (const ICalParameter *value);
    void                i_cal_parameter_set_language        (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_latency         (const gchar *v);
    const gchar *       i_cal_parameter_get_latency         (const ICalParameter *value);
    void                i_cal_parameter_set_latency         (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_local           (ICalParameterLocal v);
    ICalParameterLocal  i_cal_parameter_get_local           (const ICalParameter *value);
    void                i_cal_parameter_set_local           (ICalParameter *value,
                                                             ICalParameterLocal v);
    ICalParameter *     i_cal_parameter_new_localize        (const gchar *v);
    const gchar *       i_cal_parameter_get_localize        (const ICalParameter *value);
    void                i_cal_parameter_set_localize        (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_member          (const gchar *v);
    const gchar *       i_cal_parameter_get_member          (const ICalParameter *value);
    void                i_cal_parameter_set_member          (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_options         (const gchar *v);
    const gchar *       i_cal_parameter_get_options         (const ICalParameter *value);
    void                i_cal_parameter_set_options         (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_partstat        (ICalParameterPartstat v);
    ICalParameterPartstat i_cal_parameter_get_partstat      (const ICalParameter *value);
    void                i_cal_parameter_set_partstat        (ICalParameter *value,
                                                             ICalParameterPartstat v);
    ICalParameter *     i_cal_parameter_new_range           (ICalParameterRange v);
    ICalParameterRange  i_cal_parameter_get_range           (const ICalParameter *value);
    void                i_cal_parameter_set_range           (ICalParameter *value,
                                                             ICalParameterRange v);
    ICalParameter *     i_cal_parameter_new_related         (ICalParameterRelated v);
    ICalParameterRelated i_cal_parameter_get_related        (const ICalParameter *value);
    void                i_cal_parameter_set_related         (ICalParameter *value,
                                                             ICalParameterRelated v);
    ICalParameter *     i_cal_parameter_new_reltype         (ICalParameterReltype v);
    ICalParameterReltype i_cal_parameter_get_reltype        (const ICalParameter *value);
    void                i_cal_parameter_set_reltype         (ICalParameter *value,
                                                             ICalParameterReltype v);
    ICalParameter *     i_cal_parameter_new_role            (ICalParameterRole v);
    ICalParameterRole   i_cal_parameter_get_role            (const ICalParameter *value);
    void                i_cal_parameter_set_role            (ICalParameter *value,
                                                             ICalParameterRole v);
    ICalParameter *     i_cal_parameter_new_rsvp            (ICalParameterRsvp v);
    ICalParameterRsvp   i_cal_parameter_get_rsvp            (const ICalParameter *value);
    void                i_cal_parameter_set_rsvp            (ICalParameter *value,
                                                             ICalParameterRsvp v);
    ICalParameter *     i_cal_parameter_new_scheduleagent   (ICalParameterScheduleagent v);
    ICalParameterScheduleagent i_cal_parameter_get_scheduleagent
                                                            (const ICalParameter *value);
    void                i_cal_parameter_set_scheduleagent   (ICalParameter *value,
                                                             ICalParameterScheduleagent v);
    ICalParameter *     i_cal_parameter_new_scheduleforcesend
                                                            (ICalParameterScheduleforcesend v);
    ICalParameterScheduleforcesend i_cal_parameter_get_scheduleforcesend
                                                            (const ICalParameter *value);
    void                i_cal_parameter_set_scheduleforcesend
                                                            (ICalParameter *value,
                                                             ICalParameterScheduleforcesend v);
    ICalParameter *     i_cal_parameter_new_schedulestatus  (const gchar *v);
    const gchar *       i_cal_parameter_get_schedulestatus  (const ICalParameter *value);
    void                i_cal_parameter_set_schedulestatus  (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_sentby          (const gchar *v);
    const gchar *       i_cal_parameter_get_sentby          (const ICalParameter *value);
    void                i_cal_parameter_set_sentby          (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_tzid            (const gchar *v);
    const gchar *       i_cal_parameter_get_tzid            (const ICalParameter *value);
    void                i_cal_parameter_set_tzid            (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_value           (ICalParameterValue v);
    ICalParameterValue  i_cal_parameter_get_value           (const ICalParameter *value);
    void                i_cal_parameter_set_value           (ICalParameter *value,
                                                             ICalParameterValue v);
    ICalParameter *     i_cal_parameter_new_x               (const gchar *v);
    const gchar *       i_cal_parameter_get_x               (const ICalParameter *value);
    void                i_cal_parameter_set_x               (ICalParameter *value,
                                                             const gchar *v);
    ICalParameter *     i_cal_parameter_new_xliccomparetype (ICalParameterXliccomparetype v);
    ICalParameterXliccomparetype i_cal_parameter_get_xliccomparetype
                                                            (const ICalParameter *value);
    void                i_cal_parameter_set_xliccomparetype (ICalParameter *value,
                                                             ICalParameterXliccomparetype v);
    ICalParameter *     i_cal_parameter_new_xlicerrortype   (ICalParameterXlicerrortype v);
    ICalParameterXlicerrortype i_cal_parameter_get_xlicerrortype
                                                            (const ICalParameter *value);
    void                i_cal_parameter_set_xlicerrortype   (ICalParameter *value,
                                                             ICalParameterXlicerrortype v);

## Description

## Details

### enum ICalParameterKind

    typedef enum {
    	I_CAL_ANY_PARAMETER = ICAL_ANY_PARAMETER,
    	I_CAL_ACTIONPARAM_PARAMETER = ICAL_ACTIONPARAM_PARAMETER,
    	I_CAL_ALTREP_PARAMETER = ICAL_ALTREP_PARAMETER,
    	I_CAL_CHARSET_PARAMETER = ICAL_CHARSET_PARAMETER,
    	I_CAL_CN_PARAMETER = ICAL_CN_PARAMETER,
    	I_CAL_CUTYPE_PARAMETER = ICAL_CUTYPE_PARAMETER,
    	I_CAL_DELEGATEDFROM_PARAMETER = ICAL_DELEGATEDFROM_PARAMETER,
    	I_CAL_DELEGATEDTO_PARAMETER = ICAL_DELEGATEDTO_PARAMETER,
    	I_CAL_DIR_PARAMETER = ICAL_DIR_PARAMETER,
    	I_CAL_ENABLE_PARAMETER = ICAL_ENABLE_PARAMETER,
    	I_CAL_ENCODING_PARAMETER = ICAL_ENCODING_PARAMETER,
    	I_CAL_FBTYPE_PARAMETER = ICAL_FBTYPE_PARAMETER,
    	I_CAL_FMTTYPE_PARAMETER = ICAL_FMTTYPE_PARAMETER,
    	I_CAL_IANA_PARAMETER = ICAL_IANA_PARAMETER,
    	I_CAL_ID_PARAMETER = ICAL_ID_PARAMETER,
    	I_CAL_LANGUAGE_PARAMETER = ICAL_LANGUAGE_PARAMETER,
    	I_CAL_LATENCY_PARAMETER = ICAL_LATENCY_PARAMETER,
    	I_CAL_LOCAL_PARAMETER = ICAL_LOCAL_PARAMETER,
    	I_CAL_LOCALIZE_PARAMETER = ICAL_LOCALIZE_PARAMETER,
    	I_CAL_MEMBER_PARAMETER = ICAL_MEMBER_PARAMETER,
    	I_CAL_OPTIONS_PARAMETER = ICAL_OPTIONS_PARAMETER,
    	I_CAL_PARTSTAT_PARAMETER = ICAL_PARTSTAT_PARAMETER,
    	I_CAL_RANGE_PARAMETER = ICAL_RANGE_PARAMETER,
    	I_CAL_RELATED_PARAMETER = ICAL_RELATED_PARAMETER,
    	I_CAL_RELTYPE_PARAMETER = ICAL_RELTYPE_PARAMETER,
    	I_CAL_ROLE_PARAMETER = ICAL_ROLE_PARAMETER,
    	I_CAL_RSVP_PARAMETER = ICAL_RSVP_PARAMETER,
    	I_CAL_SCHEDULEAGENT_PARAMETER = ICAL_SCHEDULEAGENT_PARAMETER,
    	I_CAL_SCHEDULEFORCESEND_PARAMETER = ICAL_SCHEDULEFORCESEND_PARAMETER,
    	I_CAL_SCHEDULESTATUS_PARAMETER = ICAL_SCHEDULESTATUS_PARAMETER,
    	I_CAL_SENTBY_PARAMETER = ICAL_SENTBY_PARAMETER,
    	I_CAL_TZID_PARAMETER = ICAL_TZID_PARAMETER,
    	I_CAL_VALUE_PARAMETER = ICAL_VALUE_PARAMETER,
    	I_CAL_X_PARAMETER = ICAL_X_PARAMETER,
    	I_CAL_XLICCOMPARETYPE_PARAMETER = ICAL_XLICCOMPARETYPE_PARAMETER,
    	I_CAL_XLICERRORTYPE_PARAMETER = ICAL_XLICERRORTYPE_PARAMETER,
    	I_CAL_NO_PARAMETER = ICAL_NO_PARAMETER
    } ICalParameterKind;

`I_CAL_ANY_PARAMETER` |
`I_CAL_ACTIONPARAM_PARAMETER` |
`I_CAL_ALTREP_PARAMETER` |
`I_CAL_CHARSET_PARAMETER` |
`I_CAL_CN_PARAMETER` |
`I_CAL_CUTYPE_PARAMETER` |
`I_CAL_DELEGATEDFROM_PARAMETER` |
`I_CAL_DELEGATEDTO_PARAMETER` |
`I_CAL_DIR_PARAMETER` |
`I_CAL_ENABLE_PARAMETER` |
`I_CAL_ENCODING_PARAMETER` |
`I_CAL_FBTYPE_PARAMETER` |
`I_CAL_FMTTYPE_PARAMETER` |
`I_CAL_IANA_PARAMETER` |
`I_CAL_ID_PARAMETER` |
`I_CAL_LANGUAGE_PARAMETER` |
`I_CAL_LATENCY_PARAMETER` |
`I_CAL_LOCAL_PARAMETER` |
`I_CAL_LOCALIZE_PARAMETER` |
`I_CAL_MEMBER_PARAMETER` |
`I_CAL_OPTIONS_PARAMETER` |
`I_CAL_PARTSTAT_PARAMETER` |
`I_CAL_RANGE_PARAMETER` |
`I_CAL_RELATED_PARAMETER` |
`I_CAL_RELTYPE_PARAMETER` |
`I_CAL_ROLE_PARAMETER` |
`I_CAL_RSVP_PARAMETER` |
`I_CAL_SCHEDULEAGENT_PARAMETER` |
`I_CAL_SCHEDULEFORCESEND_PARAMETER` |
`I_CAL_SCHEDULESTATUS_PARAMETER` |
`I_CAL_SENTBY_PARAMETER` |
`I_CAL_TZID_PARAMETER` |
`I_CAL_VALUE_PARAMETER` |
`I_CAL_X_PARAMETER` |
`I_CAL_XLICCOMPARETYPE_PARAMETER` |
`I_CAL_XLICERRORTYPE_PARAMETER` |
`I_CAL_NO_PARAMETER` |

### enum ICalParameterAction

    typedef enum {
    	I_CAL_ACTIONPARAM_X = ICAL_ACTIONPARAM_X,
    	I_CAL_ACTIONPARAM_ASK = ICAL_ACTIONPARAM_ASK,
    	I_CAL_ACTIONPARAM_ABORT = ICAL_ACTIONPARAM_ABORT,
    	I_CAL_ACTIONPARAM_NONE = ICAL_ACTIONPARAM_NONE
    } ICalParameterAction;

`I_CAL_ACTIONPARAM_X` |
`I_CAL_ACTIONPARAM_ASK` |
`I_CAL_ACTIONPARAM_ABORT` |
`I_CAL_ACTIONPARAM_NONE` |

### enum ICalParameterCutype

    typedef enum {
    	I_CAL_CUTYPE_X = ICAL_CUTYPE_X,
    	I_CAL_CUTYPE_INDIVIDUAL = ICAL_CUTYPE_INDIVIDUAL,
    	I_CAL_CUTYPE_GROUP = ICAL_CUTYPE_GROUP,
    	I_CAL_CUTYPE_RESOURCE = ICAL_CUTYPE_RESOURCE,
    	I_CAL_CUTYPE_ROOM = ICAL_CUTYPE_ROOM,
    	I_CAL_CUTYPE_UNKNOWN = ICAL_CUTYPE_UNKNOWN,
    	I_CAL_CUTYPE_NONE = ICAL_CUTYPE_NONE
    } ICalParameterCutype;

`I_CAL_CUTYPE_X` |
`I_CAL_CUTYPE_INDIVIDUAL` |
`I_CAL_CUTYPE_GROUP` |
`I_CAL_CUTYPE_RESOURCE` |
`I_CAL_CUTYPE_ROOM` |
`I_CAL_CUTYPE_UNKNOWN` |
`I_CAL_CUTYPE_NONE` |

### enum ICalParameterEnable

    typedef enum {
    	I_CAL_ENABLE_X = ICAL_ENABLE_X,
    	I_CAL_ENABLE_TRUE = ICAL_ENABLE_TRUE,
    	I_CAL_ENABLE_FALSE = ICAL_ENABLE_FALSE,
    	I_CAL_ENABLE_NONE = ICAL_ENABLE_NONE
    } ICalParameterEnable;

`I_CAL_ENABLE_X` |
`I_CAL_ENABLE_TRUE` |
`I_CAL_ENABLE_FALSE` |
`I_CAL_ENABLE_NONE` |

### enum ICalParameterEncoding

    typedef enum {
    	I_CAL_ENCODING_X = ICAL_ENCODING_X,
    	I_CAL_ENCODING_8BIT = ICAL_ENCODING_8BIT,
    	I_CAL_ENCODING_BASE64 = ICAL_ENCODING_BASE64,
    	I_CAL_ENCODING_NONE = ICAL_ENCODING_NONE
    } ICalParameterEncoding;

`I_CAL_ENCODING_X` |
`I_CAL_ENCODING_8BIT` |
`I_CAL_ENCODING_BASE64` |
`I_CAL_ENCODING_NONE` |

### enum ICalParameterFbtype

    typedef enum {
    	I_CAL_FBTYPE_X = ICAL_FBTYPE_X,
    	I_CAL_FBTYPE_FREE = ICAL_FBTYPE_FREE,
    	I_CAL_FBTYPE_BUSY = ICAL_FBTYPE_BUSY,
    	I_CAL_FBTYPE_BUSYUNAVAILABLE = ICAL_FBTYPE_BUSYUNAVAILABLE,
    	I_CAL_FBTYPE_BUSYTENTATIVE = ICAL_FBTYPE_BUSYTENTATIVE,
    	I_CAL_FBTYPE_NONE = ICAL_FBTYPE_NONE
    } ICalParameterFbtype;

`I_CAL_FBTYPE_X` |
`I_CAL_FBTYPE_FREE` |
`I_CAL_FBTYPE_BUSY` |
`I_CAL_FBTYPE_BUSYUNAVAILABLE` |
`I_CAL_FBTYPE_BUSYTENTATIVE` |
`I_CAL_FBTYPE_NONE` |

### enum ICalParameterLocal

    typedef enum {
    	I_CAL_LOCAL_X = ICAL_LOCAL_X,
    	I_CAL_LOCAL_TRUE = ICAL_LOCAL_TRUE,
    	I_CAL_LOCAL_FALSE = ICAL_LOCAL_FALSE,
    	I_CAL_LOCAL_NONE = ICAL_LOCAL_NONE
    } ICalParameterLocal;

`I_CAL_LOCAL_X` |
`I_CAL_LOCAL_TRUE` |
`I_CAL_LOCAL_FALSE` |
`I_CAL_LOCAL_NONE` |

### enum ICalParameterPartstat

    typedef enum {
    	I_CAL_PARTSTAT_X = ICAL_PARTSTAT_X,
    	I_CAL_PARTSTAT_NEEDSACTION = ICAL_PARTSTAT_NEEDSACTION,
    	I_CAL_PARTSTAT_ACCEPTED = ICAL_PARTSTAT_ACCEPTED,
    	I_CAL_PARTSTAT_DECLINED = ICAL_PARTSTAT_DECLINED,
    	I_CAL_PARTSTAT_TENTATIVE = ICAL_PARTSTAT_TENTATIVE,
    	I_CAL_PARTSTAT_DELEGATED = ICAL_PARTSTAT_DELEGATED,
    	I_CAL_PARTSTAT_COMPLETED = ICAL_PARTSTAT_COMPLETED,
    	I_CAL_PARTSTAT_INPROCESS = ICAL_PARTSTAT_INPROCESS,
    	I_CAL_PARTSTAT_NONE = ICAL_PARTSTAT_NONE
    } ICalParameterPartstat;

`I_CAL_PARTSTAT_X` |
`I_CAL_PARTSTAT_NEEDSACTION` |
`I_CAL_PARTSTAT_ACCEPTED` |
`I_CAL_PARTSTAT_DECLINED` |
`I_CAL_PARTSTAT_TENTATIVE` |
`I_CAL_PARTSTAT_DELEGATED` |
`I_CAL_PARTSTAT_COMPLETED` |
`I_CAL_PARTSTAT_INPROCESS` |
`I_CAL_PARTSTAT_NONE` |

### enum ICalParameterRange

    typedef enum {
    	I_CAL_RANGE_X = ICAL_RANGE_X,
    	I_CAL_RANGE_THISANDPRIOR = ICAL_RANGE_THISANDPRIOR,
    	I_CAL_RANGE_THISANDFUTURE = ICAL_RANGE_THISANDFUTURE,
    	I_CAL_RANGE_NONE = ICAL_RANGE_NONE
    } ICalParameterRange;

`I_CAL_RANGE_X` |
`I_CAL_RANGE_THISANDPRIOR` |
`I_CAL_RANGE_THISANDFUTURE` |
`I_CAL_RANGE_NONE` |

### enum ICalParameterRelated

    typedef enum {
    	I_CAL_RELATED_X = ICAL_RELATED_X,
    	I_CAL_RELATED_START = ICAL_RELATED_START,
    	I_CAL_RELATED_END = ICAL_RELATED_END,
    	I_CAL_RELATED_NONE = ICAL_RELATED_NONE
    } ICalParameterRelated;

`I_CAL_RELATED_X` |
`I_CAL_RELATED_START` |
`I_CAL_RELATED_END` |
`I_CAL_RELATED_NONE` |

### enum ICalParameterReltype

    typedef enum {
    	I_CAL_RELTYPE_X = ICAL_RELTYPE_X,
    	I_CAL_RELTYPE_PARENT = ICAL_RELTYPE_PARENT,
    	I_CAL_RELTYPE_CHILD = ICAL_RELTYPE_CHILD,
    	I_CAL_RELTYPE_SIBLING = ICAL_RELTYPE_SIBLING,
    	I_CAL_RELTYPE_NONE = ICAL_RELTYPE_NONE
    } ICalParameterReltype;

`I_CAL_RELTYPE_X` |
`I_CAL_RELTYPE_PARENT` |
`I_CAL_RELTYPE_CHILD` |
`I_CAL_RELTYPE_SIBLING` |
`I_CAL_RELTYPE_NONE` |

### enum ICalParameterRole

    typedef enum {
    	I_CAL_ROLE_X = ICAL_ROLE_X,
    	I_CAL_ROLE_CHAIR = ICAL_ROLE_CHAIR,
    	I_CAL_ROLE_REQPARTICIPANT = ICAL_ROLE_REQPARTICIPANT,
    	I_CAL_ROLE_OPTPARTICIPANT = ICAL_ROLE_OPTPARTICIPANT,
    	I_CAL_ROLE_NONPARTICIPANT = ICAL_ROLE_NONPARTICIPANT,
    	I_CAL_ROLE_NONE = ICAL_ROLE_NONE
    } ICalParameterRole;

`I_CAL_ROLE_X` |
`I_CAL_ROLE_CHAIR` |
`I_CAL_ROLE_REQPARTICIPANT` |
`I_CAL_ROLE_OPTPARTICIPANT` |
`I_CAL_ROLE_NONPARTICIPANT` |
`I_CAL_ROLE_NONE` |

### enum ICalParameterRsvp

    typedef enum {
    	I_CAL_RSVP_X = ICAL_RSVP_X,
    	I_CAL_RSVP_TRUE = ICAL_RSVP_TRUE,
    	I_CAL_RSVP_FALSE = ICAL_RSVP_FALSE,
    	I_CAL_RSVP_NONE = ICAL_RSVP_NONE
    } ICalParameterRsvp;

`I_CAL_RSVP_X` |
`I_CAL_RSVP_TRUE` |
`I_CAL_RSVP_FALSE` |
`I_CAL_RSVP_NONE` |

### enum ICalParameterScheduleagent

    typedef enum {
    	I_CAL_SCHEDULEAGENT_X = ICAL_SCHEDULEAGENT_X,
    	I_CAL_SCHEDULEAGENT_SERVER = ICAL_SCHEDULEAGENT_SERVER,
    	I_CAL_SCHEDULEAGENT_CLIENT = ICAL_SCHEDULEAGENT_CLIENT,
    	I_CAL_SCHEDULEAGENT_NONE = ICAL_SCHEDULEAGENT_NONE
    } ICalParameterScheduleagent;

`I_CAL_SCHEDULEAGENT_X` |
`I_CAL_SCHEDULEAGENT_SERVER` |
`I_CAL_SCHEDULEAGENT_CLIENT` |
`I_CAL_SCHEDULEAGENT_NONE` |

### enum ICalParameterScheduleforcesend

    typedef enum {
    	I_CAL_SCHEDULEFORCESEND_X = ICAL_SCHEDULEFORCESEND_X,
    	I_CAL_SCHEDULEFORCESEND_REQUEST = ICAL_SCHEDULEFORCESEND_REQUEST,
    	I_CAL_SCHEDULEFORCESEND_REPLY = ICAL_SCHEDULEFORCESEND_REPLY,
    	I_CAL_SCHEDULEFORCESEND_NONE = ICAL_SCHEDULEFORCESEND_NONE
    } ICalParameterScheduleforcesend;

`I_CAL_SCHEDULEFORCESEND_X` |
`I_CAL_SCHEDULEFORCESEND_REQUEST` |
`I_CAL_SCHEDULEFORCESEND_REPLY` |
`I_CAL_SCHEDULEFORCESEND_NONE` |

### enum ICalParameterValue

    typedef enum {
    	I_CAL_VALUE_X = ICAL_VALUE_X,
    	I_CAL_VALUE_BINARY = ICAL_VALUE_BINARY,
    	I_CAL_VALUE_BOOLEAN = ICAL_VALUE_BOOLEAN,
    	I_CAL_VALUE_DATE = ICAL_VALUE_DATE,
    	I_CAL_VALUE_DURATION = ICAL_VALUE_DURATION,
    	I_CAL_VALUE_FLOAT = ICAL_VALUE_FLOAT,
    	I_CAL_VALUE_INTEGER = ICAL_VALUE_INTEGER,
    	I_CAL_VALUE_PERIOD = ICAL_VALUE_PERIOD,
    	I_CAL_VALUE_RECUR = ICAL_VALUE_RECUR,
    	I_CAL_VALUE_TEXT = ICAL_VALUE_TEXT,
    	I_CAL_VALUE_URI = ICAL_VALUE_URI,
    	I_CAL_VALUE_ERROR = ICAL_VALUE_ERROR,
    	I_CAL_VALUE_DATETIME = ICAL_VALUE_DATETIME,
    	I_CAL_VALUE_UTCOFFSET = ICAL_VALUE_UTCOFFSET,
    	I_CAL_VALUE_CALADDRESS = ICAL_VALUE_CALADDRESS,
    	I_CAL_VALUE_NONE = ICAL_VALUE_NONE
    } ICalParameterValue;

`I_CAL_VALUE_X` |
`I_CAL_VALUE_BINARY` |
`I_CAL_VALUE_BOOLEAN` |
`I_CAL_VALUE_DATE` |
`I_CAL_VALUE_DURATION` |
`I_CAL_VALUE_FLOAT` |
`I_CAL_VALUE_INTEGER` |
`I_CAL_VALUE_PERIOD` |
`I_CAL_VALUE_RECUR` |
`I_CAL_VALUE_TEXT` |
`I_CAL_VALUE_URI` |
`I_CAL_VALUE_ERROR` |
`I_CAL_VALUE_DATETIME` |
`I_CAL_VALUE_UTCOFFSET` |
`I_CAL_VALUE_CALADDRESS` |
`I_CAL_VALUE_NONE` |

### enum ICalParameterXliccomparetype

    typedef enum {
    	I_CAL_XLICCOMPARETYPE_X = ICAL_XLICCOMPARETYPE_X,
    	I_CAL_XLICCOMPARETYPE_EQUAL = ICAL_XLICCOMPARETYPE_EQUAL,
    	I_CAL_XLICCOMPARETYPE_NOTEQUAL = ICAL_XLICCOMPARETYPE_NOTEQUAL,
    	I_CAL_XLICCOMPARETYPE_LESS = ICAL_XLICCOMPARETYPE_LESS,
    	I_CAL_XLICCOMPARETYPE_GREATER = ICAL_XLICCOMPARETYPE_GREATER,
    	I_CAL_XLICCOMPARETYPE_LESSEQUAL = ICAL_XLICCOMPARETYPE_LESSEQUAL,
    	I_CAL_XLICCOMPARETYPE_GREATEREQUAL = ICAL_XLICCOMPARETYPE_GREATEREQUAL,
    	I_CAL_XLICCOMPARETYPE_REGEX = ICAL_XLICCOMPARETYPE_REGEX,
    	I_CAL_XLICCOMPARETYPE_ISNULL = ICAL_XLICCOMPARETYPE_ISNULL,
    	I_CAL_XLICCOMPARETYPE_ISNOTNULL = ICAL_XLICCOMPARETYPE_ISNOTNULL,
    	I_CAL_XLICCOMPARETYPE_NONE = ICAL_XLICCOMPARETYPE_NONE
    } ICalParameterXliccomparetype;

`I_CAL_XLICCOMPARETYPE_X` |
`I_CAL_XLICCOMPARETYPE_EQUAL` |
`I_CAL_XLICCOMPARETYPE_NOTEQUAL` |
`I_CAL_XLICCOMPARETYPE_LESS` |
`I_CAL_XLICCOMPARETYPE_GREATER` |
`I_CAL_XLICCOMPARETYPE_LESSEQUAL` |
`I_CAL_XLICCOMPARETYPE_GREATEREQUAL` |
`I_CAL_XLICCOMPARETYPE_REGEX` |
`I_CAL_XLICCOMPARETYPE_ISNULL` |
`I_CAL_XLICCOMPARETYPE_ISNOTNULL` |
`I_CAL_XLICCOMPARETYPE_NONE` |

### enum ICalParameterXlicerrortype

    typedef enum {
    	I_CAL_XLICERRORTYPE_X = ICAL_XLICERRORTYPE_X,
    	I_CAL_XLICERRORTYPE_COMPONENTPARSEERROR = ICAL_XLICERRORTYPE_COMPONENTPARSEERROR,
    	I_CAL_XLICERRORTYPE_PROPERTYPARSEERROR = ICAL_XLICERRORTYPE_PROPERTYPARSEERROR,
    	I_CAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR = ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR,
    	I_CAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR = ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR,
    	I_CAL_XLICERRORTYPE_VALUEPARSEERROR = ICAL_XLICERRORTYPE_VALUEPARSEERROR,
    	I_CAL_XLICERRORTYPE_INVALIDITIP = ICAL_XLICERRORTYPE_INVALIDITIP,
    	I_CAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR = ICAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR,
    	I_CAL_XLICERRORTYPE_MIMEPARSEERROR = ICAL_XLICERRORTYPE_MIMEPARSEERROR,
    	I_CAL_XLICERRORTYPE_VCALPROPPARSEERROR = ICAL_XLICERRORTYPE_VCALPROPPARSEERROR,
    	I_CAL_XLICERRORTYPE_NONE = ICAL_XLICERRORTYPE_NONE
    } ICalParameterXlicerrortype;

`I_CAL_XLICERRORTYPE_X` |
`I_CAL_XLICERRORTYPE_COMPONENTPARSEERROR` |
`I_CAL_XLICERRORTYPE_PROPERTYPARSEERROR` |
`I_CAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR` |
`I_CAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR` |
`I_CAL_XLICERRORTYPE_VALUEPARSEERROR` |
`I_CAL_XLICERRORTYPE_INVALIDITIP` |
`I_CAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR` |
`I_CAL_XLICERRORTYPE_MIMEPARSEERROR` |
`I_CAL_XLICERRORTYPE_VCALPROPPARSEERROR` |
`I_CAL_XLICERRORTYPE_NONE` |

### i_cal_parameter_new_actionparam ()

    ICalParameter *     i_cal_parameter_new_actionparam     (ICalParameterAction v);

Create a new ICalParameter according to the action type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_actionparam ()

    ICalParameterAction i_cal_parameter_get_actionparam     (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_actionparam ()

    void                i_cal_parameter_set_actionparam     (ICalParameter *value,
                                                             ICalParameterAction v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_altrep ()

    ICalParameter *     i_cal_parameter_new_altrep          (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_altrep ()

    const gchar *       i_cal_parameter_get_altrep          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_altrep ()

    void                i_cal_parameter_set_altrep          (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_charset ()

    ICalParameter *     i_cal_parameter_new_charset         (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_charset ()

    const gchar *       i_cal_parameter_get_charset         (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_charset ()

    void                i_cal_parameter_set_charset         (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_cn ()

    ICalParameter *     i_cal_parameter_new_cn              (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_cn ()

    const gchar *       i_cal_parameter_get_cn              (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_cn ()

    void                i_cal_parameter_set_cn              (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_cutype ()

    ICalParameter *     i_cal_parameter_new_cutype          (ICalParameterCutype v);

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_cutype ()

    ICalParameterCutype i_cal_parameter_get_cutype          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_cutype ()

    void                i_cal_parameter_set_cutype          (ICalParameter *value,
                                                             ICalParameterCutype v);

`value` : | The ICalParameter to be set
`v` : | The `ICalParameterCutype` used to set `value`.

Since 1.0

### i_cal_parameter_new_delegatedfrom ()

    ICalParameter *     i_cal_parameter_new_delegatedfrom   (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_delegatedfrom ()

    const gchar *       i_cal_parameter_get_delegatedfrom   (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_delegatedfrom ()

    void                i_cal_parameter_set_delegatedfrom   (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_delegatedto ()

    ICalParameter *     i_cal_parameter_new_delegatedto     (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_delegatedto ()

    const gchar *       i_cal_parameter_get_delegatedto     (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_delegatedto ()

    void                i_cal_parameter_set_delegatedto     (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_dir ()

    ICalParameter *     i_cal_parameter_new_dir             (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_dir ()

    const gchar *       i_cal_parameter_get_dir             (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_dir ()

    void                i_cal_parameter_set_dir             (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_enable ()

    ICalParameter *     i_cal_parameter_new_enable          (ICalParameterEnable v);

Create a new ICalParameter according to the enable type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_enable ()

    ICalParameterEnable i_cal_parameter_get_enable          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_enable ()

    void                i_cal_parameter_set_enable          (ICalParameter *value,
                                                             ICalParameterEnable v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_encoding ()

    ICalParameter *     i_cal_parameter_new_encoding        (ICalParameterEncoding v);

Create a new ICalParameter according to the encoding type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_encoding ()

    ICalParameterEncoding i_cal_parameter_get_encoding      (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_encoding ()

    void                i_cal_parameter_set_encoding        (ICalParameter *value,
                                                             ICalParameterEncoding v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_fbtype ()

    ICalParameter *     i_cal_parameter_new_fbtype          (ICalParameterFbtype v);

Create a new ICalParameter according to the fbtype type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_fbtype ()

    ICalParameterFbtype i_cal_parameter_get_fbtype          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_fbtype ()

    void                i_cal_parameter_set_fbtype          (ICalParameter *value,
                                                             ICalParameterFbtype v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_fmttype ()

    ICalParameter *     i_cal_parameter_new_fmttype         (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_fmttype ()

    const gchar *       i_cal_parameter_get_fmttype         (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_fmttype ()

    void                i_cal_parameter_set_fmttype         (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_iana ()

    ICalParameter *     i_cal_parameter_new_iana            (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_iana ()

    const gchar *       i_cal_parameter_get_iana            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_iana ()

    void                i_cal_parameter_set_iana            (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_id ()

    ICalParameter *     i_cal_parameter_new_id              (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_id ()

    const gchar *       i_cal_parameter_get_id              (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_id ()

    void                i_cal_parameter_set_id              (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_language ()

    ICalParameter *     i_cal_parameter_new_language        (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_language ()

    const gchar *       i_cal_parameter_get_language        (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_language ()

    void                i_cal_parameter_set_language        (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_latency ()

    ICalParameter *     i_cal_parameter_new_latency         (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_latency ()

    const gchar *       i_cal_parameter_get_latency         (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_latency ()

    void                i_cal_parameter_set_latency         (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_local ()

    ICalParameter *     i_cal_parameter_new_local           (ICalParameterLocal v);

Create a new ICalParameter according to the local type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_local ()

    ICalParameterLocal  i_cal_parameter_get_local           (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_local ()

    void                i_cal_parameter_set_local           (ICalParameter *value,
                                                             ICalParameterLocal v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_localize ()

    ICalParameter *     i_cal_parameter_new_localize        (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_localize ()

    const gchar *       i_cal_parameter_get_localize        (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_localize ()

    void                i_cal_parameter_set_localize        (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_member ()

    ICalParameter *     i_cal_parameter_new_member          (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_member ()

    const gchar *       i_cal_parameter_get_member          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_member ()

    void                i_cal_parameter_set_member          (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_options ()

    ICalParameter *     i_cal_parameter_new_options         (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_options ()

    const gchar *       i_cal_parameter_get_options         (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_options ()

    void                i_cal_parameter_set_options         (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_partstat ()

    ICalParameter *     i_cal_parameter_new_partstat        (ICalParameterPartstat v);

Create a new ICalParameter according to the partstat type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_partstat ()

    ICalParameterPartstat i_cal_parameter_get_partstat      (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_partstat ()

    void                i_cal_parameter_set_partstat        (ICalParameter *value,
                                                             ICalParameterPartstat v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_range ()

    ICalParameter *     i_cal_parameter_new_range           (ICalParameterRange v);

Create a new ICalParameter according to the range type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_range ()

    ICalParameterRange  i_cal_parameter_get_range           (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_range ()

    void                i_cal_parameter_set_range           (ICalParameter *value,
                                                             ICalParameterRange v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_related ()

    ICalParameter *     i_cal_parameter_new_related         (ICalParameterRelated v);

Create a new ICalParameter according to the related type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_related ()

    ICalParameterRelated i_cal_parameter_get_related        (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_related ()

    void                i_cal_parameter_set_related         (ICalParameter *value,
                                                             ICalParameterRelated v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_reltype ()

    ICalParameter *     i_cal_parameter_new_reltype         (ICalParameterReltype v);

Create a new ICalParameter according to the reltype type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_reltype ()

    ICalParameterReltype i_cal_parameter_get_reltype        (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_reltype ()

    void                i_cal_parameter_set_reltype         (ICalParameter *value,
                                                             ICalParameterReltype v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_role ()

    ICalParameter *     i_cal_parameter_new_role            (ICalParameterRole v);

Create a new ICalParameter according to the role type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_role ()

    ICalParameterRole   i_cal_parameter_get_role            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_role ()

    void                i_cal_parameter_set_role            (ICalParameter *value,
                                                             ICalParameterRole v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_rsvp ()

    ICalParameter *     i_cal_parameter_new_rsvp            (ICalParameterRsvp v);

Create a new ICalParameter according to the rsvp type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_rsvp ()

    ICalParameterRsvp   i_cal_parameter_get_rsvp            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_rsvp ()

    void                i_cal_parameter_set_rsvp            (ICalParameter *value,
                                                             ICalParameterRsvp v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_scheduleagent ()

    ICalParameter *     i_cal_parameter_new_scheduleagent   (ICalParameterScheduleagent v);

Create a new ICalParameter according to the scheduleagent type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_scheduleagent ()

    ICalParameterScheduleagent i_cal_parameter_get_scheduleagent
                                                            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_scheduleagent ()

    void                i_cal_parameter_set_scheduleagent   (ICalParameter *value,
                                                             ICalParameterScheduleagent v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_scheduleforcesend ()

    ICalParameter *     i_cal_parameter_new_scheduleforcesend
                                                            (ICalParameterScheduleforcesend v);

Create a new ICalParameter according to the scheduleforcesend type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_scheduleforcesend ()

    ICalParameterScheduleforcesend i_cal_parameter_get_scheduleforcesend
                                                            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_scheduleforcesend ()

    void                i_cal_parameter_set_scheduleforcesend
                                                            (ICalParameter *value,
                                                             ICalParameterScheduleforcesend v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_schedulestatus ()

    ICalParameter *     i_cal_parameter_new_schedulestatus  (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_schedulestatus ()

    const gchar *       i_cal_parameter_get_schedulestatus  (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_schedulestatus ()

    void                i_cal_parameter_set_schedulestatus  (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_sentby ()

    ICalParameter *     i_cal_parameter_new_sentby          (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_sentby ()

    const gchar *       i_cal_parameter_get_sentby          (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_sentby ()

    void                i_cal_parameter_set_sentby          (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_tzid ()

    ICalParameter *     i_cal_parameter_new_tzid            (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_tzid ()

    const gchar *       i_cal_parameter_get_tzid            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_tzid ()

    void                i_cal_parameter_set_tzid            (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_value ()

    ICalParameter *     i_cal_parameter_new_value           (ICalParameterValue v);

Create a new ICalParameter according to the value type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_value ()

    ICalParameterValue  i_cal_parameter_get_value           (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_value ()

    void                i_cal_parameter_set_value           (ICalParameter *value,
                                                             ICalParameterValue v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_x ()

    ICalParameter *     i_cal_parameter_new_x               (const gchar *v);

`v` : | The string used to create the new ICalParameter
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_x ()

    const gchar *       i_cal_parameter_get_x               (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | the property of the `value`. [allow-none]

Since 1.0

### i_cal_parameter_set_x ()

    void                i_cal_parameter_set_x               (ICalParameter *value,
                                                             const gchar *v);

`value` : | The ICalParameter to be set
`v` : | The string used to set into the `value`

Since 1.0

### i_cal_parameter_new_xliccomparetype ()

    ICalParameter *     i_cal_parameter_new_xliccomparetype (ICalParameterXliccomparetype v);

Create a new ICalParameter according to the xliccomparetype type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_xliccomparetype ()

    ICalParameterXliccomparetype i_cal_parameter_get_xliccomparetype
                                                            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_xliccomparetype ()

    void                i_cal_parameter_set_xliccomparetype (ICalParameter *value,
                                                             ICalParameterXliccomparetype v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0

### i_cal_parameter_new_xlicerrortype ()

    ICalParameter *     i_cal_parameter_new_xlicerrortype   (ICalParameterXlicerrortype v);

Create a new ICalParameter according to the xlicerrortype type

`v` : | The type of ICalParameter to be created
Returns : | The newly created ICalParameter. [transfer full]

Since 1.0

### i_cal_parameter_get_xlicerrortype ()

    ICalParameterXlicerrortype i_cal_parameter_get_xlicerrortype
                                                            (const ICalParameter *value);

`value` : | The ICalParameter to be queried
Returns : | The type of the `value`

Since 1.0

### i_cal_parameter_set_xlicerrortype ()

    void                i_cal_parameter_set_xlicerrortype   (ICalParameter *value,
                                                             ICalParameterXlicerrortype v);

`value` : | The ICalParameter to be set
`v` : | The type of ICalParameter to be set in the `value`

Since 1.0