Top | ![]() |
![]() |
![]() |
![]() |
ICalTimezone *
i_cal_timezone_new (void
);
The constructor of the type ICalTimezone
Since:
ICalTimezone *
i_cal_timezone_copy (const ICalTimezone *zone
);
The clone method for ICalTimezone
Since:
void i_cal_timezone_free (ICalTimezone *zone
,);
gint free_struct
The destructor of ICalTimezone
[skip]
zone |
The ICalTimezone to be freed |
|
free_struct |
Whether to free it or reset it. 1 to free and 0 to reset |
Since:
void i_cal_timezone_set_tzid_prefix (const
);gchar *new_prefix
Sets the prefix to be used for tzid's generated from system tzdata. Must be globally unique (such as a domain name owned by the developer of the calling application), and begin and end with forward slashes. Do not change or de-allocate the string buffer after calling this.
Since:
void i_cal_timezone_free_builtin_timezones (void
);
Free any builtin timezone information
Since:
ICalTimezone *
i_cal_timezone_get_builtin_timezone (const gchar *location
);
Returns a single builtin timezone, given its Olson city name.
Since:
ICalTimezone * i_cal_timezone_get_builtin_timezone_from_offset (,
gint offsetconst
);gchar *tzname
Returns a single builtin timezone, given its offset.
Since:
ICalTimezone *
i_cal_timezone_get_builtin_timezone_from_tzid
(const gchar *tzid
);
Returns a single builtin timezone, given its TZID.
Since:
ICalArray *
i_cal_timezone_get_builtin_timezones (void
);
Returns a list of builtin timezone.
Since:
ICalTimezone *
i_cal_timezone_get_utc_timezone (void
);
Returns the UTC timezone.
Since:
constgchar * i_cal_timezone_get_tzid (const ICalTimezone *zone
);
Returns the TZID of a timezone.
Since:
constgchar * i_cal_timezone_get_location (const ICalTimezone *zone
);
Returns the city name of a timezone.
Since:
constgchar * i_cal_timezone_get_tznames (const ICalTimezone *zone
);
Returns the TZNAME properties used in the latest STANDARD and DAYLIGHT components. If they are the same it will return just one, e.g. "LMT". If they are different it will format them like "EST/EDT". Note that this may also return NULL.
Since:
gdouble i_cal_timezone_get_latitude (const ICalTimezone *zone
);
Returns the latitude of a builtin timezone.
Since:
gdouble i_cal_timezone_get_longitude (const ICalTimezone *zone
);
Returns the longitude of a builtin timezone.
Since:
ICalComponent *
i_cal_timezone_get_component (const ICalTimezone *zone
);
Returns the VTIMEZONE component of a timezone.
Since:
gint i_cal_timezone_set_component (ICalTimezone *zone
,ICalComponent *comp
);
Sets the VTIMEZONE component of ICalTimezone, initializing the tzid, location and tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found.
zone |
The ICalTimezone to be set |
|
comp |
The VTIMEZONE component of an ICalTimezone, initializing the tzid, location and tzname fields. |
Since:
constgchar * i_cal_timezone_get_display_name (const ICalTimezone *zone
);
Get the display name of the zone
.
Since:
void i_cal_timezone_convert_time (ICalTimetype *tt
,ICalTimezone *from_zone
,ICalTimezone *to_zone
);
Convert time from one timezone to another.
Since:
void i_cal_timezone_get_utc_offset (ICalTimezone *zone
,ICalTimetype *tt
,);
gint *is_daylight
Calculates the UTC offset of a given local time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.
Since:
void i_cal_timezone_get_utc_offset_of_utc_time (ICalTimezone *zone
,ICalTimetype *tt
,);
gint *is_daylight
Calculates the UTC offset of a given UTC time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.
Since:
ICalArray *
i_cal_timezone_array_new (void
);
Create a new array of timezones.
Since:
void i_cal_timezone_array_append_from_vtimezone (ICalArray *timezones
,ICalComponent *child
);
Populate the array of timezones with component.
timezones |
The timezones to be populated |
|
child |
The component to be appended to |
Since:
void i_cal_timezone_array_free (ICalArray *timezones
);
Free an array of timezones.
[skip]
Since:
void i_cal_time_tiemzone_expand_vtimezone (ICalComponent *comp
,,
gint end_yearICalArray *changes
);
Apply a list of timezone changes on the array of components until the end year.
Since:
gchar * i_cal_timezone_get_location_from_vtimezone (ICalComponent *component
);
Get the location of the vtimezone in component.
Since:
gchar * i_cal_timezone_get_tznames_from_vtimezone (ICalComponent *component
);
Get the name of the vtimezone in component.
Since:
void i_cal_timezone_set_zone_directory (const
);gchar *path
Set the directory to look for the zonefiles
Since:
void i_cal_timezone_free_zone_directory (void
);
Free memory dedicated to the zonefile directory
Since:
void i_cal_timezone_release_zone_tab (void
);
Free memory dedicated to the zonefile directory
Since:
void i_cal_timezone_set_builtin_tzdata ();
gint set
Set whether to use builtin timezones files.
Since:
gint i_cal_timezone_get_builtin_tzdata (void
);
Get whether to use builtin timezones files.
Since:
gint i_cal_timezone_dump_changes (ICalTimezone *zone
,,
gint max_year);
FILE *fp
This outputs a list of timezone changes for the given timezone to the given file, up to the maximum year given.
Since:
ICalTimezone * i_cal_timezone_array_element_at (ICalArray *timezones
,);
guint index
Get the ICalTimezone at specified position in array.
Since: