![]() |
![]() |
![]() |
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.