### Struct

# ECal ComponentAlarmRepeat

#### Description [src]

    struct ECalComponentAlarmRepeat {
      /* No available fields */
    }

A structure holding whether and how an alarm repeats. Use the functions below to work with it.

#### Constructors

###### e_cal_component_alarm_repeat_new

Creates a new `ECalComponentAlarmRepeat` describing alarm repetitions. The returned structure should be freed with e_cal_component_alarm_repeat_free(), when no longer needed.

since: 3.34

###### e_cal_component_alarm_repeat_new_seconds

Creates a new `ECalComponentAlarmRepeat` describing alarm repetitions. The returned structure should be freed with e_cal_component_alarm_repeat_free(), when no longer needed.

since: 3.34

#### Instance methods

###### e_cal_component_alarm_repeat_copy

No description available.

since: 3.34

###### e_cal_component_alarm_repeat_free

Free the `repeat`, previously allocated by e_cal_component_alarm_repeat_new(), `e_cal_component_alarm_repeat_new_seconds()` or e_cal_component_alarm_repeat_copy().

since: 3.34

###### e_cal_component_alarm_repeat_get_interval

Returns the interval between repetitions of the `repeat`, as an `ICalDuration` object. This object is owned by `repeat` and should not be freed. It’s valid until the `repeat` is not freed or its interval changed with either `e_cal_component_alarm_repeat_set_interval()` or e_cal_component_alarm_repeat_set_interval_seconds().

since: 3.34

###### e_cal_component_alarm_repeat_get_interval_seconds

Returns the interval between repetitions of the `repeat` in seconds.

since: 3.34

###### e_cal_component_alarm_repeat_get_repetitions

No description available.

since: 3.34

###### e_cal_component_alarm_repeat_set_interval

Set the `interval` between repetitions of the `repeat`.

since: 3.34

###### e_cal_component_alarm_repeat_set_interval_seconds

Set the `interval_seconds` between repetitions of the `repeat`.

since: 3.34

###### e_cal_component_alarm_repeat_set_repetitions

Set the `repetitions` count of the `repeat`.

since: 3.34