| Evolution API Reference: libebook, the Addressbook Library | ||||
|---|---|---|---|---|
EVCard;
enum EVCardFormat;
EVCardAttribute;
EVCardAttributeParam;
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 *evc,
const char *attr_group,
const char *attr_name);
void e_vcard_remove_attribute (EVCard *evc,
EVCardAttribute *attr);
void e_vcard_add_attribute (EVCard *evc,
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_value (EVCardAttribute *attr,
const char *s);
void e_vcard_attribute_remove_params (EVCardAttribute *attr);
void e_vcard_attribute_remove_param (EVCardAttribute *attr,
const char *param_name);
void e_vcard_attribute_remove_param_value
(EVCardAttribute *attr,
const char *param_name,
const char *s);
EVCardAttributeParam* e_vcard_attribute_param_new (const char *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);
const char* e_vcard_attribute_param_get_name (EVCardAttributeParam *param);
GList* e_vcard_attribute_param_get_values (EVCardAttributeParam *param);
EVCardAttribute* e_vcard_get_attribute (EVCard *evc,
const char *name);
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);
GList* e_vcard_attribute_get_param (EVCardAttribute *attr,
const char *name);
char* e_vcard_attribute_get_value (EVCardAttribute *attr);
GString* e_vcard_attribute_get_value_decoded (EVCardAttribute *attr);
gboolean e_vcard_attribute_has_type (EVCardAttribute *attr,
const char *typestr);
gboolean e_vcard_attribute_is_single_valued (EVCardAttribute *attr);
char* e_vcard_escape_string (const char *s);
char* e_vcard_unescape_string (const char *s);
#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_GEO
#define EVC_ICSCALENDAR
#define EVC_KEY
#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_GADUGADU
#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
#define EVC_X_BOOK_URI
#define EVC_X_CALLBACK
#define EVC_X_COMPANY
#define EVC_X_DEST_CONTACT_UID
#define EVC_X_DEST_EMAIL
#define EVC_X_DEST_EMAIL_NUM
#define EVC_X_DEST_HTML_MAIL
#define EVC_X_DEST_NAME
#define EVC_X_DEST_SOURCE_UID
#define EVC_X_GROUPWISE
#define EVC_X_RADIO
#define EVC_X_TELEX
#define EVC_X_TTYTDD
#define EVC_X_VIDEO_URL
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);
|
|
|
|
Returns : |
EVCardAttribute* e_vcard_attribute_new (const char *attr_group, const char *attr_name);
|
|
|
|
Returns : |
EVCardAttribute* e_vcard_attribute_copy (EVCardAttribute *attr);
|
|
Returns : |
void e_vcard_remove_attributes (EVCard *evc, const char *attr_group, const char *attr_name);
|
|
|
|
|
void e_vcard_remove_attribute (EVCard *evc, EVCardAttribute *attr);
|
|
|
void e_vcard_add_attribute (EVCard *evc, 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_value (EVCardAttribute *attr, const char *s);
|
|
|
void e_vcard_attribute_remove_params (EVCardAttribute *attr);
|
void e_vcard_attribute_remove_param (EVCardAttribute *attr, const char *param_name);
|
|
|
void e_vcard_attribute_remove_param_value
(EVCardAttribute *attr,
const char *param_name,
const char *s);
|
|
|
|
|
EVCardAttributeParam* e_vcard_attribute_param_new (const char *name);
|
|
Returns : |
void e_vcard_attribute_param_free (EVCardAttributeParam *param);
|
EVCardAttributeParam* e_vcard_attribute_param_copy (EVCardAttributeParam *param);
|
|
Returns : |
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);
|
const char* e_vcard_attribute_param_get_name (EVCardAttributeParam *param);
|
|
Returns : |
GList* e_vcard_attribute_param_get_values (EVCardAttributeParam *param);
|
|
Returns : |
EVCardAttribute* e_vcard_get_attribute (EVCard *evc, const char *name);
|
|
|
|
Returns : |
const char* e_vcard_attribute_get_group (EVCardAttribute *attr);
|
|
Returns : |
const char* e_vcard_attribute_get_name (EVCardAttribute *attr);
|
|
Returns : |
GList* e_vcard_attribute_get_values (EVCardAttribute *attr);
|
|
Returns : |
GList* e_vcard_attribute_get_values_decoded
(EVCardAttribute *attr);
|
|
Returns : |
GList* e_vcard_attribute_get_params (EVCardAttribute *attr);
|
|
Returns : |
GList* e_vcard_attribute_get_param (EVCardAttribute *attr, const char *name);
|
|
|
|
Returns : |
char* e_vcard_attribute_get_value (EVCardAttribute *attr);
|
|
Returns : |
GString* e_vcard_attribute_get_value_decoded (EVCardAttribute *attr);
|
|
Returns : |
gboolean e_vcard_attribute_has_type (EVCardAttribute *attr, const char *typestr);
|
|
|
|
Returns : |
gboolean e_vcard_attribute_is_single_valued (EVCardAttribute *attr);
|
|
Returns : |
#define EVC_ICSCALENDAR "ICSCALENDAR" /* XXX should this be X-EVOLUTION-ICSCALENDAR? */
#define EVC_X_DEST_EMAIL "X-EVOLUTION-DEST-EMAIL"
EVC_X_DEST_EMAIL is deprecated and should not be used in newly-written code.
#define EVC_X_DEST_NAME "X-EVOLUTION-DEST-NAME"
EVC_X_DEST_NAME is deprecated and should not be used in newly-written code.