| 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);
| evcard : | |
| attr_group : | |
| attr_name : |
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 >> |