### Class

# ICalGLib VcardProperty

#### Description [src]

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

This is the ICalVcardProperty instance.

#### Hierarchy

#### Ancestors

- ICalObject
- GObject

#### Constructors

###### i_cal_vcard_property_new

Creates an `ICalVcardProperty` of the `kind`.

since: 4.0

###### i_cal_vcard_property_new_adr

Creates a new `ICalVcardProperty` holding ADR.

since: 4.0

###### i_cal_vcard_property_new_agent

Creates a new `ICalVcardProperty` holding AGENT.

since: 4.0

###### i_cal_vcard_property_new_anniversary

Creates a new `ICalVcardProperty` holding ANNIVERSARY.

since: 4.0

###### i_cal_vcard_property_new_bday

Creates a new `ICalVcardProperty` holding BDAY.

since: 4.0

###### i_cal_vcard_property_new_birthplace

Creates a new `ICalVcardProperty` holding BIRTHPLACE.

since: 4.0

###### i_cal_vcard_property_new_caladruri

Creates a new `ICalVcardProperty` holding CALADRURI.

since: 4.0

###### i_cal_vcard_property_new_caluri

Creates a new `ICalVcardProperty` holding CALURI.

since: 4.0

###### i_cal_vcard_property_new_categories

Creates a new `ICalVcardProperty` holding CATEGORIES.

since: 4.0

###### i_cal_vcard_property_new_class

Creates a new `ICalVcardProperty` holding CLASS.

since: 4.0

###### i_cal_vcard_property_new_clientpidmap

Creates a new `ICalVcardProperty` holding CLIENTPIDMAP.

since: 4.0

###### i_cal_vcard_property_new_contacturi

Creates a new `ICalVcardProperty` holding CONTACTURI.

since: 4.0

###### i_cal_vcard_property_new_created

Creates a new `ICalVcardProperty` holding CREATED.

since: 4.0

###### i_cal_vcard_property_new_deathdate

Creates a new `ICalVcardProperty` holding DEATHDATE.

since: 4.0

###### i_cal_vcard_property_new_deathplace

Creates a new `ICalVcardProperty` holding DEATHPLACE.

since: 4.0

###### i_cal_vcard_property_new_email

Creates a new `ICalVcardProperty` holding EMAIL.

since: 4.0

###### i_cal_vcard_property_new_expertise

Creates a new `ICalVcardProperty` holding EXPERTISE.

since: 4.0

###### i_cal_vcard_property_new_fburl

Creates a new `ICalVcardProperty` holding FBURL.

since: 4.0

###### i_cal_vcard_property_new_fn

Creates a new `ICalVcardProperty` holding FN.

since: 4.0

###### i_cal_vcard_property_new_from_string

Creates an `ICalVcardProperty` from a string.

since: 4.0

###### i_cal_vcard_property_new_full

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

since: 1.0

###### i_cal_vcard_property_new_gender

Creates a new `ICalVcardProperty` holding GENDER.

since: 4.0

###### i_cal_vcard_property_new_geo

Creates a new `ICalVcardProperty` holding GEO.

since: 4.0

###### i_cal_vcard_property_new_gramgender

Creates a new `ICalVcardProperty` holding GRAMGENDER.

since: 4.0

###### i_cal_vcard_property_new_hobby

Creates a new `ICalVcardProperty` holding HOBBY.

since: 4.0

###### i_cal_vcard_property_new_impp

Creates a new `ICalVcardProperty` holding IMPP.

since: 4.0

###### i_cal_vcard_property_new_interest

Creates a new `ICalVcardProperty` holding INTEREST.

since: 4.0

###### i_cal_vcard_property_new_jsprop

Creates a new `ICalVcardProperty` holding JSPROP.

since: 4.0

###### i_cal_vcard_property_new_key

Creates a new `ICalVcardProperty` holding KEY.

since: 4.0

###### i_cal_vcard_property_new_kind

Creates a new `ICalVcardProperty` holding KIND.

since: 4.0

###### i_cal_vcard_property_new_label

Creates a new `ICalVcardProperty` holding LABEL.

since: 4.0

###### i_cal_vcard_property_new_lang

Creates a new `ICalVcardProperty` holding LANG.

since: 4.0

###### i_cal_vcard_property_new_language

Creates a new `ICalVcardProperty` holding LANGUAGE.

since: 4.0

###### i_cal_vcard_property_new_logo

Creates a new `ICalVcardProperty` holding LOGO.

since: 4.0

###### i_cal_vcard_property_new_mailer

Creates a new `ICalVcardProperty` holding MAILER.

since: 4.0

###### i_cal_vcard_property_new_member

Creates a new `ICalVcardProperty` holding MEMBER.

since: 4.0

###### i_cal_vcard_property_new_n

Creates a new `ICalVcardProperty` holding N.

since: 4.0

###### i_cal_vcard_property_new_name

Creates a new `ICalVcardProperty` holding NAME.

since: 4.0

###### i_cal_vcard_property_new_nickname

Creates a new `ICalVcardProperty` holding NICKNAME.

since: 4.0

###### i_cal_vcard_property_new_note

Creates a new `ICalVcardProperty` holding NOTE.

since: 4.0

###### i_cal_vcard_property_new_org

Creates a new `ICalVcardProperty` holding ORG.

since: 4.0

###### i_cal_vcard_property_new_orgdirectory

Creates a new `ICalVcardProperty` holding ORGDIRECTORY.

since: 4.0

###### i_cal_vcard_property_new_photo

Creates a new `ICalVcardProperty` holding PHOTO.

since: 4.0

###### i_cal_vcard_property_new_prodid

Creates a new `ICalVcardProperty` holding PRODID.

since: 4.0

###### i_cal_vcard_property_new_pronouns

Creates a new `ICalVcardProperty` holding PRONOUNS.

since: 4.0

###### i_cal_vcard_property_new_related

Creates a new `ICalVcardProperty` holding RELATED.

since: 4.0

###### i_cal_vcard_property_new_rev

Creates a new `ICalVcardProperty` holding REV.

since: 4.0

###### i_cal_vcard_property_new_role

Creates a new `ICalVcardProperty` holding ROLE.

since: 4.0

###### i_cal_vcard_property_new_socialprofile

Creates a new `ICalVcardProperty` holding SOCIALPROFILE.

since: 4.0

###### i_cal_vcard_property_new_sortstring

Creates a new `ICalVcardProperty` holding SORTSTRING.

since: 4.0

###### i_cal_vcard_property_new_sound

Creates a new `ICalVcardProperty` holding SOUND.

since: 4.0

###### i_cal_vcard_property_new_source

Creates a new `ICalVcardProperty` holding SOURCE.

since: 4.0

###### i_cal_vcard_property_new_tel

Creates a new `ICalVcardProperty` holding TEL.

since: 4.0

###### i_cal_vcard_property_new_title

Creates a new `ICalVcardProperty` holding TITLE.

since: 4.0

###### i_cal_vcard_property_new_tz

Creates a new `ICalVcardProperty` holding TZ.

since: 4.0

###### i_cal_vcard_property_new_uid

Creates a new `ICalVcardProperty` holding UID.

since: 4.0

###### i_cal_vcard_property_new_url

Creates a new `ICalVcardProperty` holding URL.

since: 4.0

###### i_cal_vcard_property_new_version

Creates a new `ICalVcardProperty` holding VERSION.

since: 4.0

###### i_cal_vcard_property_new_x

Creates a new `ICalVcardProperty` holding X.

since: 4.0

###### i_cal_vcard_property_new_xlicerror

Creates a new `ICalVcardProperty` holding XLICERROR.

since: 4.0

###### i_cal_vcard_property_new_xml

Creates a new `ICalVcardProperty` holding XML.

since: 4.0

#### Functions

###### i_cal_vcard_property_enum_belongs_to_property

Checks whether the `kind` can hold `e`.

since: 4.0

###### i_cal_vcard_property_enum_to_string

Gets string representation of the `e`.

since: 4.0

###### i_cal_vcard_property_kind_and_string_to_enum

Returns enum value for the provided `kind` and `str`, or 0 for unknown kind.

since: 4.0

###### i_cal_vcard_property_kind_from_string

Converts the string to `ICalVcardPropertyKind`.

since: 4.0

###### i_cal_vcard_property_kind_is_multivalued

Returns whether the `kind` is a multivalued property. Multivalued properties can hold more than one value.

since: 4.0

###### i_cal_vcard_property_kind_is_structured

Returns whether the `kind` is a structured property. Structured properties have their value encoded in a specific format.

since: 4.0

###### i_cal_vcard_property_kind_is_valid

Checks whether `ICalVcardPropertyKind` is valid.

since: 4.0

###### i_cal_vcard_property_kind_to_string

Converts the `ICalVcardPropertyKind` to a string.

since: 4.0

###### i_cal_vcard_property_kind_to_value_kind

Converts the `ICalVcardPropertyKind` to `ICalVcardValueKind`.

since: 4.0

#### Instance methods

###### i_cal_vcard_property_add_parameter

Adds an `ICalVcardParameter` into the `ICalVcardProperty`. It behaves like set the copy of the `ICalVcardParameter`. Upon completion the native part of `ICalVcardParameter` will be set to `NULL`.

since: 4.0

###### i_cal_vcard_property_add_type_parameter

Adds an `ICalVcardParameterType` TYPE parameter into the `prop`. See also i_cal_vcard_property_add_type_x_parameter().

since: 4.0

###### i_cal_vcard_property_add_type_x_parameter

Adds an X (custom) TYPE parameter into the `prop`. See also i_cal_vcard_property_add_type_parameter().

since: 4.0

###### i_cal_vcard_property_as_vcard_string

Converts an `ICalVcardProperty` to a string representation.

since: 4.0

###### i_cal_vcard_property_clone

Deeply clones the `prop`.

since: 4.0

###### i_cal_vcard_property_count_parameters

Counts the parameters in the `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_free

Frees the `prop`.

since: 4.0

###### i_cal_vcard_property_get_adr

Returns value of the ADR `self`.

since: 4.0

###### i_cal_vcard_property_get_agent

Returns value of the AGENT `self`.

since: 4.0

###### i_cal_vcard_property_get_anniversary

Returns value of the ANNIVERSARY `self`.

since: 4.0

###### i_cal_vcard_property_get_bday

Returns value of the BDAY `self`.

since: 4.0

###### i_cal_vcard_property_get_birthplace

Returns value of the BIRTHPLACE `self`.

since: 4.0

###### i_cal_vcard_property_get_caladruri

Returns value of the CALADRURI `self`.

since: 4.0

###### i_cal_vcard_property_get_caluri

Returns value of the CALURI `self`.

since: 4.0

###### i_cal_vcard_property_get_categories

Gets the value of the `self` of CATEGORIES.

since: 4.0

###### i_cal_vcard_property_get_class

Returns value of the CLASS `self`.

since: 4.0

###### i_cal_vcard_property_get_clientpidmap

Gets the value of the `self` of CLIENTPIDMAP.

since: 4.0

###### i_cal_vcard_property_get_contacturi

Returns value of the CONTACTURI `self`.

since: 4.0

###### i_cal_vcard_property_get_created

Returns value of the CREATED `self`.

since: 4.0

###### i_cal_vcard_property_get_deathdate

Returns value of the DEATHDATE `self`.

since: 4.0

###### i_cal_vcard_property_get_deathplace

Returns value of the DEATHPLACE `self`.

since: 4.0

###### i_cal_vcard_property_get_email

Returns value of the EMAIL `self`.

since: 4.0

###### i_cal_vcard_property_get_expertise

Returns value of the EXPERTISE `self`.

since: 4.0

###### i_cal_vcard_property_get_fburl

Returns value of the FBURL `self`.

since: 4.0

###### i_cal_vcard_property_get_first_parameter

Gets the first `ICalVcardParameter` from the parent `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_fn

Returns value of the FN `self`.

since: 4.0

###### i_cal_vcard_property_get_gender

Gets the value of the `self` of GENDER.

since: 4.0

###### i_cal_vcard_property_get_geo

Returns value of the GEO `self`.

since: 4.0

###### i_cal_vcard_property_get_gramgender

Returns value of the GRAMGENDER `self`.

since: 4.0

###### i_cal_vcard_property_get_group

Gets the group name of the `prop`.

since: 4.0

###### i_cal_vcard_property_get_hobby

Returns value of the HOBBY `self`.

since: 4.0

###### i_cal_vcard_property_get_impp

Returns value of the IMPP `self`.

since: 4.0

###### i_cal_vcard_property_get_interest

Returns value of the INTEREST `self`.

since: 4.0

###### i_cal_vcard_property_get_jsprop

Returns value of the JSPROP `self`.

since: 4.0

###### i_cal_vcard_property_get_key

Returns value of the KEY `self`.

since: 4.0

###### i_cal_vcard_property_get_kind

Returns value of the KIND `self`.

since: 4.0

###### i_cal_vcard_property_get_label

Returns value of the LABEL `self`.

since: 4.0

###### i_cal_vcard_property_get_lang

Returns value of the LANG `self`.

since: 4.0

###### i_cal_vcard_property_get_language

Returns value of the LANGUAGE `self`.

since: 4.0

###### i_cal_vcard_property_get_logo

Returns value of the LOGO `self`.

since: 4.0

###### i_cal_vcard_property_get_mailer

Returns value of the MAILER `self`.

since: 4.0

###### i_cal_vcard_property_get_member

Returns value of the MEMBER `self`.

since: 4.0

###### i_cal_vcard_property_get_n

Returns value of the N `self`.

since: 4.0

###### i_cal_vcard_property_get_name

Returns value of the NAME `self`.

since: 4.0

###### i_cal_vcard_property_get_next_parameter

Gets the next `ICalVcardParameter` from the parent `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_nickname

Gets the value of the `self` of NICKNAME.

since: 4.0

###### i_cal_vcard_property_get_note

Returns value of the NOTE `self`.

since: 4.0

###### i_cal_vcard_property_get_org

Gets the value of the `self` of ORG.

since: 4.0

###### i_cal_vcard_property_get_orgdirectory

Returns value of the ORGDIRECTORY `self`.

since: 4.0

###### i_cal_vcard_property_get_parameter_as_string

Gets the string representation of the target parameter in the `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_parent

Gets the parent component of the property. Use with caution. When icalproperty is deallocated, it won’t deallocate its parent. However the `ICalVcardComponent` object created using this method will be deallocated (if no reference in other places). So You need to make sure there is another reference except the one in `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_photo

Returns value of the PHOTO `self`.

since: 4.0

###### i_cal_vcard_property_get_prodid

Returns value of the PRODID `self`.

since: 4.0

###### i_cal_vcard_property_get_pronouns

Returns value of the PRONOUNS `self`.

since: 4.0

###### i_cal_vcard_property_get_property_name

Gets the property name of `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_related

Returns value of the RELATED `self`.

since: 4.0

###### i_cal_vcard_property_get_rev

Returns value of the REV `self`.

since: 4.0

###### i_cal_vcard_property_get_role

Returns value of the ROLE `self`.

since: 4.0

###### i_cal_vcard_property_get_socialprofile

Returns value of the SOCIALPROFILE `self`.

since: 4.0

###### i_cal_vcard_property_get_sortstring

Returns value of the SORTSTRING `self`.

since: 4.0

###### i_cal_vcard_property_get_sound

Returns value of the SOUND `self`.

since: 4.0

###### i_cal_vcard_property_get_source

Returns value of the SOURCE `self`.

since: 4.0

###### i_cal_vcard_property_get_tel

Returns value of the TEL `self`.

since: 4.0

###### i_cal_vcard_property_get_title

Returns value of the TITLE `self`.

since: 4.0

###### i_cal_vcard_property_get_tz

Returns value of the TZ `self`.

since: 4.0

###### i_cal_vcard_property_get_uid

Returns value of the UID `self`.

since: 4.0

###### i_cal_vcard_property_get_url

Returns value of the URL `self`.

since: 4.0

###### i_cal_vcard_property_get_value

Gets the `ICalVcardValue` of `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_value_as_string

Gets the string representation of the value in `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_get_version

Returns value of the VERSION `self`.

since: 4.0

###### i_cal_vcard_property_get_x

Returns value of the X `self`.

since: 4.0

###### i_cal_vcard_property_get_x_name

Gets the name of X property.

since: 4.0

###### i_cal_vcard_property_get_xlicerror

Returns value of the XLICERROR `self`.

since: 4.0

###### i_cal_vcard_property_get_xml

Returns value of the XML `self`.

since: 4.0

###### i_cal_vcard_property_isa

Gets the kind of the `property`.

since: 4.0

###### i_cal_vcard_property_isa_property

Checks whether the native part of `ICalVcardProperty` is valid vCard property.

since: 4.0

###### i_cal_vcard_property_normalize

Normalizes (reorder and sorts) the parameters of the `prop`.

since: 4.0

###### i_cal_vcard_property_remove_parameter_by_kind

Removes all parameters of kind `kind` from the `prop`.

since: 4.0

###### i_cal_vcard_property_remove_parameter_by_name

Removes all parameters of name `name` from the `prop`.

since: 4.0

###### i_cal_vcard_property_remove_parameter_by_ref

Removes the parameter in the `ICalVcardProperty` by ref.

since: 4.0

###### i_cal_vcard_property_set_adr

Sets value to the ADR `self`.

since: 4.0

###### i_cal_vcard_property_set_agent

Sets value to the AGENT `self`.

since: 4.0

###### i_cal_vcard_property_set_anniversary

Sets value to the ANNIVERSARY `self`.

since: 4.0

###### i_cal_vcard_property_set_bday

Sets value to the BDAY `self`.

since: 4.0

###### i_cal_vcard_property_set_birthplace

Sets value to the BIRTHPLACE `self`.

since: 4.0

###### i_cal_vcard_property_set_caladruri

Sets value to the CALADRURI `self`.

since: 4.0

###### i_cal_vcard_property_set_caluri

Sets value to the CALURI `self`.

since: 4.0

###### i_cal_vcard_property_set_categories

Sets the value of the `self` of CATEGORIES.

since: 4.0

###### i_cal_vcard_property_set_class

Sets value to the CLASS `self`.

since: 4.0

###### i_cal_vcard_property_set_clientpidmap

Sets the value of the `self` of CLIENTPIDMAP.

since: 4.0

###### i_cal_vcard_property_set_contacturi

Sets value to the CONTACTURI `self`.

since: 4.0

###### i_cal_vcard_property_set_created

Sets value to the CREATED `self`.

since: 4.0

###### i_cal_vcard_property_set_deathdate

Sets value to the DEATHDATE `self`.

since: 4.0

###### i_cal_vcard_property_set_deathplace

Sets value to the DEATHPLACE `self`.

since: 4.0

###### i_cal_vcard_property_set_email

Sets value to the EMAIL `self`.

since: 4.0

###### i_cal_vcard_property_set_expertise

Sets value to the EXPERTISE `self`.

since: 4.0

###### i_cal_vcard_property_set_fburl

Sets value to the FBURL `self`.

since: 4.0

###### i_cal_vcard_property_set_fn

Sets value to the FN `self`.

since: 4.0

###### i_cal_vcard_property_set_gender

Sets the value of the `self` of GENDER.

since: 4.0

###### i_cal_vcard_property_set_geo

Sets value to the GEO `self`.

since: 4.0

###### i_cal_vcard_property_set_gramgender

Sets value to the GRAMGENDER `self`.

since: 4.0

###### i_cal_vcard_property_set_group

Sets the group name of the `prop`.

since: 4.0

###### i_cal_vcard_property_set_hobby

Sets value to the HOBBY `self`.

since: 4.0

###### i_cal_vcard_property_set_impp

Sets value to the IMPP `self`.

since: 4.0

###### i_cal_vcard_property_set_interest

Sets value to the INTEREST `self`.

since: 4.0

###### i_cal_vcard_property_set_jsprop

Sets value to the JSPROP `self`.

since: 4.0

###### i_cal_vcard_property_set_key

Sets value to the KEY `self`.

since: 4.0

###### i_cal_vcard_property_set_kind

Sets value to the KIND `self`.

since: 4.0

###### i_cal_vcard_property_set_label

Sets value to the LABEL `self`.

since: 4.0

###### i_cal_vcard_property_set_lang

Sets value to the LANG `self`.

since: 4.0

###### i_cal_vcard_property_set_language

Sets value to the LANGUAGE `self`.

since: 4.0

###### i_cal_vcard_property_set_logo

Sets value to the LOGO `self`.

since: 4.0

###### i_cal_vcard_property_set_mailer

Sets value to the MAILER `self`.

since: 4.0

###### i_cal_vcard_property_set_member

Sets value to the MEMBER `self`.

since: 4.0

###### i_cal_vcard_property_set_n

Sets value to the N `self`.

since: 4.0

###### i_cal_vcard_property_set_name

Sets value to the NAME `self`.

since: 4.0

###### i_cal_vcard_property_set_nickname

Sets the value of the `self` of NICKNAME.

since: 4.0

###### i_cal_vcard_property_set_note

Sets value to the NOTE `self`.

since: 4.0

###### i_cal_vcard_property_set_org

Sets the value of the `self` of ORG.

since: 4.0

###### i_cal_vcard_property_set_orgdirectory

Sets value to the ORGDIRECTORY `self`.

since: 4.0

###### i_cal_vcard_property_set_parameter

Sets an `ICalVcardParameter` into the `ICalVcardProperty`. It behaves like set the copy of the `ICalVcardParameter`. Upon completion the native part of `ICalVcardParameter` will be set to NULL.

since: 4.0

###### i_cal_vcard_property_set_parameter_from_string

Sets the `ICalVcardProperty` with the parameter defined by the name and value.

since: 4.0

###### i_cal_vcard_property_set_parent

Sets the parent `ICalVcardComponent` of the specified `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_set_photo

Sets value to the PHOTO `self`.

since: 4.0

###### i_cal_vcard_property_set_prodid

Sets value to the PRODID `self`.

since: 4.0

###### i_cal_vcard_property_set_pronouns

Sets value to the PRONOUNS `self`.

since: 4.0

###### i_cal_vcard_property_set_related

Sets value to the RELATED `self`.

since: 4.0

###### i_cal_vcard_property_set_rev

Sets value to the REV `self`.

since: 4.0

###### i_cal_vcard_property_set_role

Sets value to the ROLE `self`.

since: 4.0

###### i_cal_vcard_property_set_socialprofile

Sets value to the SOCIALPROFILE `self`.

since: 4.0

###### i_cal_vcard_property_set_sortstring

Sets value to the SORTSTRING `self`.

since: 4.0

###### i_cal_vcard_property_set_sound

Sets value to the SOUND `self`.

since: 4.0

###### i_cal_vcard_property_set_source

Sets value to the SOURCE `self`.

since: 4.0

###### i_cal_vcard_property_set_tel

Sets value to the TEL `self`.

since: 4.0

###### i_cal_vcard_property_set_title

Sets value to the TITLE `self`.

since: 4.0

###### i_cal_vcard_property_set_tz

Sets value to the TZ `self`.

since: 4.0

###### i_cal_vcard_property_set_uid

Sets value to the UID `self`.

since: 4.0

###### i_cal_vcard_property_set_url

Sets value to the URL `self`.

since: 4.0

###### i_cal_vcard_property_set_value

Sets the `ICalVcardProperty` with the `ICalVcardValue`.

since: 4.0

###### i_cal_vcard_property_set_value_from_string

Sets the `ICalVcardProperty` with the `ICalVcardValue` constructed from string.

since: 4.0

###### i_cal_vcard_property_set_version

Sets value to the VERSION `self`.

since: 4.0

###### i_cal_vcard_property_set_x

Sets value to the X `self`.

since: 4.0

###### i_cal_vcard_property_set_x_name

Sets the name of X property for the `ICalVcardProperty`.

since: 4.0

###### i_cal_vcard_property_set_xlicerror

Sets value to the XLICERROR `self`.

since: 4.0

###### i_cal_vcard_property_set_xml

Sets value to the XML `self`.

since: 4.0

###### i_cal_vcard_property_take_parameter

Adds the `parameter` into the `prop` and frees the `parameter`.

since: 4.0

###### i_cal_vcard_property_take_value

Sets the `prop` with the `value` and unrefs the `value`.

since: 4.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 ICalGLibVcardPropertyClass {
      /* no available fields */
    }

This is the ICalVcardProperty class.