|  |  |  | 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 >> |