22#include "libical_ical_export.h"
23#include "icalderivedproperty.h"
29LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new(icalproperty_kind kind);
31LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_impl(icalproperty_kind kind);
33LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_clone(icalproperty *prop);
35LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new_from_string(
const char *str);
37LIBICAL_ICAL_EXPORT
const char *icalproperty_as_ical_string(icalproperty *prop);
39LIBICAL_ICAL_EXPORT
char *icalproperty_as_ical_string_r(icalproperty *prop);
41LIBICAL_ICAL_EXPORT
void icalproperty_free(icalproperty *prop);
43LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_isa(icalproperty *property);
45LIBICAL_ICAL_EXPORT
int icalproperty_isa_property(
void *property);
47LIBICAL_ICAL_EXPORT
void icalproperty_add_parameters(
struct icalproperty_impl *prop, va_list args);
49LIBICAL_ICAL_EXPORT
void icalproperty_add_parameter(icalproperty *prop, icalparameter *parameter);
51LIBICAL_ICAL_EXPORT
void icalproperty_set_parameter(icalproperty *prop, icalparameter *parameter);
53LIBICAL_ICAL_EXPORT
void icalproperty_set_parameter_from_string(icalproperty *prop,
56LIBICAL_ICAL_EXPORT
const char *icalproperty_get_parameter_as_string(icalproperty *prop,
59LIBICAL_ICAL_EXPORT
char *icalproperty_get_parameter_as_string_r(icalproperty *prop,
72 icalparameter_kind kind);
99 icalparameter *param);
101LIBICAL_ICAL_EXPORT
int icalproperty_count_parameters(
const icalproperty *prop);
104LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_first_parameter(icalproperty *prop,
105 icalparameter_kind kind);
106LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_next_parameter(icalproperty *prop,
107 icalparameter_kind kind);
109LIBICAL_ICAL_EXPORT
void icalproperty_set_value(icalproperty *prop, icalvalue *value);
110LIBICAL_ICAL_EXPORT
void icalproperty_set_value_from_string(icalproperty *prop,
const char *value,
113LIBICAL_ICAL_EXPORT icalvalue *icalproperty_get_value(
const icalproperty *prop);
114LIBICAL_ICAL_EXPORT
const char *icalproperty_get_value_as_string(
const icalproperty *prop);
115LIBICAL_ICAL_EXPORT
char *icalproperty_get_value_as_string_r(
const icalproperty *prop);
130LIBICAL_ICAL_EXPORT
void icalproperty_set_x_name(icalproperty *prop,
const char *name);
131LIBICAL_ICAL_EXPORT
const char *icalproperty_get_x_name(icalproperty *prop);
138LIBICAL_ICAL_EXPORT
char *icalproperty_get_property_name_r(
const icalproperty *prop);
140LIBICAL_ICAL_EXPORT icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);
155LIBICAL_ICAL_EXPORT icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);
156LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);
157LIBICAL_ICAL_EXPORT
const char *icalproperty_kind_to_string(icalproperty_kind kind);
158LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_string_to_kind(
const char *
string);
163LIBICAL_ICAL_EXPORT icalproperty_method icalproperty_string_to_method(
const char *str);
164LIBICAL_ICAL_EXPORT
const char *icalproperty_method_to_string(icalproperty_method method);
166LIBICAL_ICAL_EXPORT
const char *icalproperty_enum_to_string(
int e);
167LIBICAL_ICAL_EXPORT
char *icalproperty_enum_to_string_r(
int e);
168LIBICAL_ICAL_EXPORT
int icalproperty_kind_and_string_to_enum(
const int kind,
const char *str);
170LIBICAL_ICAL_EXPORT
const char *icalproperty_status_to_string(icalproperty_status);
171LIBICAL_ICAL_EXPORT icalproperty_status icalproperty_string_to_status(
const char *
string);
173LIBICAL_ICAL_EXPORT
int icalproperty_enum_belongs_to_property(icalproperty_kind kind,
int e);
void icalproperty_remove_parameter_by_ref(icalproperty *prop, icalparameter *param)
Removes the specified parameter reference from the property.
Definition icalproperty.c:674
void icalproperty_remove_parameter_by_name(icalproperty *prop, const char *name)
Removes all parameters with the specified name.
Definition icalproperty.c:645
void icalproperty_remove_parameter_by_kind(icalproperty *prop, icalparameter_kind kind)
Removes all parameters with the specified kind.
Definition icalproperty.c:628
const char * icalproperty_get_property_name(const icalproperty *prop)
Definition icalproperty.c:867
void icalproperty_normalize(icalproperty *prop)
Definition icalproperty.c:929
void icalvalue_set_parent(icalvalue *value, icalproperty *property)
Definition icalvalue.c:1491
icalproperty * icalparameter_get_parent(icalparameter *param)
Definition icalparameter.c:417
icalproperty * icalvalue_get_parent(icalvalue *value)
Definition icalvalue.c:1498
void icalparameter_set_parent(icalparameter *param, icalproperty *property)
Definition icalparameter.c:410
int icalproperty_kind_is_valid(const icalproperty_kind kind)
Definition icalproperty.c:37