### Struct

# ECal ComponentAlarmInstance

#### Description [src]

    struct ECalComponentAlarmInstance {
      /* No available fields */
    }

Opaque structure, which represents an alarm occurrence, i.e. a instance instance. Use the functions below to work with it.

#### Constructors

###### e_cal_component_alarm_instance_new

Creates a new `ECalComponentAlarmInstance` structure, filled with the given values. Free the instance with e_cal_component_alarm_instance_free(), when no longer needed.

since: 3.34

#### Instance methods

###### e_cal_component_alarm_instance_copy

Returns a newly allocated copy of `instance`, which should be freed with e_cal_component_alarm_instance_free(), when no longer needed.

since: 3.34

###### e_cal_component_alarm_instance_free

Free `instance`, previously created by `e_cal_component_alarm_instance_new()` or e_cal_component_alarm_instance_copy(). The function does nothing, if `instance` is `NULL`.

since: 3.34

###### e_cal_component_alarm_instance_get_component

No description available.

since: 3.48

###### e_cal_component_alarm_instance_get_occur_end

No description available.

since: 3.34

###### e_cal_component_alarm_instance_get_occur_start

No description available.

since: 3.34

###### e_cal_component_alarm_instance_get_rid

No description available.

since: 3.40

###### e_cal_component_alarm_instance_get_time

No description available.

since: 3.34

###### e_cal_component_alarm_instance_get_uid

No description available.

since: 3.34

###### e_cal_component_alarm_instance_set_component

Sets `component` as the component associated with the `instance`. It can be `NULL` to unset it.

since: 3.48

###### e_cal_component_alarm_instance_set_occur_end

Set the actual event occurrence end to which this `instance` corresponds.

since: 3.34

###### e_cal_component_alarm_instance_set_occur_start

Set the actual event occurrence start to which this `instance` corresponds.

since: 3.34

###### e_cal_component_alarm_instance_set_rid

Set the Recurrence ID of the component this `instance` was generated for.

since: 3.40

###### e_cal_component_alarm_instance_set_time

Set the instance time, i.e. “5 minutes before the appointment”.

since: 3.34

###### e_cal_component_alarm_instance_set_uid

Set the alarm UID.

since: 3.34