libkcal
icalcomponent.h File Reference
#include "icalproperty.h"
#include "icalvalue.h"
#include "icalenums.h"
#include "pvl.h"
Go to the source code of this file.
Typedef Documentation
typedef struct icalcomponent_impl icalcomponent |
Definition at line 33 of file icalcomponent.h.
Function Documentation
icalcomponent* icalcompiter_deref | ( | icalcompiter * | i | ) |
icalcomponent* icalcompiter_next | ( | icalcompiter * | i | ) |
icalcomponent* icalcompiter_prior | ( | icalcompiter * | i | ) |
void icalcomponent_add_component | ( | icalcomponent * | parent, | |
icalcomponent * | child | |||
) |
void icalcomponent_add_property | ( | icalcomponent * | component, | |
icalproperty * | property | |||
) |
char* icalcomponent_as_ical_string | ( | icalcomponent * | component | ) |
icalcompiter icalcomponent_begin_component | ( | icalcomponent * | component, | |
icalcomponent_kind | kind | |||
) |
int icalcomponent_check_restrictions | ( | icalcomponent * | comp | ) |
void icalcomponent_convert_errors | ( | icalcomponent * | component | ) |
Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
int icalcomponent_count_components | ( | icalcomponent * | component, | |
icalcomponent_kind | kind | |||
) |
int icalcomponent_count_errors | ( | icalcomponent * | component | ) |
Count embedded errors.
int icalcomponent_count_properties | ( | icalcomponent * | component, | |
icalproperty_kind | kind | |||
) |
icalcompiter icalcomponent_end_component | ( | icalcomponent * | component, | |
icalcomponent_kind | kind | |||
) |
void icalcomponent_foreach_recurrence | ( | icalcomponent * | comp, | |
struct icaltimetype | start, | |||
struct icaltimetype | end, | |||
void(*)(icalcomponent *comp, struct icaltime_span *span, void *data) | callback, | |||
void * | callback_data | |||
) |
void icalcomponent_foreach_tzid | ( | icalcomponent * | comp, | |
void(*)(icalparameter *param, void *data) | callback, | |||
void * | callback_data | |||
) |
Calls the given function for each TZID parameter found in the component, and any subcomponents.
void icalcomponent_free | ( | icalcomponent * | component | ) |
const char* icalcomponent_get_comment | ( | icalcomponent * | comp | ) |
icalcomponent* icalcomponent_get_current_component | ( | icalcomponent * | component | ) |
icalproperty* icalcomponent_get_current_property | ( | icalcomponent * | component | ) |
const char* icalcomponent_get_description | ( | icalcomponent * | comp | ) |
struct icaltimetype icalcomponent_get_dtend | ( | icalcomponent * | comp | ) | [read] |
struct icaltimetype icalcomponent_get_dtstamp | ( | icalcomponent * | comp | ) | [read] |
struct icaltimetype icalcomponent_get_dtstart | ( | icalcomponent * | comp | ) | [read] |
struct icaltimetype icalcomponent_get_due | ( | icalcomponent * | comp | ) | [read] |
struct icaldurationtype icalcomponent_get_duration | ( | icalcomponent * | comp | ) | [read] |
icalcomponent* icalcomponent_get_first_component | ( | icalcomponent * | component, | |
icalcomponent_kind | kind | |||
) |
icalproperty* icalcomponent_get_first_property | ( | icalcomponent * | component, | |
icalproperty_kind | kind | |||
) |
icalcomponent* icalcomponent_get_first_real_component | ( | icalcomponent * | c | ) |
For VCOMPONENT: Return a reference to the first VEVENT, VTODO or VJOURNAL.
icalcomponent* icalcomponent_get_inner | ( | icalcomponent * | comp | ) |
const char* icalcomponent_get_location | ( | icalcomponent * | comp | ) |
icalproperty_method icalcomponent_get_method | ( | icalcomponent * | comp | ) |
icalcomponent* icalcomponent_get_next_component | ( | icalcomponent * | component, | |
icalcomponent_kind | kind | |||
) |
icalproperty* icalcomponent_get_next_property | ( | icalcomponent * | component, | |
icalproperty_kind | kind | |||
) |
icalcomponent* icalcomponent_get_parent | ( | icalcomponent * | component | ) |
struct icaltimetype icalcomponent_get_recurrenceid | ( | icalcomponent * | comp | ) | [read] |
const char* icalcomponent_get_relcalid | ( | icalcomponent * | comp | ) |
int icalcomponent_get_sequence | ( | icalcomponent * | comp | ) |
struct icaltime_span icalcomponent_get_span | ( | icalcomponent * | comp | ) | [read] |
For VEVENT, VTODO, VJOURNAL and VTIMEZONE: report the start and end times of an event in UTC.
enum icalproperty_status icalcomponent_get_status | ( | icalcomponent * | comp | ) |
const char* icalcomponent_get_summary | ( | icalcomponent * | comp | ) |
icaltimezone* icalcomponent_get_timezone | ( | icalcomponent * | comp, | |
const char * | tzid | |||
) |
Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can't be found.
const char* icalcomponent_get_uid | ( | icalcomponent * | comp | ) |
int icalcomponent_is_valid | ( | icalcomponent * | component | ) |
icalcomponent_kind icalcomponent_isa | ( | const icalcomponent * | component | ) |
int icalcomponent_isa_component | ( | void * | component | ) |
int icalcomponent_kind_is_valid | ( | const icalcomponent_kind | kind | ) |
const char* icalcomponent_kind_to_string | ( | icalcomponent_kind | kind | ) |
void icalcomponent_merge_component | ( | icalcomponent * | comp, | |
icalcomponent * | comp_to_merge | |||
) |
This takes 2 VCALENDAR components and merges the second one into the first, resolving any problems with conflicting TZIDs.
comp_to_merge will no longer exist after calling this function.
icalcomponent* icalcomponent_new | ( | icalcomponent_kind | kind | ) |
icalcomponent* icalcomponent_new_clone | ( | icalcomponent * | component | ) |
icalcomponent* icalcomponent_new_from_string | ( | char * | str | ) |
icalcomponent* icalcomponent_new_vagenda | ( | ) |
icalcomponent* icalcomponent_new_valarm | ( | ) |
icalcomponent* icalcomponent_new_vcalendar | ( | ) |
icalcomponent* icalcomponent_new_vevent | ( | ) |
icalcomponent* icalcomponent_new_vfreebusy | ( | ) |
icalcomponent* icalcomponent_new_vjournal | ( | ) |
icalcomponent* icalcomponent_new_vquery | ( | ) |
icalcomponent* icalcomponent_new_vtimezone | ( | ) |
icalcomponent* icalcomponent_new_vtodo | ( | ) |
icalcomponent* icalcomponent_new_xdaylight | ( | ) |
icalcomponent* icalcomponent_new_xstandard | ( | ) |
void icalcomponent_remove_component | ( | icalcomponent * | parent, | |
icalcomponent * | child | |||
) |
void icalcomponent_remove_property | ( | icalcomponent * | component, | |
icalproperty * | property | |||
) |
void icalcomponent_set_comment | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
void icalcomponent_set_description | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
void icalcomponent_set_dtend | ( | icalcomponent * | comp, | |
struct icaltimetype | v | |||
) |
void icalcomponent_set_dtstamp | ( | icalcomponent * | comp, | |
struct icaltimetype | v | |||
) |
void icalcomponent_set_dtstart | ( | icalcomponent * | comp, | |
struct icaltimetype | v | |||
) |
void icalcomponent_set_due | ( | icalcomponent * | comp, | |
struct icaltimetype | v | |||
) |
void icalcomponent_set_duration | ( | icalcomponent * | comp, | |
struct icaldurationtype | v | |||
) |
void icalcomponent_set_location | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
void icalcomponent_set_method | ( | icalcomponent * | comp, | |
icalproperty_method | method | |||
) |
void icalcomponent_set_parent | ( | icalcomponent * | component, | |
icalcomponent * | parent | |||
) |
void icalcomponent_set_recurrenceid | ( | icalcomponent * | comp, | |
struct icaltimetype | v | |||
) |
void icalcomponent_set_relcalid | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
void icalcomponent_set_sequence | ( | icalcomponent * | comp, | |
int | v | |||
) |
void icalcomponent_set_status | ( | icalcomponent * | comp, | |
enum icalproperty_status | v | |||
) |
void icalcomponent_set_summary | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
void icalcomponent_set_uid | ( | icalcomponent * | comp, | |
const char * | v | |||
) |
icalcomponent_kind icalcomponent_string_to_kind | ( | const char * | string | ) |
void icalcomponent_strip_errors | ( | icalcomponent * | component | ) |
Remove all X-LIC-ERROR properties.
icalcomponent* icalcomponent_vanew | ( | icalcomponent_kind | kind, | |
... | ||||
) |
int icalproperty_recurrence_is_excluded | ( | icalcomponent * | comp, | |
struct icaltimetype * | dtstart, | |||
struct icaltimetype * | recurtime | |||
) |