Class
ICalGLibTimezone
since: 3.0
Description [src]
final class ICalGLib.Timezone : ICalGLib.Object
{
/* No available fields */
}
This is the ICalTimezone instance.
Available since: 3.0
Constructors
i_cal_timezone_new_full
Create a new libical-glib object from the native libical object and the owner.
since: 1.0
Functions
i_cal_timezone_array_append_from_vtimezone
Populate the array of timezones with a component.
since: 1.0
i_cal_timezone_array_destroy
The destructor of the icalarray of icaltimezone elements to fully destroy the native object.
since: 1.0
i_cal_timezone_destroy
The destructor of the type ICalTimezone
to fully destroy the object by providing 1 as the second argument
of i_cal_time_zone_free. The method is used as a default destructor for introspection.
since: 1.0
i_cal_timezone_get_builtin_timezone
Returns a single builtin timezone, given its Olson city name.
since: 1.0
i_cal_timezone_get_builtin_timezone_from_offset
Returns a single builtin timezone, given its offset.
since: 1.0
i_cal_timezone_get_builtin_timezone_from_tzid
Returns a single builtin timezone, given its TZID.
since: 1.0
i_cal_timezone_get_location_from_vtimezone
Gets the location of the vtimezone in component.
since: 2.0
i_cal_timezone_get_zone_directory
Gets the directory to look for the zonefiles.
unstable since: 3.0.17
i_cal_timezone_set_tzid_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: 1.0
Instance methods
i_cal_timezone_dump_changes
Outputs a list of timezone changes for the given timezone to the given file, up to the maximum year given.
since: 1.0
i_cal_timezone_get_location
Returns the city name of a timezone, or NULL
, when none is set or when zone
is also NULL
.
since: 1.0
i_cal_timezone_get_tzid
Returns the TZID of a timezone, or NULL
, when none is set or when zone
is also NULL
.
since: 1.0
i_cal_timezone_get_tznames
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: 1.0
i_cal_timezone_get_utc_offset
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: 1.0
i_cal_timezone_get_utc_offset_of_utc_time
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: 1.0
i_cal_timezone_set_component
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.
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