Struct
ECalComponentAlarms
Description [src]
struct ECalComponentAlarms {
/* No available fields */
}
Opaque structure, which represents alarm trigger instances for a particular component. Use the functions below to work with it.
Constructors
e_cal_component_alarms_new
Creates a new ECalComponentAlarms structure, associated with comp.
Free the alarms with e_cal_component_alarms_free(), when no longer needed.
since: 3.34
Instance methods
e_cal_component_alarms_add_instance
Add a copy of instance into the list of instances. It is added
in no particular order.
since: 3.34
e_cal_component_alarms_copy
Returns a newly allocated copy of alarms, which should be freed with
e_cal_component_alarms_free(), when no longer needed.
since: 3.34
e_cal_component_alarms_free
Free alarms, previously created by e_cal_component_alarms_new()
or e_cal_component_alarms_copy(). The function does nothing, if alarms
is NULL.
since: 3.34
e_cal_component_alarms_get_component
The returned component is valid until the alarms is freed.
since: 3.34
e_cal_component_alarms_get_instances
The returned GSList is owned by alarms and should not be modified.
It’s valid until the alarms is freed or the list of instances is not
modified by other functions. The items are of type ECalComponentAlarmInstance.
since: 3.34
e_cal_component_alarms_remove_instance
Remove the instance from the list of instances. If found, the instance
is also freed.
since: 3.34
e_cal_component_alarms_set_instances
Modifies the list of instances to copy of the given instances.
since: 3.34
e_cal_component_alarms_take_instance
Add the instance into the list of instances and assume ownership of it.
It is added in no particular order.
since: 3.34
e_cal_component_alarms_take_instances
Replaces the list of instances with the given instances and
assumes ownership of it. Neither the GSList, nor its items, should
contain the same structures.
since: 3.34