![]() |
![]() |
![]() |
libical-glib Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <i-cal-recurrence-type> #include <i-cal-timetype> #define I_CAL_RECUR_ITERATOR_TYPE struct ICalRecurIterator; struct ICalRecurIteratorClass; ICalRecurIterator * i_cal_recur_iterator_new_full (icalrecur_iterator *native
,GObject *owner
); ICalRecurIterator * i_cal_recur_iterator_new (ICalRecurrenceType *rule
,ICalTimetype *dtstart
); ICalTimetype * i_cal_recur_iterator_next (ICalRecurIterator *iterator
); void i_cal_recur_iterator_free (ICalRecurIterator *iterator
);
struct ICalRecurIteratorClass { };
This is the ICalRecurIterator class.
ICalRecurIterator * i_cal_recur_iterator_new_full (icalrecur_iterator *native
,GObject *owner
);
Create a new libical-glib object from the native libical object and the owner.
|
The native libical object. |
|
The parent. |
Returns : |
The newly create libical-glib object. [transfer full] |
Since 1.0
ICalRecurIterator * i_cal_recur_iterator_new (ICalRecurrenceType *rule
,ICalTimetype *dtstart
);
Create a ICalRecurIterator.
|
The rule applied on the ICalRecurIterator. |
|
The start time of the recurrence. |
Returns : |
The newly created ICalRecurIterator. [transfer full] |
Since 1.0
ICalTimetype * i_cal_recur_iterator_next (ICalRecurIterator *iterator
);
Get the next occurrence from an iterator.
|
The iterator. |
Returns : |
The next occurrence according to this recurrence rule. [transfer none] |
Since 1.0
void i_cal_recur_iterator_free (ICalRecurIterator *iterator
);
Free an iterator.
|
The iterator to be freed. |
Since 1.0