![]() |
![]() |
![]() |
libjana-ecal Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
JanaEcalTime; JanaTime * jana_ecal_time_new (); JanaTime * jana_ecal_time_new_from_icaltime (const icaltimetype *time); JanaTime * jana_ecal_time_new_from_ecaltime (ECalComponentDateTime *dt); void jana_ecal_time_set_location (JanaEcalTime *self, const gchar *location); const gchar * jana_ecal_time_get_location (JanaEcalTime *self);
JanaEcalTime is an implementation of JanaTime that provides a wrapper over icaltimetype, using libecal.
typedef struct _JanaEcalTime JanaEcalTime;
The JanaEcalTime struct contains only private data.
JanaTime * jana_ecal_time_new ();
Creates a new JanaEcalTime.
Returns : |
A new JanaEcalTime, cast as a JanaTime. |
JanaTime * jana_ecal_time_new_from_icaltime (const icaltimetype *time);
Creates a new JanaEcalTime using the given icaltimetype.
|
An icaltimetype |
Returns : |
A new JanaEcalTime, cast as a JanaTime. |
JanaTime * jana_ecal_time_new_from_ecaltime (ECalComponentDateTime *dt);
Creates a new JanaEcalTime using the given ECalComponentDateTime
|
|
Returns : |
A new JanaEcalTime, cast as a JanaTime |
void jana_ecal_time_set_location (JanaEcalTime *self, const gchar *location);
Sets the location of the time, using a timezone string such as
"Europe/London", as opposed to the libc timezone name as used in
jana_time_set_tzname()
. The time will still be adjusted for the new
timezone. A NULL
location parameter will be treated as "UTC".
|
A JanaEcalTime |
|
An iCal/vCalendar timezone string |
const gchar * jana_ecal_time_get_location (JanaEcalTime *self);
Retrieves the full timezone name of the given time. See
jana_ecal_time_set_location()
.
|
A JanaEcalTime |
Returns : |
A string containing the full timezone name. This is owned by libecal and must not be freed. |