Class

ICalGLibVcardComponent

Description [src]

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

This is the ICalVcardComponent instance.

Hierarchy

hierarchy this ICalVcardComponent ancestor_0 ICalObject ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Constructors

i_cal_vcard_component_new

Creates a new ICalVcardComponent with specified kind.

since: 4.0

i_cal_vcard_component_new_from_string

Creates a new ICalVcardComponent based on a string.

since: 4.0

i_cal_vcard_component_new_full

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

since: 1.0

Functions

i_cal_vcard_component_kind_from_string

Converts a string to an ICalVcardComponentKind.

since: 4.0

i_cal_vcard_component_kind_is_valid

Checks if an ICalVcardComponentKind is valid.

since: 4.0

i_cal_vcard_component_kind_to_string

Converts an ICalVcardComponentKind to a string.

since: 4.0

Instance methods

i_cal_vcard_component_add_component

Adds an ICalVcardComponent into another ICalVcardComponent as a child component.

since: 4.0

i_cal_vcard_component_add_property

Adds an ICalVcardProperty into ICalVcardComponent.

since: 4.0

i_cal_vcard_component_as_vcard_string

Converts an ICalVcardComponent to a string.

since: 4.0

i_cal_vcard_component_check_restrictions

Checks the number of restrictions in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_clone

Deeply clone component.

since: 4.0

i_cal_vcard_component_count_components

Counts the child ICalVcardComponent with the target kind in the parent one.

since: 4.0

i_cal_vcard_component_count_errors

Counts the number of errors in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_count_properties

Counts the number of ICalVcardProperty in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_free

Frees an ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_current_component

Gets the current ICalVcardComponent in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_current_property

Gets the current ICalVcardProperty in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_first_component

Gets the first ICalVcardComponent with specific kind in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_first_property

Gets the first ICalVcardProperty with specific kind in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_fn

Gets the FN property value of the comp.

since: 4.0

i_cal_vcard_component_get_next_component

Gets the next ICalVcardComponent with specific kind in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_next_property

Gets the next ICalVcardProperty with specific kind in ICalVcardComponent.

since: 4.0

i_cal_vcard_component_get_uid

Gets the UID of the comp.

since: 4.0

i_cal_vcard_component_get_version

Returns the current vCard version of th comp as ICalVcardPropertyVersion.

since: 4.0

i_cal_vcard_component_is_valid

Checks whether ICalVcardComponent is valid.

since: 4.0

i_cal_vcard_component_isa

Gets the type of ICalVcardComponent.

since: 4.0

i_cal_vcard_component_isa_component

Checks whether the native part of ICalVcardComponent is ICalVcardComponent.

since: 4.0

i_cal_vcard_component_normalize

Normalizes (reorders and sorts the properties) the specified vCard comp.

since: 4.0

i_cal_vcard_component_remove_component

Removes a child ICalVcardComponent from another ICalVcardComponent.

since: 4.0

i_cal_vcard_component_remove_property

Removes ICalVcardProperty from ICalVcardComponent. Caution: The compare is based on address. So you must use the original ICalVcardProperty as the target.

since: 4.0

i_cal_vcard_component_strip_errors

Removes all X-LIC-ERROR properties.

since: 4.0

i_cal_vcard_component_take_component

Adds the child into the parent as a child component and unrefs the child.

since: 4.0

i_cal_vcard_component_take_property

Adds the property into the component and unrefs the property.

since: 4.0

i_cal_vcard_component_transform

Transforms (converts) the comp properties to specified vCard version.

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

This is the ICalVcardComponent class.