Class
ICalGLibComponent
since: 3.0
Description [src]
final class ICalGLib.Component : ICalGLib.Object
{
/* No available fields */
}
This is the ICalComponent instance.
Available since: 3.0
Constructors
i_cal_component_new_full
Create a new libical-glib object from the native libical object and the owner.
since: 1.0
i_cal_component_new_participant
Creates a ICalComponent of type I_CAL_PARTICIPANT_COMPONENT.
unstable since: 3.1
i_cal_component_new_vavailability
Creates a ICalComponent with the type to be vavailability.
since: 1.0
i_cal_component_new_vlocation
Creates a ICalComponent of type I_CAL_VLOCATION_COMPONENT.
unstable since: 3.1
i_cal_component_new_vpatch
Creates a ICalComponent of type I_CAL_VPATCH_COMPONENT.
unstable since: 3.1
i_cal_component_new_vresource
Creates a ICalComponent of type I_CAL_VRESOURCE_COMPONENT.
unstable since: 3.1
i_cal_component_new_xpatch
Creates a ICalComponent of type I_CAL_XPATCH_COMPONENT.
unstable since: 3.1
Instance methods
i_cal_component_add_component
Adds a ICalComponent into another ICalComponent as a child component.
since: 1.0
i_cal_component_begin_component
Gets the ICalCompIter pointing to the first child ICalComponent.
since: 1.0
i_cal_component_convert_errors
Converts some X-LIC-ERROR properties into RETURN-STATUS properties.
since: 1.0
i_cal_component_count_components
Counts the child ICalComponent with the target kind in the parent one.
since: 1.0
i_cal_component_end_component
Gets the ICalCompIter pointing to the end child ICalComponent.
since: 1.0
i_cal_component_foreach_recurrence
Cycles through all recurrences of an event. This function will call the specified callback function for once for the base value of DTSTART, and foreach recurring date/time value. It will filter out events that are specified as an EXDATE or an EXRULE.
unstable since: 3.0.5
i_cal_component_foreach_tzid
Applies the same manipulation on every tzid in ICalComponent.
unstable since: 3.0.5
i_cal_component_get_first_component
Gets the first ICalComponent with specific kind in ICalComponent.
since: 1.0
i_cal_component_get_first_property
Gets the first ICalProperty with specific kind in ICalComponent.
since: 1.0
i_cal_component_get_first_real_component
For VCOMPONENT: Returns a reference to the first VEVENT, VTODO or VJOURNAL.
since: 1.0
i_cal_component_get_inner
Returns the first VEVENT, VTODO or VJOURNAL sub-component of cop, or comp if it is one of those types.
since: 1.0
i_cal_component_get_next_component
Gets the next ICalComponent with specific kind in ICalComponent.
since: 1.0
i_cal_component_get_next_property
Gets the next ICalProperty with specific kind in ICalComponent.
since: 1.0
i_cal_component_get_span
For VEVENT, VTODO, VJOURNAL and VTIMEZONE: reports the start and end times of an event in UTC.
since: 1.0
i_cal_component_get_timezone
Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can’t be found.
since: 1.0
i_cal_component_isa_component
Checks whether the native part of ICalComponent is icalcomponent.
since: 1.0
i_cal_component_merge_component
Takes 2 VCALENDAR components and merges the second one into the first, resolving any problems with conflicting TZIDs. comp_to_merge will no longer exist after calling this function.
since: 1.0
i_cal_component_remove_component
Removes a child ICalComponent from another ICalComponent.
since: 1.0
i_cal_component_remove_property
Removes ICalProperty from ICalComponent. Caution: The compare is based on address. So you must use
the original ICalProperty as the target.
since: 1.0
i_cal_component_take_component
Adds the child into the parent as a child component and unrefs the child.
since: 1.0
i_cal_component_take_property
Adds the property into the component and unrefs the property.
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.
unstable 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.
unstable 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
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.
unstable 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.
since: 3.0
ICalGLib.Object:native
The native libical structure for this ICalObject.
since: 3.0
ICalGLib.Object:native-destroy-func
GDestroyNotify function to use to destroy the native libical pointer.
since: 3.0
ICalGLib.Object:owner
Owner of the native libical structure. If set, then it is responsible for a free of the native libical structure.
since: 3.0
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.
since: 2.0