### Class

# ICalGLib VcardValue

#### Description [src]

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

This is the ICalVcardValue instance.

#### Hierarchy

#### Ancestors

- ICalObject
- GObject

#### Constructors

###### i_cal_vcard_value_new

Creates a new `ICalVcardValue` with the specified `kind`.

since: 4.0

###### i_cal_vcard_value_new_boolean

Creates a new `ICalVcardValue` holding BOOLEAN.

since: 4.0

###### i_cal_vcard_value_new_date

Creates a new `ICalVcardValue` holding DATE.

since: 4.0

###### i_cal_vcard_value_new_dateandortime

Creates a new `ICalVcardValue` holding DATEANDORTIME.

since: 4.0

###### i_cal_vcard_value_new_datetime

Creates a new `ICalVcardValue` holding DATETIME.

since: 4.0

###### i_cal_vcard_value_new_float

Creates a new `ICalVcardValue` holding FLOAT.

since: 4.0

###### i_cal_vcard_value_new_from_string

Creates a new `ICalVcardValue` based on the `ICalVcardValueKind` and a string.

since: 4.0

###### i_cal_vcard_value_new_full

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

since: 1.0

###### i_cal_vcard_value_new_geo

Creates a new `ICalVcardValue` holding GEO.

since: 4.0

###### i_cal_vcard_value_new_gramgender

Creates a new `ICalVcardValue` holding GRAMGENDER.

since: 4.0

###### i_cal_vcard_value_new_integer

Creates a new `ICalVcardValue` holding INTEGER.

since: 4.0

###### i_cal_vcard_value_new_kind

Creates a new `ICalVcardValue` holding KIND.

since: 4.0

###### i_cal_vcard_value_new_languagetag

Creates a new `ICalVcardValue` holding LANGUAGETAG.

since: 4.0

###### i_cal_vcard_value_new_structured

Creates a new `ICalVcardValue` holding STRUCTURED.

since: 4.0

###### i_cal_vcard_value_new_text

Creates a new `ICalVcardValue` holding TEXT.

since: 4.0

###### i_cal_vcard_value_new_textlist

Creates a new `ICalVcardValue` holding TEXTLIST.

since: 4.0

###### i_cal_vcard_value_new_time

Creates a new `ICalVcardValue` holding TIME.

since: 4.0

###### i_cal_vcard_value_new_timestamp

Creates a new `ICalVcardValue` holding TIMESTAMP.

since: 4.0

###### i_cal_vcard_value_new_tz

Creates a new `ICalVcardValue` holding TZ.

since: 4.0

###### i_cal_vcard_value_new_uri

Creates a new `ICalVcardValue` holding URI.

since: 4.0

###### i_cal_vcard_value_new_utcoffset

Creates a new `ICalVcardValue` holding UTCOFFSET.

since: 4.0

###### i_cal_vcard_value_new_version

Creates a new `ICalVcardValue` holding VERSION.

since: 4.0

###### i_cal_vcard_value_new_x

Creates a new `ICalVcardValue` holding X.

since: 4.0

#### Functions

###### i_cal_vcard_value_dequote_text

Dequotes the text in `text` and advanced the pointer after the end of the read text. The reading stops either at the end of the `text` or when any of the letters from the `separators` is reached unescaped.

since: 4.0

###### i_cal_vcard_value_kind_from_string

Converts a string to `ICalVcardValueKind`.

since: 4.0

###### i_cal_vcard_value_kind_is_valid

Checks whether the `kind` is a valid `ICalVcardValueKind`.

since: 4.0

###### i_cal_vcard_value_kind_to_property_kind

Converts an `ICalVcardValueKind` to an `ICalVcardPropertyKind`.

since: 4.0

###### i_cal_vcard_value_kind_to_string

Converts the `ICalVcardValueKind` to a string.

since: 4.0

#### Instance methods

###### i_cal_vcard_value_as_vcard_string

Converts the `ICalVcardValue` to a string.

since: 4.0

###### i_cal_vcard_value_clone

Deeply clones an `ICalVcardValue`.

since: 4.0

###### i_cal_vcard_value_free

Frees an `ICalVcardValue`.

since: 4.0

###### i_cal_vcard_value_get_boolean

Returns value of the BOOLEAN `self`.

since: 4.0

###### i_cal_vcard_value_get_date

Returns value of the DATE `self`.

since: 4.0

###### i_cal_vcard_value_get_dateandortime

Returns value of the DATEANDORTIME `self`.

since: 4.0

###### i_cal_vcard_value_get_datetime

Returns value of the DATETIME `self`.

since: 4.0

###### i_cal_vcard_value_get_float

Returns value of the FLOAT `self`.

since: 4.0

###### i_cal_vcard_value_get_geo

Returns value of the GEO `self`.

since: 4.0

###### i_cal_vcard_value_get_gramgender

Returns value of the GRAMGENDER `self`.

since: 4.0

###### i_cal_vcard_value_get_integer

Returns value of the INTEGER `self`.

since: 4.0

###### i_cal_vcard_value_get_kind

Returns value of the KIND `self`.

since: 4.0

###### i_cal_vcard_value_get_languagetag

Returns value of the LANGUAGETAG `self`.

since: 4.0

###### i_cal_vcard_value_get_parent

Gets the parent `ICalVcardProperty` of the specified `ICalVcardValue`.

since: 4.0

###### i_cal_vcard_value_get_structured

Returns value of the STRUCTURED `self`.

since: 4.0

###### i_cal_vcard_value_get_text

Returns value of the TEXT `self`.

since: 4.0

###### i_cal_vcard_value_get_textlist

Gets the value of the `self` of TEXTLIST.

since: 4.0

###### i_cal_vcard_value_get_time

Returns value of the TIME `self`.

since: 4.0

###### i_cal_vcard_value_get_timestamp

Returns value of the TIMESTAMP `self`.

since: 4.0

###### i_cal_vcard_value_get_tz

Returns value of the TZ `self`.

since: 4.0

###### i_cal_vcard_value_get_uri

Returns value of the URI `self`.

since: 4.0

###### i_cal_vcard_value_get_utcoffset

Returns value of the UTCOFFSET `self`.

since: 4.0

###### i_cal_vcard_value_get_version

Returns value of the VERSION `self`.

since: 4.0

###### i_cal_vcard_value_get_x

Returns value of the X `self`.

since: 4.0

###### i_cal_vcard_value_is_valid

Checks if `ICalVcardValue` is valid.

since: 4.0

###### i_cal_vcard_value_isa

Gets the kind of `ICalVcardValue`.

since: 4.0

###### i_cal_vcard_value_isa_value

Checks whether the native part of `ICalVcardValue` is an ical;s vcardvalue.

since: 4.0

###### i_cal_vcard_value_reset_kind

Reset’s the value’s kind.

since: 4.0

###### i_cal_vcard_value_set_boolean

Sets value to the BOOLEAN `self`.

since: 4.0

###### i_cal_vcard_value_set_date

Sets value to the DATE `self`.

since: 4.0

###### i_cal_vcard_value_set_dateandortime

Sets value to the DATEANDORTIME `self`.

since: 4.0

###### i_cal_vcard_value_set_datetime

Sets value to the DATETIME `self`.

since: 4.0

###### i_cal_vcard_value_set_float

Sets value to the FLOAT `self`.

since: 4.0

###### i_cal_vcard_value_set_geo

Sets value to the GEO `self`.

since: 4.0

###### i_cal_vcard_value_set_gramgender

Sets value to the GRAMGENDER `self`.

since: 4.0

###### i_cal_vcard_value_set_integer

Sets value to the INTEGER `self`.

since: 4.0

###### i_cal_vcard_value_set_kind

Sets value to the KIND `self`.

since: 4.0

###### i_cal_vcard_value_set_languagetag

Sets value to the LANGUAGETAG `self`.

since: 4.0

###### i_cal_vcard_value_set_parent

Sets the parent property of a value.

since: 4.0

###### i_cal_vcard_value_set_structured

Sets value to the STRUCTURED `self`.

since: 4.0

###### i_cal_vcard_value_set_text

Sets value to the TEXT `self`.

since: 4.0

###### i_cal_vcard_value_set_textlist

Sets the value of the `self` of TEXTLIST.

since: 4.0

###### i_cal_vcard_value_set_time

Sets value to the TIME `self`.

since: 4.0

###### i_cal_vcard_value_set_timestamp

Sets value to the TIMESTAMP `self`.

since: 4.0

###### i_cal_vcard_value_set_tz

Sets value to the TZ `self`.

since: 4.0

###### i_cal_vcard_value_set_uri

Sets value to the URI `self`.

since: 4.0

###### i_cal_vcard_value_set_utcoffset

Sets value to the UTCOFFSET `self`.

since: 4.0

###### i_cal_vcard_value_set_version

Sets value to the VERSION `self`.

since: 4.0

###### i_cal_vcard_value_set_x

Sets value to the X `self`.

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 ICalGLibVcardValueClass {
      /* no available fields */
    }

This is the ICalVcardValue class.