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