Creates a new #ECalComponentDateTime instance, which holds
the value
and tzid
. The returned structure should be freed
with e_cal_component_datetime_free(), when no longer needed.
Creates a new copy of dt
. The returned structure should be freed
with e_cal_component_datetime_free() when no longer needed.
Returns the TZID stored with the dt
. The string is owned by dt
and
it's valid until the dt
is freed or its TZID overwritten. It never
returns an empty string, it returns either set TZID parameter value
or %NULL, when none is set.
Sets the tzid
of the dt
. Any previously set TZID is freed.
An empty string or a %NULL as tzid
is treated as none TZID.
the TZID to set, or %NULL
Sets the tzid
of the dt
and assumes ownership of tzid
. Any previously
set TZID is freed. An empty string or a %NULL as tzid
is treated as none TZID.
the TZID to take, or %NULL
Creates a new #ECalComponentDateTime instance, which holds
the value
and tzid
. The returned structure should be freed
with e_cal_component_datetime_free(), when no longer needed.
Creates a new #ECalComponentDateTime instance, which holds
the value
and tzid
. It is similar to e_cal_component_datetime_new(),
except this function assumes ownership of the value
and tzid
.
The returned structure should be freed with e_cal_component_datetime_free(),
when no longer needed.
An opaque structure containing an #ICalTime describing the date/time value and also its TZID parameter. Use the functions below to work with it.