### Class

# ICalGLib Parameter

#### Description [src]

    final class ICalGLib.Parameter : ICalGLib.Object
    {
      /* No available fields */
    }

This is the ICalParameter instance.

#### Hierarchy

#### Ancestors

- ICalObject
- GObject

#### Constructors

###### i_cal_parameter_new

Creates a new `ICalParameter` according to the kind type.

since: 1.0

###### i_cal_parameter_new_actionparam

Creates a new `ICalParameter` holding ACTIONPARAM.

since: 1.0

###### i_cal_parameter_new_altrep

Creates a new `ICalParameter` holding ALTREP.

since: 1.0

###### i_cal_parameter_new_charset

Creates a new `ICalParameter` holding CHARSET.

since: 1.0

###### i_cal_parameter_new_cn

Creates a new `ICalParameter` holding CN.

since: 1.0

###### i_cal_parameter_new_cutype

Creates a new `ICalParameter` holding CUTYPE.

since: 1.0

###### i_cal_parameter_new_delegatedfrom

Creates a new `ICalParameter` holding DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_new_delegatedfrom_list

Creates a new `ICalParameter` holding DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_new_delegatedto

Creates a new `ICalParameter` holding DELEGATEDTO.

since: 4.0

###### i_cal_parameter_new_delegatedto_list

Creates a new `ICalParameter` holding DELEGATEDTO.

since: 4.0

###### i_cal_parameter_new_derived

Creates a new `ICalParameter` holding DERIVED.

since: 4.0

###### i_cal_parameter_new_dir

Creates a new `ICalParameter` holding DIR.

since: 1.0

###### i_cal_parameter_new_display

Creates a new `ICalParameter` holding DISPLAY.

since: 4.0

###### i_cal_parameter_new_display_list

since: 4.0

###### i_cal_parameter_new_email

Creates a new `ICalParameter` holding EMAIL.

since: 3.0.15

###### i_cal_parameter_new_enable

Creates a new `ICalParameter` holding ENABLE.

since: 1.0

###### i_cal_parameter_new_encoding

Creates a new `ICalParameter` holding ENCODING.

since: 1.0

###### i_cal_parameter_new_fbtype

Creates a new `ICalParameter` holding FBTYPE.

since: 1.0

###### i_cal_parameter_new_feature

Creates a new `ICalParameter` holding FEATURE.

since: 4.0

###### i_cal_parameter_new_feature_list

since: 4.0

###### i_cal_parameter_new_filename

Creates a new `ICalParameter` holding FILENAME.

since: 2.0

###### i_cal_parameter_new_fmttype

Creates a new `ICalParameter` holding FMTTYPE.

since: 1.0

###### i_cal_parameter_new_from_string

Creates a `ICalParameter` from a string of form “PARAMNAME=VALUE”.

since: 1.0

###### i_cal_parameter_new_from_value_string

Creates a new `ICalParameter` from just the value, the part after the “=”.

since: 1.0

###### i_cal_parameter_new_full

Create a new libical-glib object from the native libical object and the owner.

since: 1.0

###### i_cal_parameter_new_gap

Creates a new `ICalParameter` holding GAP.

since: 4.0

###### i_cal_parameter_new_iana

Creates a new `ICalParameter` holding IANA.

since: 1.0

###### i_cal_parameter_new_id

Creates a new `ICalParameter` holding ID.

since: 1.0

###### i_cal_parameter_new_label

Creates a new `ICalParameter` holding LABEL.

since: 3.0.15

###### i_cal_parameter_new_language

Creates a new `ICalParameter` holding LANGUAGE.

since: 1.0

###### i_cal_parameter_new_latency

Creates a new `ICalParameter` holding LATENCY.

since: 1.0

###### i_cal_parameter_new_linkrel

Creates a new `ICalParameter` holding LINKREL.

since: 4.0

###### i_cal_parameter_new_local

Creates a new `ICalParameter` holding LOCAL.

since: 1.0

###### i_cal_parameter_new_localize

Creates a new `ICalParameter` holding LOCALIZE.

since: 1.0

###### i_cal_parameter_new_managedid

Creates a new `ICalParameter` holding MANAGEDID.

since: 2.0

###### i_cal_parameter_new_member

Creates a new `ICalParameter` holding MEMBER.

since: 4.0

###### i_cal_parameter_new_member_list

Creates a new `ICalParameter` holding MEMBER.

since: 4.0

###### i_cal_parameter_new_modified

Creates a new `ICalParameter` holding MODIFIED.

since: 2.0

###### i_cal_parameter_new_options

Creates a new `ICalParameter` holding OPTIONS.

since: 1.0

###### i_cal_parameter_new_order

Creates a new `ICalParameter` holding ORDER.

since: 4.0

###### i_cal_parameter_new_partstat

Creates a new `ICalParameter` holding PARTSTAT.

since: 1.0

###### i_cal_parameter_new_patchaction

Creates a new `ICalParameter` holding PATCHACTION.

since: 3.0.15

###### i_cal_parameter_new_publiccomment

Creates a new `ICalParameter` holding PUBLICCOMMENT.

since: 2.0

###### i_cal_parameter_new_range

Creates a new `ICalParameter` holding RANGE.

since: 1.0

###### i_cal_parameter_new_reason

Creates a new `ICalParameter` holding REASON.

since: 2.0

###### i_cal_parameter_new_related

Creates a new `ICalParameter` holding RELATED.

since: 1.0

###### i_cal_parameter_new_reltype

Creates a new `ICalParameter` holding RELTYPE.

since: 1.0

###### i_cal_parameter_new_required

Creates a new `ICalParameter` holding REQUIRED.

since: 2.0

###### i_cal_parameter_new_response

Creates a new `ICalParameter` holding RESPONSE.

since: 2.0

###### i_cal_parameter_new_role

Creates a new `ICalParameter` holding ROLE.

since: 1.0

###### i_cal_parameter_new_rsvp

Creates a new `ICalParameter` holding RSVP.

since: 1.0

###### i_cal_parameter_new_scheduleagent

Creates a new `ICalParameter` holding SCHEDULEAGENT.

since: 1.0

###### i_cal_parameter_new_scheduleforcesend

Creates a new `ICalParameter` holding SCHEDULEFORCESEND.

since: 1.0

###### i_cal_parameter_new_schedulestatus

Creates a new `ICalParameter` holding SCHEDULESTATUS.

since: 1.0

###### i_cal_parameter_new_schema

Creates a new `ICalParameter` holding SCHEMA.

since: 4.0

###### i_cal_parameter_new_sentby

Creates a new `ICalParameter` holding SENTBY.

since: 1.0

###### i_cal_parameter_new_size

Creates a new `ICalParameter` holding SIZE.

since: 2.0

###### i_cal_parameter_new_stayinformed

Creates a new `ICalParameter` holding STAYINFORMED.

since: 2.0

###### i_cal_parameter_new_substate

Creates a new `ICalParameter` holding SUBSTATE.

since: 1.0

###### i_cal_parameter_new_tzid

Creates a new `ICalParameter` holding TZID.

since: 1.0

###### i_cal_parameter_new_value

Creates a new `ICalParameter` holding VALUE.

since: 1.0

###### i_cal_parameter_new_x

Creates a new `ICalParameter` holding X.

since: 1.0

###### i_cal_parameter_new_xliccomparetype

Creates a new `ICalParameter` holding XLICCOMPARETYPE.

since: 1.0

###### i_cal_parameter_new_xlicerrortype

Creates a new `ICalParameter` holding XLICERRORTYPE.

since: 1.0

#### Functions

###### i_cal_parameter_decode_value

Converts the `value` according to RFC 6868, changing the `value` itself.

since: 4.0

###### i_cal_parameter_enum_from_string

Converts a string representation of a parameter enum to a its numeric value.

since: 4.0

###### i_cal_parameter_enum_to_string

Converts an integer representation of a parameter enum to a string.

since: 4.0

###### i_cal_parameter_kind_from_string

Converts a string to the `ICalParameterKind`.

since: 1.0

###### i_cal_parameter_kind_is_valid

Checks whether `ICalParameterKind` is valid.

since: 3.0.5

###### i_cal_parameter_kind_to_string

Converts the `ICalParameter` to the string representation.

since: 1.0

###### i_cal_parameter_kind_value_kind

Converts the `kind` into an `ICalValueKind` and optionally returns whether the `kind` is a multivalued parameter.

since: 4.0

###### i_cal_parameter_value_to_value_kind

Converts the `ICalParameterValue` to `ICalValueKind`.

since: 1.0

#### Instance methods

###### i_cal_parameter_add_delegatedfrom

Adds a string into the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_add_delegatedto

Adds a string into the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_add_display

Adds an element.

since: 4.0

###### i_cal_parameter_add_feature

Adds an element.

since: 4.0

###### i_cal_parameter_add_member

Adds a string into the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_as_ical_string

Converts an `ICalParameter` to the string representation.

since: 1.0

###### i_cal_parameter_clone

Deep clone a `ICalParameter`.

since: 4.0

###### i_cal_parameter_free

Frees the native part of the ICalParameter.

since: 1.0

###### i_cal_parameter_get_actionparam

Returns value of the ACTIONPARAM `self`.

since: 1.0

###### i_cal_parameter_get_altrep

Returns value of the ALTREP `self`.

since: 1.0

###### i_cal_parameter_get_charset

Returns value of the CHARSET `self`.

since: 1.0

###### i_cal_parameter_get_cn

Returns value of the CN `self`.

since: 1.0

###### i_cal_parameter_get_cutype

Returns value of the CUTYPE `self`.

since: 1.0

###### i_cal_parameter_get_delegatedfrom

Gets the value of the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_get_delegatedfrom_nth

Returns the n-th element of the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_get_delegatedfrom_size

Returns number of elements in the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_get_delegatedto

Gets the value of the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_get_delegatedto_nth

Returns the n-th element of the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_get_delegatedto_size

Returns number of elements in the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_get_derived

Returns value of the DERIVED `self`.

since: 4.0

###### i_cal_parameter_get_dir

Returns value of the DIR `self`.

since: 1.0

###### i_cal_parameter_get_display

Gets the value of the `self` of DISPLAY.

since: 4.0

###### i_cal_parameter_get_display_nth

Returns the n-th element of the `self` of DISPLAY.

since: 4.0

###### i_cal_parameter_get_display_size

Returns number of elements in the `self` of DISPLAY.

since: 4.0

###### i_cal_parameter_get_email

Returns value of the EMAIL `self`.

since: 3.0.15

###### i_cal_parameter_get_enable

Returns value of the ENABLE `self`.

since: 1.0

###### i_cal_parameter_get_encoding

Returns value of the ENCODING `self`.

since: 1.0

###### i_cal_parameter_get_fbtype

Returns value of the FBTYPE `self`.

since: 1.0

###### i_cal_parameter_get_feature

Gets the value of the `self` of FEATURE.

since: 4.0

###### i_cal_parameter_get_feature_nth

Returns the n-th element of the `self` of FEATURE.

since: 4.0

###### i_cal_parameter_get_feature_size

Returns number of elements in the `self` of FEATURE.

since: 4.0

###### i_cal_parameter_get_filename

Returns value of the FILENAME `self`.

since: 2.0

###### i_cal_parameter_get_fmttype

Returns value of the FMTTYPE `self`.

since: 1.0

###### i_cal_parameter_get_gap

Returns value of the GAP `self`.

since: 4.0

###### i_cal_parameter_get_iana

Returns value of the IANA `self`.

since: 1.0

###### i_cal_parameter_get_iana_name

Gets the iana_name property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_get_iana_value

Gets the iana_value property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_get_id

Returns value of the ID `self`.

since: 1.0

###### i_cal_parameter_get_label

Returns value of the LABEL `self`.

since: 3.0.15

###### i_cal_parameter_get_language

Returns value of the LANGUAGE `self`.

since: 1.0

###### i_cal_parameter_get_latency

Returns value of the LATENCY `self`.

since: 1.0

###### i_cal_parameter_get_linkrel

Returns value of the LINKREL `self`.

since: 4.0

###### i_cal_parameter_get_local

Returns value of the LOCAL `self`.

since: 1.0

###### i_cal_parameter_get_localize

Returns value of the LOCALIZE `self`.

since: 1.0

###### i_cal_parameter_get_managedid

Returns value of the MANAGEDID `self`.

since: 2.0

###### i_cal_parameter_get_member

Gets the value of the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_get_member_nth

Returns the n-th element of the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_get_member_size

Returns number of elements in the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_get_modified

Returns value of the MODIFIED `self`.

since: 2.0

###### i_cal_parameter_get_options

Returns value of the OPTIONS `self`.

since: 1.0

###### i_cal_parameter_get_order

Returns value of the ORDER `self`.

since: 4.0

###### i_cal_parameter_get_parent

Gets the parent `ICalProperty` of the specified `ICalParameter`.

since: 3.0

###### i_cal_parameter_get_partstat

Returns value of the PARTSTAT `self`.

since: 1.0

###### i_cal_parameter_get_patchaction

Returns value of the PATCHACTION `self`.

since: 3.0.15

###### i_cal_parameter_get_publiccomment

Returns value of the PUBLICCOMMENT `self`.

since: 2.0

###### i_cal_parameter_get_range

Returns value of the RANGE `self`.

since: 1.0

###### i_cal_parameter_get_reason

Returns value of the REASON `self`.

since: 2.0

###### i_cal_parameter_get_related

Returns value of the RELATED `self`.

since: 1.0

###### i_cal_parameter_get_reltype

Returns value of the RELTYPE `self`.

since: 1.0

###### i_cal_parameter_get_required

Returns value of the REQUIRED `self`.

since: 2.0

###### i_cal_parameter_get_response

Returns value of the RESPONSE `self`.

since: 2.0

###### i_cal_parameter_get_role

Returns value of the ROLE `self`.

since: 1.0

###### i_cal_parameter_get_rsvp

Returns value of the RSVP `self`.

since: 1.0

###### i_cal_parameter_get_scheduleagent

Returns value of the SCHEDULEAGENT `self`.

since: 1.0

###### i_cal_parameter_get_scheduleforcesend

Returns value of the SCHEDULEFORCESEND `self`.

since: 1.0

###### i_cal_parameter_get_schedulestatus

Returns value of the SCHEDULESTATUS `self`.

since: 1.0

###### i_cal_parameter_get_schema

Returns value of the SCHEMA `self`.

since: 4.0

###### i_cal_parameter_get_sentby

Returns value of the SENTBY `self`.

since: 1.0

###### i_cal_parameter_get_size

Returns value of the SIZE `self`.

since: 2.0

###### i_cal_parameter_get_stayinformed

Returns value of the STAYINFORMED `self`.

since: 2.0

###### i_cal_parameter_get_substate

Returns value of the SUBSTATE `self`.

since: 1.0

###### i_cal_parameter_get_tzid

Returns value of the TZID `self`.

since: 1.0

###### i_cal_parameter_get_value

Returns value of the VALUE `self`.

since: 1.0

###### i_cal_parameter_get_x

Returns value of the X `self`.

since: 1.0

###### i_cal_parameter_get_xliccomparetype

Returns value of the XLICCOMPARETYPE `self`.

since: 1.0

###### i_cal_parameter_get_xlicerrortype

Returns value of the XLICERRORTYPE `self`.

since: 1.0

###### i_cal_parameter_get_xname

Gets the xname property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_get_xvalue

Gets the xvalue property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_has_same_name

Checks whether native parts of two `ICalParameters` have the same name.

since: 1.0

###### i_cal_parameter_is_multivalued

Returns whether the `param` is a multivalued parameter.

since: 4.0

###### i_cal_parameter_isa

Checks the type of a `ICalParameter`.

since: 1.0

###### i_cal_parameter_isa_parameter

Checks whether the native part of the `ICalParameter` is of type icalparameter.

since: 1.0

###### i_cal_parameter_remove_delegatedfrom

Removes a string from the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_remove_delegatedto

Removes a string from the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_remove_display

Removes an element with the provided value.

since: 4.0

###### i_cal_parameter_remove_feature

Removes an element with the provided value.

since: 4.0

###### i_cal_parameter_remove_member

Removes a string from the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_set_actionparam

Sets value to the ACTIONPARAM `self`.

since: 1.0

###### i_cal_parameter_set_altrep

Sets value to the ALTREP `self`.

since: 1.0

###### i_cal_parameter_set_charset

Sets value to the CHARSET `self`.

since: 1.0

###### i_cal_parameter_set_cn

Sets value to the CN `self`.

since: 1.0

###### i_cal_parameter_set_cutype

Sets value to the CUTYPE `self`.

since: 1.0

###### i_cal_parameter_set_delegatedfrom

Sets the value of the `self` of DELEGATEDFROM.

since: 4.0

###### i_cal_parameter_set_delegatedto

Sets the value of the `self` of DELEGATEDTO.

since: 4.0

###### i_cal_parameter_set_derived

Sets value to the DERIVED `self`.

since: 4.0

###### i_cal_parameter_set_dir

Sets value to the DIR `self`.

since: 1.0

###### i_cal_parameter_set_display

Sets the value of the `self` of DISPLAY.

since: 4.0

###### i_cal_parameter_set_email

Sets value to the EMAIL `self`.

since: 3.0.15

###### i_cal_parameter_set_enable

Sets value to the ENABLE `self`.

since: 1.0

###### i_cal_parameter_set_encoding

Sets value to the ENCODING `self`.

since: 1.0

###### i_cal_parameter_set_fbtype

Sets value to the FBTYPE `self`.

since: 1.0

###### i_cal_parameter_set_feature

Sets the value of the `self` of FEATURE.

since: 4.0

###### i_cal_parameter_set_filename

Sets value to the FILENAME `self`.

since: 2.0

###### i_cal_parameter_set_fmttype

Sets value to the FMTTYPE `self`.

since: 1.0

###### i_cal_parameter_set_gap

Sets value to the GAP `self`.

since: 4.0

###### i_cal_parameter_set_iana

Sets value to the IANA `self`.

since: 1.0

###### i_cal_parameter_set_iana_name

Sets the iana_name property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_set_iana_value

Sets the iana_value property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_set_id

Sets value to the ID `self`.

since: 1.0

###### i_cal_parameter_set_label

Sets value to the LABEL `self`.

since: 3.0.15

###### i_cal_parameter_set_language

Sets value to the LANGUAGE `self`.

since: 1.0

###### i_cal_parameter_set_latency

Sets value to the LATENCY `self`.

since: 1.0

###### i_cal_parameter_set_linkrel

Sets value to the LINKREL `self`.

since: 4.0

###### i_cal_parameter_set_local

Sets value to the LOCAL `self`.

since: 1.0

###### i_cal_parameter_set_localize

Sets value to the LOCALIZE `self`.

since: 1.0

###### i_cal_parameter_set_managedid

Sets value to the MANAGEDID `self`.

since: 2.0

###### i_cal_parameter_set_member

Sets the value of the `self` of MEMBER.

since: 4.0

###### i_cal_parameter_set_modified

Sets value to the MODIFIED `self`.

since: 2.0

###### i_cal_parameter_set_options

Sets value to the OPTIONS `self`.

since: 1.0

###### i_cal_parameter_set_order

Sets value to the ORDER `self`.

since: 4.0

###### i_cal_parameter_set_parent

Sets the parent `ICalProperty` of an `ICalParameter`.

since: 3.0

###### i_cal_parameter_set_partstat

Sets value to the PARTSTAT `self`.

since: 1.0

###### i_cal_parameter_set_patchaction

Sets value to the PATCHACTION `self`.

since: 3.0.15

###### i_cal_parameter_set_publiccomment

Sets value to the PUBLICCOMMENT `self`.

since: 2.0

###### i_cal_parameter_set_range

Sets value to the RANGE `self`.

since: 1.0

###### i_cal_parameter_set_reason

Sets value to the REASON `self`.

since: 2.0

###### i_cal_parameter_set_related

Sets value to the RELATED `self`.

since: 1.0

###### i_cal_parameter_set_reltype

Sets value to the RELTYPE `self`.

since: 1.0

###### i_cal_parameter_set_required

Sets value to the REQUIRED `self`.

since: 2.0

###### i_cal_parameter_set_response

Sets value to the RESPONSE `self`.

since: 2.0

###### i_cal_parameter_set_role

Sets value to the ROLE `self`.

since: 1.0

###### i_cal_parameter_set_rsvp

Sets value to the RSVP `self`.

since: 1.0

###### i_cal_parameter_set_scheduleagent

Sets value to the SCHEDULEAGENT `self`.

since: 1.0

###### i_cal_parameter_set_scheduleforcesend

Sets value to the SCHEDULEFORCESEND `self`.

since: 1.0

###### i_cal_parameter_set_schedulestatus

Sets value to the SCHEDULESTATUS `self`.

since: 1.0

###### i_cal_parameter_set_schema

Sets value to the SCHEMA `self`.

since: 4.0

###### i_cal_parameter_set_sentby

Sets value to the SENTBY `self`.

since: 1.0

###### i_cal_parameter_set_size

Sets value to the SIZE `self`.

since: 2.0

###### i_cal_parameter_set_stayinformed

Sets value to the STAYINFORMED `self`.

since: 2.0

###### i_cal_parameter_set_substate

Sets value to the SUBSTATE `self`.

since: 1.0

###### i_cal_parameter_set_tzid

Sets value to the TZID `self`.

since: 1.0

###### i_cal_parameter_set_value

Sets value to the VALUE `self`.

since: 1.0

###### i_cal_parameter_set_x

Sets value to the X `self`.

since: 1.0

###### i_cal_parameter_set_xliccomparetype

Sets value to the XLICCOMPARETYPE `self`.

since: 1.0

###### i_cal_parameter_set_xlicerrortype

Sets value to the XLICERRORTYPE `self`.

since: 1.0

###### i_cal_parameter_set_xname

Sets the xname property of the native part of the `ICalParameter`.

since: 1.0

###### i_cal_parameter_set_xvalue

Sets the xvalue property of the native part of the `ICalParameter`.

since: 1.0

##### Methods inherited from ICalObject (12)

###### i_cal_object_add_depender

Adds a `depender` into the list of objects which should not be destroyed before this `iobject`. It’s usually used for cases where the `iobject` uses native libical structure from the `depender`. The `depender` is referenced. It’s illegal to try to add one `depender` multiple times.

since: 1.0

###### i_cal_object_get_always_destroy

Obtain the `ICalObject`::always-destroy property value.

since: 3.0.11

###### i_cal_object_get_is_global_memory

Obtains whether the native libical structure is a global shared memory, thus should not be destroyed. This can be set only during construction time.

since: 1.0

###### i_cal_object_get_native

Obtain native libical structure pointer associated with this `iobject`.

since: 1.0

###### i_cal_object_get_native_destroy_func

Obtain a pointer to a function responsible to free the libical native structure.

since: 1.0

###### i_cal_object_ref_owner

Obtain current owner of the native libical structure. The returned pointer, if not NULL, is referenced for thread safety. Unref it with g_object_unref when done with it.

since: 1.0

###### i_cal_object_remove_depender

Removes a `depender` from the list of objects which should not be destroyed before this `iobject`, previously added with i_cal_object_add_depender(). It’s illegal to try to remove the `depender` which is not in the internal list.

since: 1.0

###### i_cal_object_remove_owner

Unref and remove the owner.

since: 1.0

###### i_cal_object_set_always_destroy

Sets the `ICalObject`::always-destroy property value. When `TRUE`, the native libical structure is always freed, even when an owner of the `iobject` is set.

since: 3.0.11

###### i_cal_object_set_native_destroy_func

Sets a function to be used to destroy the native libical structure.

since: 1.0

###### i_cal_object_set_owner

Sets an owner of the native libical structure, that is an object responsible for a destroy of the native libical structure.

since: 1.0

###### i_cal_object_steal_native

Obtain native libical structure pointer associated with this `iobject` and sets the one at `iobject` to NULL, thus it’s invalid since now on.

since: 1.0

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

##### Properties inherited from ICalObject (5)

###### ICalGLib.Object:always-destroy

Whether free the native libical structure on `ICalObject`‘s finalize even if the object has set an owner.

since: 3.0.11

###### ICalGLib.Object:is-global-memory

Whether the native libical structure is from a global shared memory. If TRUE, then it is not freed on `ICalObject`‘s finalize.

###### ICalGLib.Object:native

The native libical structure for this ICalObject.

###### ICalGLib.Object:native-destroy-func

GDestroyNotify function to use to destroy the native libical pointer.

###### ICalGLib.Object:owner

Owner of the native libical structure. If set, then it is responsible for a free of the native libical structure.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct ICalGLibParameterClass {
      /* no available fields */
    }

This is the ICalParameter class.