17#include "libical_ical_export.h"
18#include "icalderivedproperty.h"
26typedef struct icalparamiter {
27 icalparameter_kind kind;
28 struct icalpvl_elem_t *iter;
102LIBICAL_ICAL_EXPORT icalproperty_kind
icalproperty_isa(
const icalproperty *property);
208 icalparameter_kind kind);
235 icalparameter *param);
261 icalparameter_kind kind);
274 icalparameter_kind kind);
746LIBICAL_ICAL_EXPORT icalparamiter icalproperty_begin_parameter(icalproperty *property, icalparameter_kind kind);
748LIBICAL_ICAL_EXPORT icalparameter *icalparamiter_next(icalparamiter *i);
750LIBICAL_ICAL_EXPORT icalparameter *icalparamiter_deref(icalparamiter *i);
icalvalue * icalproperty_get_value(const icalproperty *prop)
icalproperty_kind icalproperty_string_to_kind(const char *string)
icalproperty * icalvalue_get_parent(const icalvalue *value)
void icalproperty_add_parameters(icalproperty *prop, va_list args)
icalproperty * icalparameter_get_parent(const icalparameter *param)
icalproperty_class icalproperty_string_to_class(const char *string)
bool icalproperty_isa_property(void *property)
icalproperty_participanttype icalproperty_string_to_participanttype(const char *string)
icalproperty_kind icalproperty_isa(const icalproperty *property)
char * icalproperty_enum_to_string_r(int e)
void icalproperty_free(icalproperty *prop)
void icalproperty_remove_parameter_by_ref(icalproperty *prop, icalparameter *param)
Removes the specified parameter reference from the property.
char * icalproperty_as_ical_string_r(icalproperty *prop)
void icalproperty_set_parameter_from_string(icalproperty *prop, const char *name, const char *value)
char * icalproperty_get_property_name_r(const icalproperty *prop)
void icalproperty_set_allow_empty_properties(bool enable)
void icalproperty_remove_parameter_by_name(icalproperty *prop, const char *name)
Removes all parameters with the specified name.
bool icalproperty_enum_belongs_to_property(icalproperty_kind kind, int e)
icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value)
int icalproperty_count_parameters(const icalproperty *prop)
icalparameter * icalproperty_get_first_parameter(icalproperty *prop, icalparameter_kind kind)
const char * icalproperty_get_value_as_string(const icalproperty *prop)
void icalproperty_remove_parameter_by_kind(icalproperty *prop, icalparameter_kind kind)
Removes all parameters with the specified kind.
const char * icalproperty_get_property_name(const icalproperty *prop)
bool icalproperty_get_allow_empty_properties(void)
icalproperty_method icalproperty_string_to_method(const char *str)
const char * icalproperty_as_ical_string(icalproperty *prop)
const char * icalproperty_enum_to_string(int e)
void icalproperty_set_value(icalproperty *prop, icalvalue *value)
char * icalproperty_get_parameter_as_string_r(icalproperty *prop, const char *name)
void icalproperty_normalize(icalproperty *prop)
icalproperty_resourcetype icalproperty_string_to_resourcetype(const char *string)
icalproperty_status icalproperty_string_to_status(const char *string)
void icalvalue_set_parent(icalvalue *value, icalproperty *property)
const char * icalproperty_resourcetype_to_string(icalproperty_resourcetype resourcetype)
const char * icalproperty_transp_to_string(icalproperty_transp transp)
char * icalproperty_get_value_as_string_r(const icalproperty *prop)
const char * icalproperty_action_to_string(icalproperty_action action)
icalproperty * icalproperty_clone(const icalproperty *old)
const char * icalproperty_get_x_name(const icalproperty *prop)
icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind)
const char * icalproperty_class_to_string(icalproperty_class propclass)
icalproperty_transp icalproperty_string_to_transp(const char *string)
void icalproperty_set_parameter(icalproperty *prop, icalparameter *parameter)
const char * icalproperty_get_iana_name(const icalproperty *prop)
const char * icalproperty_method_to_string(icalproperty_method method)
icalproperty * icalproperty_new(icalproperty_kind kind)
void icalproperty_set_iana_name(icalproperty *prop, const char *name)
const char * icalproperty_status_to_string(icalproperty_status status)
int icalproperty_kind_and_string_to_enum(const int kind, const char *str)
icalproperty * icalproperty_new_from_string(const char *str)
const char * icalproperty_participanttype_to_string(icalproperty_participanttype participanttype)
icalproperty_action icalproperty_string_to_action(const char *string)
icalparameter * icalproperty_get_next_parameter(icalproperty *prop, icalparameter_kind kind)
void icalproperty_add_parameter(icalproperty *prop, icalparameter *parameter)
icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind)
void icalparameter_set_parent(icalparameter *param, icalproperty *property)
void icalproperty_set_value_from_string(icalproperty *prop, const char *str, const char *type)
const char * icalproperty_get_parameter_as_string(icalproperty *prop, const char *name)
void icalproperty_set_x_name(icalproperty *prop, const char *name)
bool icalproperty_kind_is_valid(const icalproperty_kind kind)
const char * icalproperty_kind_to_string(icalproperty_kind kind)