| Libical API Documentation 4.0
    | 
Go to the source code of this file.
| Data Structures | |
| struct | icalparamiter | 
| Typedefs | |
| typedef struct icalparamiter | icalparamiter | 
| Functions | |
| icalproperty * | icalparameter_get_parent (icalparameter *param) | 
| void | icalparameter_set_parent (icalparameter *param, icalproperty *property) | 
| icalvalue_kind | icalparameter_value_to_value_kind (icalparameter_value value) | 
| icalparameter * | icalparamiter_deref (icalparamiter *i) | 
| icalparameter * | icalparamiter_next (icalparamiter *i) | 
| const char * | icalproperty_action_to_string (icalproperty_action) | 
| void | icalproperty_add_parameter (icalproperty *prop, icalparameter *parameter) | 
| void | icalproperty_add_parameters (struct icalproperty_impl *prop, va_list args) | 
| const char * | icalproperty_as_ical_string (icalproperty *prop) | 
| char * | icalproperty_as_ical_string_r (icalproperty *prop) | 
| icalparamiter | icalproperty_begin_parameter (icalproperty *property, icalparameter_kind kind) | 
| const char * | icalproperty_class_to_string (icalproperty_class) | 
| icalproperty * | icalproperty_clone (const icalproperty *prop) | 
| Deeply clones an icalproperty. | |
| int | icalproperty_count_parameters (const icalproperty *prop) | 
| bool | icalproperty_enum_belongs_to_property (icalproperty_kind kind, int e) | 
| const char * | icalproperty_enum_to_string (int e) | 
| char * | icalproperty_enum_to_string_r (int e) | 
| void | icalproperty_free (icalproperty *prop) | 
| icalparameter * | icalproperty_get_first_parameter (icalproperty *prop, icalparameter_kind kind) | 
| icalparameter * | icalproperty_get_next_parameter (icalproperty *prop, icalparameter_kind kind) | 
| const char * | icalproperty_get_parameter_as_string (icalproperty *prop, const char *name) | 
| char * | icalproperty_get_parameter_as_string_r (icalproperty *prop, const char *name) | 
| const char * | icalproperty_get_property_name (const icalproperty *prop) | 
| char * | icalproperty_get_property_name_r (const icalproperty *prop) | 
| icalvalue * | icalproperty_get_value (const icalproperty *prop) | 
| const char * | icalproperty_get_value_as_string (const icalproperty *prop) | 
| char * | icalproperty_get_value_as_string_r (const icalproperty *prop) | 
| const char * | icalproperty_get_x_name (icalproperty *prop) | 
| icalproperty_kind | icalproperty_isa (icalproperty *property) | 
| bool | icalproperty_isa_property (void *property) | 
| int | icalproperty_kind_and_string_to_enum (const int kind, const char *str) | 
| bool | icalproperty_kind_is_valid (const icalproperty_kind kind) | 
| const char * | icalproperty_kind_to_string (icalproperty_kind kind) | 
| icalvalue_kind | icalproperty_kind_to_value_kind (icalproperty_kind kind) | 
| const char * | icalproperty_method_to_string (icalproperty_method method) | 
| icalproperty * | icalproperty_new (icalproperty_kind kind) | 
| icalproperty * | icalproperty_new_from_string (const char *str) | 
| icalproperty * | icalproperty_new_impl (icalproperty_kind kind) | 
| void | icalproperty_normalize (icalproperty *prop) | 
| const char * | icalproperty_participanttype_to_string (icalproperty_participanttype) | 
| void | icalproperty_remove_parameter_by_kind (icalproperty *prop, icalparameter_kind kind) | 
| Removes all parameters with the specified kind. | |
| void | icalproperty_remove_parameter_by_name (icalproperty *prop, const char *name) | 
| Removes all parameters with the specified name. | |
| void | icalproperty_remove_parameter_by_ref (icalproperty *prop, icalparameter *param) | 
| Removes the specified parameter reference from the property. | |
| const char * | icalproperty_resourcetype_to_string (icalproperty_resourcetype) | 
| void | icalproperty_set_parameter (icalproperty *prop, icalparameter *parameter) | 
| void | icalproperty_set_parameter_from_string (icalproperty *prop, const char *name, const char *value) | 
| void | icalproperty_set_value (icalproperty *prop, icalvalue *value) | 
| void | icalproperty_set_value_from_string (icalproperty *prop, const char *value, const char *kind) | 
| void | icalproperty_set_x_name (icalproperty *prop, const char *name) | 
| const char * | icalproperty_status_to_string (icalproperty_status) | 
| icalproperty_action | icalproperty_string_to_action (const char *string) | 
| icalproperty_class | icalproperty_string_to_class (const char *string) | 
| icalproperty_kind | icalproperty_string_to_kind (const char *string) | 
| icalproperty_method | icalproperty_string_to_method (const char *str) | 
| icalproperty_participanttype | icalproperty_string_to_participanttype (const char *string) | 
| icalproperty_resourcetype | icalproperty_string_to_resourcetype (const char *string) | 
| icalproperty_status | icalproperty_string_to_status (const char *string) | 
| icalproperty_transp | icalproperty_string_to_transp (const char *string) | 
| const char * | icalproperty_transp_to_string (icalproperty_transp) | 
| icalproperty_kind | icalproperty_value_kind_to_kind (icalvalue_kind kind) | 
| icalproperty * | icalvalue_get_parent (icalvalue *value) | 
| void | icalvalue_set_parent (icalvalue *value, icalproperty *property) | 
| icalproperty * icalparameter_get_parent | ( | icalparameter * | param | ) | 
Returns the parent icalproperty for the specified icalparameter. 
| void icalparameter_set_parent | ( | icalparameter * | param, | 
| icalproperty * | property ) | 
Sets the parent icalproperty for the specified icalparameter. 
| icalproperty * icalproperty_clone | ( | const icalproperty * | prop | ) | 
Deeply clones an icalproperty.
Returns a pointer to the memory for the newly cloned icalproperty.
| const char * icalproperty_get_property_name | ( | const icalproperty * | prop | ) | 
Returns the name of the property – the type name converted to a string, or the value of _get_x_name if the type is and X property
| bool icalproperty_kind_is_valid | ( | const icalproperty_kind | kind | ) | 
Check validity of a specific icalproperty_kind
| void icalproperty_normalize | ( | icalproperty * | prop | ) | 
Normalizes (reorders and sorts the parameters) the specified icalproperty. 
| void icalproperty_remove_parameter_by_kind | ( | icalproperty * | prop, | 
| icalparameter_kind | kind ) | 
Removes all parameters with the specified kind.
| prop | A valid icalproperty. | 
| kind | The kind to remove (ex. ICAL_TZID_PARAMETER) | 
See icalproperty_remove_parameter_by_name() and icalproperty_remove_parameter_by_ref() for alternate ways of removing parameters
| void icalproperty_remove_parameter_by_name | ( | icalproperty * | prop, | 
| const char * | name ) | 
Removes all parameters with the specified name.
| prop | A valid icalproperty. | 
| name | The name of the parameter to remove | 
This function removes parameters with the given name. The name corresponds to either a built-in name (TZID, etc.) or the name of an extended parameter (X-FOO)
See icalproperty_remove_parameter_by_kind() and icalproperty_remove_parameter_by_ref() for alternate ways of removing parameters
| void icalproperty_remove_parameter_by_ref | ( | icalproperty * | prop, | 
| icalparameter * | param ) | 
Removes the specified parameter reference from the property.
| prop | A valid icalproperty. | 
| param | A reference to a specific icalparameter. | 
This function removes the specified parameter reference from the property.
| icalproperty * icalvalue_get_parent | ( | icalvalue * | value | ) | 
Returns the parent icalproperty for the specified icalvalue. 
| void icalvalue_set_parent | ( | icalvalue * | value, | 
| icalproperty * | property ) | 
Sets the parent icalproperty for the specified icalvalue.