Struct
ECalComponentDateTime
Description [src]
struct ECalComponentDateTime {
/* No available fields */
}
An opaque structure containing an ICalTime describing
the date/time value and also its TZID parameter. Use the functions
below to work with it.
Constructors
e_cal_component_datetime_new
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.
since: 3.34
e_cal_component_datetime_new_take
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.
since: 3.34
Instance methods
e_cal_component_datetime_copy
Creates a new copy of dt. The returned structure should be freed with e_cal_component_datetime_free() when no longer needed.
since: 3.34
e_cal_component_datetime_free
Free dt, previously created by e_cal_component_datetime_new(),
e_cal_component_datetime_new_take() or e_cal_component_datetime_copy().
The function does nothing, if dt is NULL.
since: 3.34
e_cal_component_datetime_get_tzid
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.
since: 3.34
e_cal_component_datetime_get_value
Returns the value stored with the dt. The object is owned by dt and
it’s valid until the dt is freed or its value overwritten.
since: 3.34
e_cal_component_datetime_set
Sets both value and tzid in one call. Use e_cal_component_datetime_set_value()
and e_cal_component_datetime_set_tzid() to set them separately.
since: 3.34
e_cal_component_datetime_set_tzid
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.
since: 3.34
e_cal_component_datetime_set_value
Sets the value of the dt. Any previously set value is freed.
since: 3.34
e_cal_component_datetime_take_tzid
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.
since: 3.34
e_cal_component_datetime_take_value
Sets the value of the dt and assumes ownership of the value.
Any previously set value is freed.
since: 3.34