![]() | ![]() | ![]() | Evolution API Reference: libebook, the Addressbook Library | ![]() |
---|
EVCardEVCard — Contact data in the VCard format. |
EVCard; enum EVCardFormat; EVCardAttribute; EVCardAttributeParam; void e_vcard_construct (EVCard *evc, const char *str); EVCard* e_vcard_new (void); EVCard* e_vcard_new_from_string (const char *str); char* e_vcard_to_string (EVCard *evc, EVCardFormat format); void e_vcard_dump_structure (EVCard *evc); EVCardAttribute* e_vcard_attribute_new (const char *attr_group, const char *attr_name); void e_vcard_attribute_free (EVCardAttribute *attr); EVCardAttribute* e_vcard_attribute_copy (EVCardAttribute *attr); void e_vcard_remove_attributes (EVCard *evcard, const char *attr_group, const char *attr_name); void e_vcard_remove_attribute (EVCard *evcard, EVCardAttribute *attr); void e_vcard_add_attribute (EVCard *evcard, EVCardAttribute *attr); void e_vcard_add_attribute_with_value (EVCard *evcard, EVCardAttribute *attr, const char *value); void e_vcard_add_attribute_with_values (EVCard *evcard, EVCardAttribute *attr, ...); void e_vcard_attribute_add_value (EVCardAttribute *attr, const char *value); void e_vcard_attribute_add_value_decoded (EVCardAttribute *attr, const char *value, int len); void e_vcard_attribute_add_values (EVCardAttribute *attr, ...); void e_vcard_attribute_remove_values (EVCardAttribute *attr); void e_vcard_attribute_remove_params (EVCardAttribute *attr); EVCardAttributeParam* e_vcard_attribute_param_new (const char *param_name); void e_vcard_attribute_param_free (EVCardAttributeParam *param); EVCardAttributeParam* e_vcard_attribute_param_copy (EVCardAttributeParam *param); void e_vcard_attribute_add_param (EVCardAttribute *attr, EVCardAttributeParam *param); void e_vcard_attribute_add_param_with_value (EVCardAttribute *attr, EVCardAttributeParam *param, const char *value); void e_vcard_attribute_add_param_with_values (EVCardAttribute *attr, EVCardAttributeParam *param, ...); void e_vcard_attribute_param_add_value (EVCardAttributeParam *param, const char *value); void e_vcard_attribute_param_add_values (EVCardAttributeParam *param, ...); void e_vcard_attribute_param_remove_values (EVCardAttributeParam *param); GList* e_vcard_get_attributes (EVCard *evcard); const char* e_vcard_attribute_get_group (EVCardAttribute *attr); const char* e_vcard_attribute_get_name (EVCardAttribute *attr); GList* e_vcard_attribute_get_values (EVCardAttribute *attr); GList* e_vcard_attribute_get_values_decoded (EVCardAttribute *attr); GList* e_vcard_attribute_get_params (EVCardAttribute *attr); const char* e_vcard_attribute_param_get_name (EVCardAttributeParam *param); GList* e_vcard_attribute_param_get_values (EVCardAttributeParam *param); #define EVC_ADR #define EVC_BDAY #define EVC_CALURI #define EVC_CATEGORIES #define EVC_EMAIL #define EVC_ENCODING #define EVC_FBURL #define EVC_FN #define EVC_ICSCALENDAR #define EVC_LABEL #define EVC_LOGO #define EVC_MAILER #define EVC_NICKNAME #define EVC_N #define EVC_NOTE #define EVC_ORG #define EVC_PHOTO #define EVC_PRODID #define EVC_QUOTEDPRINTABLE #define EVC_REV #define EVC_ROLE #define EVC_TEL #define EVC_TITLE #define EVC_TYPE #define EVC_UID #define EVC_URL #define EVC_VALUE #define EVC_VERSION #define EVC_X_AIM #define EVC_X_ANNIVERSARY #define EVC_X_ASSISTANT #define EVC_X_BIRTHDAY #define EVC_X_BLOG_URL #define EVC_X_FILE_AS #define EVC_X_ICQ #define EVC_X_JABBER #define EVC_X_LIST_SHOW_ADDRESSES #define EVC_X_LIST #define EVC_X_MANAGER #define EVC_X_MSN #define EVC_X_SPOUSE #define EVC_X_WANTS_HTML #define EVC_X_YAHOO
Does the low-level parsing work for contact information. This data is more conveniently accessed through the EContact object.
char* e_vcard_to_string (EVCard *evc, EVCardFormat format);
evc : | |
format : | |
Returns : |
EVCardAttribute* e_vcard_attribute_new (const char *attr_group, const char *attr_name);
attr_group : | |
attr_name : | |
Returns : |
EVCardAttribute* e_vcard_attribute_copy (EVCardAttribute *attr);
attr : | |
Returns : |
void e_vcard_remove_attributes (EVCard *evcard, const char *attr_group, const char *attr_name);
Removes all the attributes with group name and attribute name equal to passed in values. If passed in group name is NULL or empty string, it removes all the attributes with passed in name irrespective of their group names
evcard : | |
attr_group : | group name of attributes to be removed |
attr_name : | name of the arributes to be removed |
void e_vcard_remove_attribute (EVCard *evcard, EVCardAttribute *attr);
evcard : | |
attr : |
void e_vcard_add_attribute (EVCard *evcard, EVCardAttribute *attr);
evcard : | |
attr : |
void e_vcard_add_attribute_with_value (EVCard *evcard, EVCardAttribute *attr, const char *value);
evcard : | |
attr : | |
value : |
void e_vcard_add_attribute_with_values (EVCard *evcard, EVCardAttribute *attr, ...);
evcard : | |
attr : | |
... : |
void e_vcard_attribute_add_value (EVCardAttribute *attr, const char *value);
attr : | |
value : |
void e_vcard_attribute_add_value_decoded (EVCardAttribute *attr, const char *value, int len);
attr : | |
value : | |
len : |
void e_vcard_attribute_add_values (EVCardAttribute *attr, ...);
attr : | |
... : |
void e_vcard_attribute_remove_values (EVCardAttribute *attr);
attr : |
void e_vcard_attribute_remove_params (EVCardAttribute *attr);
attr : |
EVCardAttributeParam* e_vcard_attribute_param_new (const char *param_name);
param_name : | |
Returns : |
void e_vcard_attribute_param_free (EVCardAttributeParam *param);
param : |
EVCardAttributeParam* e_vcard_attribute_param_copy (EVCardAttributeParam *param);
param : | |
Returns : |
void e_vcard_attribute_add_param (EVCardAttribute *attr, EVCardAttributeParam *param);
attr : | |
param : |
void e_vcard_attribute_add_param_with_value (EVCardAttribute *attr, EVCardAttributeParam *param, const char *value);
attr : | |
param : | |
value : |
void e_vcard_attribute_add_param_with_values (EVCardAttribute *attr, EVCardAttributeParam *param, ...);
attr : | |
param : | |
... : |
void e_vcard_attribute_param_add_value (EVCardAttributeParam *param, const char *value);
param : | |
value : |
void e_vcard_attribute_param_add_values (EVCardAttributeParam *param, ...);
param : | |
... : |
void e_vcard_attribute_param_remove_values (EVCardAttributeParam *param);
param : |
const char* e_vcard_attribute_get_group (EVCardAttribute *attr);
attr : | |
Returns : |
const char* e_vcard_attribute_get_name (EVCardAttribute *attr);
attr : | |
Returns : |
GList* e_vcard_attribute_get_values (EVCardAttribute *attr);
attr : | |
Returns : |
GList* e_vcard_attribute_get_values_decoded (EVCardAttribute *attr);
attr : | |
Returns : |
GList* e_vcard_attribute_get_params (EVCardAttribute *attr);
attr : | |
Returns : |
const char* e_vcard_attribute_param_get_name (EVCardAttributeParam *param);
param : | |
Returns : |
GList* e_vcard_attribute_param_get_values (EVCardAttributeParam *param);
param : | |
Returns : |
#define EVC_ICSCALENDAR "ICSCALENDAR" /* XXX should this be X-EVOLUTION-ICSCALENDAR? */
<< EContact | EBookListener >> |