<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<refentry id="EContact">
<refmeta>
<refentrytitle role="top_of_page" id="EContact.top_of_page">EContact</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>LIBEBOOK Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>EContact</refname>
<refpurpose>An individual contact in an addressbook.</refpurpose>
</refnamediv>

<refsynopsisdiv id="EContact.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
                    <link linkend="EContact-struct">EContact</link>;
enum                <link linkend="EContactField">EContactField</link>;
                    <link linkend="EContactName">EContactName</link>;
                    <link linkend="EContactGeo">EContactGeo</link>;
                    <link linkend="EContactPhoto">EContactPhoto</link>;
                    <link linkend="EContactAddress">EContactAddress</link>;
                    <link linkend="EContactDate">EContactDate</link>;
                    <link linkend="EContactCert">EContactCert</link>;
<link linkend="EContact">EContact</link>*           <link linkend="e-contact-new">e_contact_new</link>                       (void);
<link linkend="EContact">EContact</link>*           <link linkend="e-contact-new-from-vcard">e_contact_new_from_vcard</link>            (const <link linkend="char">char</link> *vcard);
<link linkend="EContact">EContact</link>*           <link linkend="e-contact-duplicate">e_contact_duplicate</link>                 (<link linkend="EContact">EContact</link> *contact);
<link linkend="gpointer">gpointer</link>            <link linkend="e-contact-get">e_contact_get</link>                       (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);
<link linkend="gconstpointer">gconstpointer</link>       <link linkend="e-contact-get-const">e_contact_get_const</link>                 (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);
<link linkend="void">void</link>                <link linkend="e-contact-set">e_contact_set</link>                       (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id,
                                                         const <link linkend="gpointer">gpointer</link> value);
<link linkend="EContactDate">EContactDate</link> *      <link linkend="e-contact-date-new">e_contact_date_new</link>                  (void);
<link linkend="EContactDate">EContactDate</link> *      <link linkend="e-contact-date-from-string">e_contact_date_from_string</link>          (const <link linkend="char">char</link> *str);
<link linkend="char">char</link> *              <link linkend="e-contact-date-to-string">e_contact_date_to_string</link>            (<link linkend="EContactDate">EContactDate</link> *dt);
<link linkend="gboolean">gboolean</link>            <link linkend="e-contact-date-equal">e_contact_date_equal</link>                (<link linkend="EContactDate">EContactDate</link> *dt1,
                                                         <link linkend="EContactDate">EContactDate</link> *dt2);
<link linkend="EContactName">EContactName</link> *      <link linkend="e-contact-name-new">e_contact_name_new</link>                  (void);
<link linkend="char">char</link> *              <link linkend="e-contact-name-to-string">e_contact_name_to_string</link>            (const <link linkend="EContactName">EContactName</link> *name);
<link linkend="EContactName">EContactName</link> *      <link linkend="e-contact-name-from-string">e_contact_name_from_string</link>          (const <link linkend="char">char</link> *name_str);
<link linkend="EContactName">EContactName</link> *      <link linkend="e-contact-name-copy">e_contact_name_copy</link>                 (<link linkend="EContactName">EContactName</link> *n);
<link linkend="void">void</link>                <link linkend="e-contact-date-free">e_contact_date_free</link>                 (<link linkend="EContactDate">EContactDate</link> *date);
<link linkend="void">void</link>                <link linkend="e-contact-name-free">e_contact_name_free</link>                 (<link linkend="EContactName">EContactName</link> *name);
<link linkend="void">void</link>                <link linkend="e-contact-photo-free">e_contact_photo_free</link>                (<link linkend="EContactPhoto">EContactPhoto</link> *photo);
<link linkend="void">void</link>                <link linkend="e-contact-geo-free">e_contact_geo_free</link>                  (<link linkend="EContactGeo">EContactGeo</link> *geo);
<link linkend="void">void</link>                <link linkend="e-contact-address-free">e_contact_address_free</link>              (<link linkend="EContactAddress">EContactAddress</link> *address);
const <link linkend="char">char</link>*         <link linkend="e-contact-field-name">e_contact_field_name</link>                (<link linkend="EContactField">EContactField</link> field_id);
const <link linkend="char">char</link>*         <link linkend="e-contact-pretty-name">e_contact_pretty_name</link>               (<link linkend="EContactField">EContactField</link> field_id);
<link linkend="EContactField">EContactField</link>       <link linkend="e-contact-field-id">e_contact_field_id</link>                  (const <link linkend="char">char</link> *field_name);
<link linkend="void">void</link>                <link linkend="e-contact-cert-free">e_contact_cert_free</link>                 (<link linkend="EContactCert">EContactCert</link> *cert);
<link linkend="GList">GList</link>*              <link linkend="e-contact-get-attributes">e_contact_get_attributes</link>            (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);
<link linkend="void">void</link>                <link linkend="e-contact-set-attributes">e_contact_set_attributes</link>            (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id,
                                                         <link linkend="GList">GList</link> *attributes);
const <link linkend="char">char</link>*         <link linkend="e-contact-vcard-attribute">e_contact_vcard_attribute</link>           (<link linkend="EContactField">EContactField</link> field_id);
</synopsis>
</refsynopsisdiv>

<refsect1 id="EContact.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<synopsis>
  <link linkend="GObject">GObject</link>
   +----<link linkend="EVCard">EVCard</link>
         +----EContact
</synopsis>
</refsect1>





<refsect1 id="EContact.properties" role="properties">
<title role="properties.title">Properties</title>
<synopsis>
  &quot;<link linkend="EContact--Rev">Rev</link>&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--address">address</link>&quot;                  <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--address-home">address-home</link>&quot;             <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write
  &quot;<link linkend="EContact--address-label-home">address-label-home</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--address-label-other">address-label-other</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--address-label-work">address-label-work</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--address-other">address-other</link>&quot;            <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write
  &quot;<link linkend="EContact--address-work">address-work</link>&quot;             <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write
  &quot;<link linkend="EContact--anniversary">anniversary</link>&quot;              <link linkend="EContactDate">EContactDate</link>*         : Read / Write
  &quot;<link linkend="EContact--assistant">assistant</link>&quot;                <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--assistant-phone">assistant-phone</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--birth-date">birth-date</link>&quot;               <link linkend="EContactDate">EContactDate</link>*         : Read / Write
  &quot;<link linkend="EContact--blog-url">blog-url</link>&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--book-uri">book-uri</link>&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--business-fax">business-fax</link>&quot;             <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--business-phone">business-phone</link>&quot;           <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--business-phone-2">business-phone-2</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--callback-phone">callback-phone</link>&quot;           <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--caluri">caluri</link>&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--car-phone">car-phone</link>&quot;                <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--categories">categories</link>&quot;               <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--category-list">category-list</link>&quot;            <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--company-phone">company-phone</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--email">email</link>&quot;                    <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--email-1">email-1</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--email-2">email-2</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--email-3">email-3</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--email-4">email-4</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--family-name">family-name</link>&quot;              <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--fburl">fburl</link>&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--file-as">file-as</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--full-name">full-name</link>&quot;                <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--geo">geo</link>&quot;                      <link linkend="EContactGeo">EContactGeo</link>*          : Read / Write
  &quot;<link linkend="EContact--given-name">given-name</link>&quot;               <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--home-fax">home-fax</link>&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--home-phone">home-phone</link>&quot;               <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--home-phone-2">home-phone-2</link>&quot;             <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--homepage-url">homepage-url</link>&quot;             <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--icscalendar">icscalendar</link>&quot;              <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--id">id</link>&quot;                       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim">im-aim</link>&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-aim-home-1">im-aim-home-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim-home-2">im-aim-home-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim-home-3">im-aim-home-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim-work-1">im-aim-work-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim-work-2">im-aim-work-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-aim-work-3">im-aim-work-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu">im-gadugadu</link>&quot;              <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-home-1">im-gadugadu-home-1</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-home-2">im-gadugadu-home-2</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-home-3">im-gadugadu-home-3</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-work-1">im-gadugadu-work-1</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-work-2">im-gadugadu-work-2</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-gadugadu-work-3">im-gadugadu-work-3</link>&quot;       <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise">im-groupwise</link>&quot;             <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-groupwise-home-1">im-groupwise-home-1</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise-home-2">im-groupwise-home-2</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise-home-3">im-groupwise-home-3</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise-work-1">im-groupwise-work-1</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise-work-2">im-groupwise-work-2</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-groupwise-work-3">im-groupwise-work-3</link>&quot;      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq">im-icq</link>&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-icq-home-1">im-icq-home-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq-home-2">im-icq-home-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq-home-3">im-icq-home-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq-work-1">im-icq-work-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq-work-2">im-icq-work-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-icq-work-3">im-icq-work-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber">im-jabber</link>&quot;                <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-jabber-home-1">im-jabber-home-1</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber-home-2">im-jabber-home-2</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber-home-3">im-jabber-home-3</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber-work-1">im-jabber-work-1</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber-work-2">im-jabber-work-2</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-jabber-work-3">im-jabber-work-3</link>&quot;         <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn">im-msn</link>&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-msn-home-1">im-msn-home-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn-home-2">im-msn-home-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn-home-3">im-msn-home-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn-work-1">im-msn-work-1</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn-work-2">im-msn-work-2</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-msn-work-3">im-msn-work-3</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo">im-yahoo</link>&quot;                 <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--im-yahoo-home-1">im-yahoo-home-1</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo-home-2">im-yahoo-home-2</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo-home-3">im-yahoo-home-3</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo-work-1">im-yahoo-work-1</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo-work-2">im-yahoo-work-2</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--im-yahoo-work-3">im-yahoo-work-3</link>&quot;          <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--isdn-phone">isdn-phone</link>&quot;               <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--list">list</link>&quot;                     <link linkend="gboolean">gboolean</link>              : Read / Write
  &quot;<link linkend="EContact--list-show-addresses">list-show-addresses</link>&quot;      <link linkend="gboolean">gboolean</link>              : Read / Write
  &quot;<link linkend="EContact--logo">logo</link>&quot;                     <link linkend="EContactPhoto">EContactPhoto</link>*        : Read / Write
  &quot;<link linkend="EContact--mailer">mailer</link>&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--manager">manager</link>&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--mobile-phone">mobile-phone</link>&quot;             <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--name">name</link>&quot;                     <link linkend="EContactName">EContactName</link>*         : Read / Write
  &quot;<link linkend="EContact--name-or-org">name-or-org</link>&quot;              <link linkend="gchar">gchar</link>*                : Read
  &quot;<link linkend="EContact--nickname">nickname</link>&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--note">note</link>&quot;                     <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--office">office</link>&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--org">org</link>&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--org-unit">org-unit</link>&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--other-fax">other-fax</link>&quot;                <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--other-phone">other-phone</link>&quot;              <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--pager">pager</link>&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--phone">phone</link>&quot;                    <link linkend="gpointer">gpointer</link>              : Read / Write
  &quot;<link linkend="EContact--photo">photo</link>&quot;                    <link linkend="EContactPhoto">EContactPhoto</link>*        : Read / Write
  &quot;<link linkend="EContact--primary-phone">primary-phone</link>&quot;            <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--radio">radio</link>&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--role">role</link>&quot;                     <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--spouse">spouse</link>&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--telex">telex</link>&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--title">title</link>&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--tty">tty</link>&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--video-url">video-url</link>&quot;                <link linkend="gchar">gchar</link>*                : Read / Write
  &quot;<link linkend="EContact--wants-html">wants-html</link>&quot;               <link linkend="gboolean">gboolean</link>              : Read / Write
  &quot;<link linkend="EContact--x509Cert">x509Cert</link>&quot;                 <link linkend="EContactCert">EContactCert</link>*         : Read / Write
</synopsis>
</refsect1>



<refsect1 id="EContact.description" role="desc">
<title role="desc.title">Description</title>
<para>
A convenient way of accessing the contact information in EVCard objects.
</para>
</refsect1>

<refsect1 id="EContact.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="EContact-struct" role="struct">
<title>EContact</title>
<indexterm zone="EContact-struct"><primary sortas="EContact">EContact</primary></indexterm><programlisting>typedef struct _EContact EContact;</programlisting>
<para>
<link linkend="EContact"><type>EContact</type></link> has no publicly available members.
</para></refsect2>
<refsect2 id="EContactField" role="enum">
<title>enum EContactField</title>
<indexterm zone="EContactField"><primary sortas="EContactField">EContactField</primary></indexterm><programlisting>typedef enum {

	E_CONTACT_UID = 1,     	 /* string field */
	E_CONTACT_FILE_AS,     	 /* string field */
	E_CONTACT_BOOK_URI,      /* string field */

	/* Name fields */
	E_CONTACT_FULL_NAME,   	 /* string field */
	E_CONTACT_GIVEN_NAME,  	 /* synthetic string field */
	E_CONTACT_FAMILY_NAME, 	 /* synthetic string field */
	E_CONTACT_NICKNAME,    	 /* string field */

	/* Email fields */
	E_CONTACT_EMAIL_1,     	 /* synthetic string field */
	E_CONTACT_EMAIL_2,     	 /* synthetic string field */
	E_CONTACT_EMAIL_3,     	 /* synthetic string field */
	E_CONTACT_EMAIL_4,       /* synthetic string field */

	E_CONTACT_MAILER,        /* string field */

	/* Address Labels */
	E_CONTACT_ADDRESS_LABEL_HOME,  /* synthetic string field */
	E_CONTACT_ADDRESS_LABEL_WORK,  /* synthetic string field */
	E_CONTACT_ADDRESS_LABEL_OTHER, /* synthetic string field */

	/* Phone fields */
	E_CONTACT_PHONE_ASSISTANT,
	E_CONTACT_PHONE_BUSINESS,
	E_CONTACT_PHONE_BUSINESS_2,
	E_CONTACT_PHONE_BUSINESS_FAX,
	E_CONTACT_PHONE_CALLBACK,
	E_CONTACT_PHONE_CAR,
	E_CONTACT_PHONE_COMPANY,
	E_CONTACT_PHONE_HOME,
	E_CONTACT_PHONE_HOME_2,
	E_CONTACT_PHONE_HOME_FAX,
	E_CONTACT_PHONE_ISDN,
	E_CONTACT_PHONE_MOBILE,
	E_CONTACT_PHONE_OTHER,
	E_CONTACT_PHONE_OTHER_FAX,
	E_CONTACT_PHONE_PAGER,
	E_CONTACT_PHONE_PRIMARY,
	E_CONTACT_PHONE_RADIO,
	E_CONTACT_PHONE_TELEX,
	E_CONTACT_PHONE_TTYTDD,

	/* Organizational fields */
	E_CONTACT_ORG,        	 /* string field */
	E_CONTACT_ORG_UNIT,   	 /* string field */
	E_CONTACT_OFFICE,     	 /* string field */
	E_CONTACT_TITLE,      	 /* string field */
	E_CONTACT_ROLE,       	 /* string field */
	E_CONTACT_MANAGER,    	 /* string field */
	E_CONTACT_ASSISTANT,  	 /* string field */

	/* Web fields */
	E_CONTACT_HOMEPAGE_URL,  /* string field */
	E_CONTACT_BLOG_URL,      /* string field */

	/* Contact categories */
	E_CONTACT_CATEGORIES,    /* string field */

	/* Collaboration fields */
	E_CONTACT_CALENDAR_URI,  /* string field */
	E_CONTACT_FREEBUSY_URL,  /* string field */
	E_CONTACT_ICS_CALENDAR,  /* string field */
	E_CONTACT_VIDEO_URL,      /* string field */

	/* misc fields */
	E_CONTACT_SPOUSE,        /* string field */
	E_CONTACT_NOTE,          /* string field */

	E_CONTACT_IM_AIM_HOME_1,       /* Synthetic string field */
	E_CONTACT_IM_AIM_HOME_2,       /* Synthetic string field */
	E_CONTACT_IM_AIM_HOME_3,       /* Synthetic string field */
	E_CONTACT_IM_AIM_WORK_1,       /* Synthetic string field */
	E_CONTACT_IM_AIM_WORK_2,       /* Synthetic string field */
	E_CONTACT_IM_AIM_WORK_3,       /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_HOME_1, /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_HOME_2, /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_HOME_3, /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_WORK_1, /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_WORK_2, /* Synthetic string field */
	E_CONTACT_IM_GROUPWISE_WORK_3, /* Synthetic string field */
	E_CONTACT_IM_JABBER_HOME_1,    /* Synthetic string field */
	E_CONTACT_IM_JABBER_HOME_2,    /* Synthetic string field */
	E_CONTACT_IM_JABBER_HOME_3,    /* Synthetic string field */
	E_CONTACT_IM_JABBER_WORK_1,    /* Synthetic string field */
	E_CONTACT_IM_JABBER_WORK_2,    /* Synthetic string field */
	E_CONTACT_IM_JABBER_WORK_3,    /* Synthetic string field */
	E_CONTACT_IM_YAHOO_HOME_1,     /* Synthetic string field */
	E_CONTACT_IM_YAHOO_HOME_2,     /* Synthetic string field */
	E_CONTACT_IM_YAHOO_HOME_3,     /* Synthetic string field */
	E_CONTACT_IM_YAHOO_WORK_1,     /* Synthetic string field */
	E_CONTACT_IM_YAHOO_WORK_2,     /* Synthetic string field */
	E_CONTACT_IM_YAHOO_WORK_3,     /* Synthetic string field */
	E_CONTACT_IM_MSN_HOME_1,       /* Synthetic string field */
	E_CONTACT_IM_MSN_HOME_2,       /* Synthetic string field */
	E_CONTACT_IM_MSN_HOME_3,       /* Synthetic string field */
	E_CONTACT_IM_MSN_WORK_1,       /* Synthetic string field */
	E_CONTACT_IM_MSN_WORK_2,       /* Synthetic string field */
	E_CONTACT_IM_MSN_WORK_3,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_HOME_1,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_HOME_2,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_HOME_3,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_WORK_1,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_WORK_2,       /* Synthetic string field */
	E_CONTACT_IM_ICQ_WORK_3,       /* Synthetic string field */

	/* Convenience field for getting a name from the contact.
	   Returns the first one of [File-As, Full Name, Org, Email1]
	   to be set */
	E_CONTACT_REV,     /* string field to hold  time of last update to this vcard*/
	E_CONTACT_NAME_OR_ORG,

	/* Address fields */
	E_CONTACT_ADDRESS,       /* Multi-valued structured (EContactAddress) */
	E_CONTACT_ADDRESS_HOME,  /* synthetic structured field (EContactAddress) */
	E_CONTACT_ADDRESS_WORK,  /* synthetic structured field (EContactAddress) */
	E_CONTACT_ADDRESS_OTHER, /* synthetic structured field (EContactAddress) */

	E_CONTACT_CATEGORY_LIST, /* multi-valued */

	/* Photo/Logo */
	E_CONTACT_PHOTO,       	 /* structured field (EContactPhoto) */
	E_CONTACT_LOGO,       	 /* structured field (EContactPhoto) */

	E_CONTACT_NAME,        	 /* structured field (EContactName) */
	E_CONTACT_EMAIL,       	 /* Multi-valued */

	/* Instant Messaging fields */
	E_CONTACT_IM_AIM,     	 /* Multi-valued */
	E_CONTACT_IM_GROUPWISE,  /* Multi-valued */
	E_CONTACT_IM_JABBER,  	 /* Multi-valued */
	E_CONTACT_IM_YAHOO,   	 /* Multi-valued */
	E_CONTACT_IM_MSN,     	 /* Multi-valued */
	E_CONTACT_IM_ICQ,     	 /* Multi-valued */

	E_CONTACT_WANTS_HTML,    /* boolean field */

	/* fields used for describing contact lists.  a contact list
	   is just a contact with _IS_LIST set to true.  the members
	   are listed in the _EMAIL field. */
	E_CONTACT_IS_LIST,             /* boolean field */
	E_CONTACT_LIST_SHOW_ADDRESSES, /* boolean field */


	E_CONTACT_BIRTH_DATE,    /* structured field (EContactDate) */
	E_CONTACT_ANNIVERSARY,   /* structured field (EContactDate) */

	/* Security Fields */
	E_CONTACT_X509_CERT,     /* structured field (EContactCert) */

	E_CONTACT_IM_GADUGADU_HOME_1,  /* Synthetic string field */
	E_CONTACT_IM_GADUGADU_HOME_2,  /* Synthetic string field */
	E_CONTACT_IM_GADUGADU_HOME_3,  /* Synthetic string field */
	E_CONTACT_IM_GADUGADU_WORK_1,  /* Synthetic string field */
	E_CONTACT_IM_GADUGADU_WORK_2,  /* Synthetic string field */
	E_CONTACT_IM_GADUGADU_WORK_3,  /* Synthetic string field */

	E_CONTACT_IM_GADUGADU,   /* Multi-valued */

	E_CONTACT_GEO,	/* structured field (EContactGeo) */

	E_CONTACT_TEL, /* list of strings */

	E_CONTACT_FIELD_LAST,
	E_CONTACT_FIELD_FIRST        = E_CONTACT_UID,

	/* useful constants */
	E_CONTACT_LAST_SIMPLE_STRING = E_CONTACT_NAME_OR_ORG,
	E_CONTACT_FIRST_PHONE_ID     = E_CONTACT_PHONE_ASSISTANT,
	E_CONTACT_LAST_PHONE_ID      = E_CONTACT_PHONE_TTYTDD,
	E_CONTACT_FIRST_EMAIL_ID     = E_CONTACT_EMAIL_1,
	E_CONTACT_LAST_EMAIL_ID      = E_CONTACT_EMAIL_4,
	E_CONTACT_FIRST_ADDRESS_ID   = E_CONTACT_ADDRESS_HOME,
	E_CONTACT_LAST_ADDRESS_ID    = E_CONTACT_ADDRESS_OTHER,
	E_CONTACT_FIRST_LABEL_ID     = E_CONTACT_ADDRESS_LABEL_HOME,
	E_CONTACT_LAST_LABEL_ID      = E_CONTACT_ADDRESS_LABEL_OTHER

} EContactField;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactName" role="struct">
<title>EContactName</title>
<indexterm zone="EContactName"><primary sortas="EContactName">EContactName</primary></indexterm><programlisting>typedef struct {
	char *family;
	char *given;
	char *additional;
 	char *prefixes;
	char *suffixes;
} EContactName;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactGeo" role="struct">
<title>EContactGeo</title>
<indexterm zone="EContactGeo"><primary sortas="EContactGeo">EContactGeo</primary></indexterm><programlisting>typedef struct {
	double latitude;
	double longitude;
} EContactGeo;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactPhoto" role="struct">
<title>EContactPhoto</title>
<indexterm zone="EContactPhoto"><primary sortas="EContactPhoto">EContactPhoto</primary></indexterm><programlisting>typedef struct {
	EContactPhotoType type;
	union {
		struct {
			char *mime_type;
			gsize length;
			guchar *data;
		} inlined;
		char *uri;
	} data;
} EContactPhoto;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactAddress" role="struct">
<title>EContactAddress</title>
<indexterm zone="EContactAddress"><primary sortas="EContactAddress">EContactAddress</primary></indexterm><programlisting>typedef struct {
	char *address_format; /* the two letter country code that
				 determines the format/meaning of the
				 following fields */
	char *po;
	char *ext;
	char *street;
	char *locality;
	char *region;
	char *code;
	char *country;
} EContactAddress;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactDate" role="struct">
<title>EContactDate</title>
<indexterm zone="EContactDate"><primary sortas="EContactDate">EContactDate</primary></indexterm><programlisting>typedef struct {
	unsigned int year;
	unsigned int month;
	unsigned int day;
} EContactDate;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="EContactCert" role="struct">
<title>EContactCert</title>
<indexterm zone="EContactCert"><primary sortas="EContactCert">EContactCert</primary></indexterm><programlisting>typedef struct {
	gsize length;
	char *data;
} EContactCert;
</programlisting>
<para>
</para></refsect2>
<refsect2 id="e-contact-new" role="function">
<title>e_contact_new ()</title>
<indexterm zone="e-contact-new"><primary sortas="e_contact_new">e_contact_new</primary></indexterm><programlisting><link linkend="EContact">EContact</link>*           e_contact_new                       (void);</programlisting>
<para>
Creates a new, blank <link linkend="EContact"><type>EContact</type></link>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContact"><type>EContact</type></link>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-new-from-vcard" role="function">
<title>e_contact_new_from_vcard ()</title>
<indexterm zone="e-contact-new-from-vcard"><primary sortas="e_contact_new_from_vcard">e_contact_new_from_vcard</primary></indexterm><programlisting><link linkend="EContact">EContact</link>*           e_contact_new_from_vcard            (const <link linkend="char">char</link> *vcard);</programlisting>
<para>
Creates a new <link linkend="EContact"><type>EContact</type></link> based on a vcard.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>vcard</parameter>&#160;:</term>
<listitem><simpara> a string representing a vcard
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContact"><type>EContact</type></link>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-duplicate" role="function">
<title>e_contact_duplicate ()</title>
<indexterm zone="e-contact-duplicate"><primary sortas="e_contact_duplicate">e_contact_duplicate</primary></indexterm><programlisting><link linkend="EContact">EContact</link>*           e_contact_duplicate                 (<link linkend="EContact">EContact</link> *contact);</programlisting>
<para>
Creates a copy of <parameter>contact</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContact"><type>EContact</type></link> identical to <parameter>contact</parameter>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-get" role="function">
<title>e_contact_get ()</title>
<indexterm zone="e-contact-get"><primary sortas="e_contact_get">e_contact_get</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>            e_contact_get                       (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets the value of <parameter>contact</parameter>'s field specified by <parameter>field_id</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> Depends on the field's type, owned by the caller.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-get-const" role="function">
<title>e_contact_get_const ()</title>
<indexterm zone="e-contact-get-const"><primary sortas="e_contact_get_const">e_contact_get_const</primary></indexterm><programlisting><link linkend="gconstpointer">gconstpointer</link>       e_contact_get_const                 (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets the value of <parameter>contact</parameter>'s field specified by <parameter>field_id</parameter>, caching
the result so it can be freed later.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> Depends on the field's type, owned by the <link linkend="EContact"><type>EContact</type></link>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-set" role="function">
<title>e_contact_set ()</title>
<indexterm zone="e-contact-set"><primary sortas="e_contact_set">e_contact_set</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_set                       (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id,
                                                         const <link linkend="gpointer">gpointer</link> value);</programlisting>
<para>
Sets the value of <parameter>contact</parameter>'s field specified by <parameter>field_id</parameter> to <parameter>value</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>value</parameter>&#160;:</term>
<listitem><simpara> a value whose type depends on the <parameter>field_id</parameter>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-date-new" role="function">
<title>e_contact_date_new ()</title>
<indexterm zone="e-contact-date-new"><primary sortas="e_contact_date_new">e_contact_date_new</primary></indexterm><programlisting><link linkend="EContactDate">EContactDate</link> *      e_contact_date_new                  (void);</programlisting>
<para>
Creates a new <link linkend="EContactDate"><type>EContactDate</type></link> struct.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContactDate"><type>EContactDate</type></link> struct.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-date-from-string" role="function">
<title>e_contact_date_from_string ()</title>
<indexterm zone="e-contact-date-from-string"><primary sortas="e_contact_date_from_string">e_contact_date_from_string</primary></indexterm><programlisting><link linkend="EContactDate">EContactDate</link> *      e_contact_date_from_string          (const <link linkend="char">char</link> *str);</programlisting>
<para>
Creates a new <link linkend="EContactDate"><type>EContactDate</type></link> based on <parameter>str</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>str</parameter>&#160;:</term>
<listitem><simpara> a date string in the format YYYY-MM-DD or YYYYMMDD
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContactDate"><type>EContactDate</type></link> struct.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-date-to-string" role="function">
<title>e_contact_date_to_string ()</title>
<indexterm zone="e-contact-date-to-string"><primary sortas="e_contact_date_to_string">e_contact_date_to_string</primary></indexterm><programlisting><link linkend="char">char</link> *              e_contact_date_to_string            (<link linkend="EContactDate">EContactDate</link> *dt);</programlisting>
<para>
Generates a date string in the format YYYY-MM-DD based
on the values of <parameter>dt</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>dt</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactDate"><type>EContactDate</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A date string, owned by the caller.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-date-equal" role="function">
<title>e_contact_date_equal ()</title>
<indexterm zone="e-contact-date-equal"><primary sortas="e_contact_date_equal">e_contact_date_equal</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            e_contact_date_equal                (<link linkend="EContactDate">EContactDate</link> *dt1,
                                                         <link linkend="EContactDate">EContactDate</link> *dt2);</programlisting>
<para>
Checks if <parameter>dt1</parameter> and <parameter>dt2</parameter> are the same date.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>dt1</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactDate"><type>EContactDate</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>dt2</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactDate"><type>EContactDate</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>dt1</parameter> and <parameter>dt2</parameter> are equal, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-name-new" role="function">
<title>e_contact_name_new ()</title>
<indexterm zone="e-contact-name-new"><primary sortas="e_contact_name_new">e_contact_name_new</primary></indexterm><programlisting><link linkend="EContactName">EContactName</link> *      e_contact_name_new                  (void);</programlisting>
<para>
Creates a new <link linkend="EContactName"><type>EContactName</type></link> struct.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContactName"><type>EContactName</type></link> struct.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-name-to-string" role="function">
<title>e_contact_name_to_string ()</title>
<indexterm zone="e-contact-name-to-string"><primary sortas="e_contact_name_to_string">e_contact_name_to_string</primary></indexterm><programlisting><link linkend="char">char</link> *              e_contact_name_to_string            (const <link linkend="EContactName">EContactName</link> *name);</programlisting>
<para>
Generates a string representation of <parameter>name</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>name</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactName"><type>EContactName</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> The string representation of <parameter>name</parameter>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-name-from-string" role="function">
<title>e_contact_name_from_string ()</title>
<indexterm zone="e-contact-name-from-string"><primary sortas="e_contact_name_from_string">e_contact_name_from_string</primary></indexterm><programlisting><link linkend="EContactName">EContactName</link> *      e_contact_name_from_string          (const <link linkend="char">char</link> *name_str);</programlisting>
<para>
Creates a new <link linkend="EContactName"><type>EContactName</type></link> based on the parsed <parameter>name_str</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>name_str</parameter>&#160;:</term>
<listitem><simpara> a string representing a contact's full name
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContactName"><type>EContactName</type></link> struct.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-name-copy" role="function">
<title>e_contact_name_copy ()</title>
<indexterm zone="e-contact-name-copy"><primary sortas="e_contact_name_copy">e_contact_name_copy</primary></indexterm><programlisting><link linkend="EContactName">EContactName</link> *      e_contact_name_copy                 (<link linkend="EContactName">EContactName</link> *n);</programlisting>
<para>
Creates a copy of <parameter>n</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>n</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactName"><type>EContactName</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A new <link linkend="EContactName"><type>EContactName</type></link> identical to <parameter>n</parameter>.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-date-free" role="function">
<title>e_contact_date_free ()</title>
<indexterm zone="e-contact-date-free"><primary sortas="e_contact_date_free">e_contact_date_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_date_free                 (<link linkend="EContactDate">EContactDate</link> *date);</programlisting>
<para>
Frees the <parameter>date</parameter> struct and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>date</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactDate"><type>EContactDate</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-name-free" role="function">
<title>e_contact_name_free ()</title>
<indexterm zone="e-contact-name-free"><primary sortas="e_contact_name_free">e_contact_name_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_name_free                 (<link linkend="EContactName">EContactName</link> *name);</programlisting>
<para>
Frees <parameter>name</parameter> and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>name</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactName"><type>EContactName</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-photo-free" role="function">
<title>e_contact_photo_free ()</title>
<indexterm zone="e-contact-photo-free"><primary sortas="e_contact_photo_free">e_contact_photo_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_photo_free                (<link linkend="EContactPhoto">EContactPhoto</link> *photo);</programlisting>
<para>
Frees the <parameter>photo</parameter> struct and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>photo</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactPhoto"><type>EContactPhoto</type></link> struct
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-geo-free" role="function">
<title>e_contact_geo_free ()</title>
<indexterm zone="e-contact-geo-free"><primary sortas="e_contact_geo_free">e_contact_geo_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_geo_free                  (<link linkend="EContactGeo">EContactGeo</link> *geo);</programlisting>
<para>
Frees the <parameter>geo</parameter> struct and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>geo</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactGeo"><type>EContactGeo</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-address-free" role="function">
<title>e_contact_address_free ()</title>
<indexterm zone="e-contact-address-free"><primary sortas="e_contact_address_free">e_contact_address_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_address_free              (<link linkend="EContactAddress">EContactAddress</link> *address);</programlisting>
<para>
Frees the <parameter>address</parameter> struct and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>address</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactAddress"><type>EContactAddress</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-field-name" role="function">
<title>e_contact_field_name ()</title>
<indexterm zone="e-contact-field-name"><primary sortas="e_contact_field_name">e_contact_field_name</primary></indexterm><programlisting>const <link linkend="char">char</link>*         e_contact_field_name                (<link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets the string representation of <parameter>field_id</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> The string representation of <parameter>field_id</parameter>, or <link linkend="NULL--CAPS"><literal>NULL</literal></link> if it doesn't exist.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-pretty-name" role="function">
<title>e_contact_pretty_name ()</title>
<indexterm zone="e-contact-pretty-name"><primary sortas="e_contact_pretty_name">e_contact_pretty_name</primary></indexterm><programlisting>const <link linkend="char">char</link>*         e_contact_pretty_name               (<link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets a human-readable, translated string representation
of <parameter>field_id</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> The human-readable representation of <parameter>field_id</parameter>, or <link linkend="NULL--CAPS"><literal>NULL</literal></link> if it doesn't exist.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-field-id" role="function">
<title>e_contact_field_id ()</title>
<indexterm zone="e-contact-field-id"><primary sortas="e_contact_field_id">e_contact_field_id</primary></indexterm><programlisting><link linkend="EContactField">EContactField</link>       e_contact_field_id                  (const <link linkend="char">char</link> *field_name);</programlisting>
<para>
Gets the <link linkend="EContactField"><type>EContactField</type></link> corresponding to the <parameter>field_name</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>field_name</parameter>&#160;:</term>
<listitem><simpara> a string representing a contact field
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> An <link linkend="EContactField"><type>EContactField</type></link> corresponding to <parameter>field_name</parameter>, or <link linkend="0--CAPS"><literal>0</literal></link> if it doesn't exist.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-cert-free" role="function">
<title>e_contact_cert_free ()</title>
<indexterm zone="e-contact-cert-free"><primary sortas="e_contact_cert_free">e_contact_cert_free</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_cert_free                 (<link linkend="EContactCert">EContactCert</link> *cert);</programlisting>
<para>
Frees the <parameter>cert</parameter> struct and its contents.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactCert"><type>EContactCert</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-get-attributes" role="function">
<title>e_contact_get_attributes ()</title>
<indexterm zone="e-contact-get-attributes"><primary sortas="e_contact_get_attributes">e_contact_get_attributes</primary></indexterm><programlisting><link linkend="GList">GList</link>*              e_contact_get_attributes            (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets a list of the vcard attributes for <parameter>contact</parameter>'s <parameter>field_id</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> A <link linkend="GList"><type>GList</type></link> of pointers to <link linkend="EVCardAttribute"><type>EVCardAttribute</type></link>, owned by the caller.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-set-attributes" role="function">
<title>e_contact_set_attributes ()</title>
<indexterm zone="e-contact-set-attributes"><primary sortas="e_contact_set_attributes">e_contact_set_attributes</primary></indexterm><programlisting><link linkend="void">void</link>                e_contact_set_attributes            (<link linkend="EContact">EContact</link> *contact,
                                                         <link linkend="EContactField">EContactField</link> field_id,
                                                         <link linkend="GList">GList</link> *attributes);</programlisting>
<para>
Sets the vcard attributes for <parameter>contact</parameter>'s <parameter>field_id</parameter>.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>contact</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>attributes</parameter>&#160;:</term>
<listitem><simpara> a <link linkend="GList"><type>GList</type></link> of pointers to <link linkend="EVCardAttribute"><type>EVCardAttribute</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="e-contact-vcard-attribute" role="function">
<title>e_contact_vcard_attribute ()</title>
<indexterm zone="e-contact-vcard-attribute"><primary sortas="e_contact_vcard_attribute">e_contact_vcard_attribute</primary></indexterm><programlisting>const <link linkend="char">char</link>*         e_contact_vcard_attribute           (<link linkend="EContactField">EContactField</link> field_id);</programlisting>
<para>
Gets the vcard attribute corresponding to <parameter>field_id</parameter>, as a string.</para>
<para>
</para><variablelist role="params">
<varlistentry><term><parameter>field_id</parameter>&#160;:</term>
<listitem><simpara> an <link linkend="EContactField"><type>EContactField</type></link>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> The vcard attribute corresponding to <parameter>field_id</parameter>, or <link linkend="NULL--CAPS"><literal>NULL</literal></link> if it doesn't exist.
</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>
<refsect1 id="EContact.property-details" role="property_details">
<title role="property_details.title">Property Details</title>
<refsect2 id="EContact--Rev"><title>The <literal>&quot;Rev&quot;</literal> property</title>
<indexterm zone="EContact--Rev"><primary sortas="EContact:Rev">EContact:Rev</primary></indexterm><programlisting>  &quot;Rev&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>
The revision of the vCard.
</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--address"><title>The <literal>&quot;address&quot;</literal> property</title>
<indexterm zone="EContact--address"><primary sortas="EContact:address">EContact:address</primary></indexterm><programlisting>  &quot;address&quot;                  <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Address List.</para></refsect2>
<refsect2 id="EContact--address-home"><title>The <literal>&quot;address-home&quot;</literal> property</title>
<indexterm zone="EContact--address-home"><primary sortas="EContact:address-home">EContact:address-home</primary></indexterm><programlisting>  &quot;address-home&quot;             <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write</programlisting>
<para>Home Address.</para></refsect2>
<refsect2 id="EContact--address-label-home"><title>The <literal>&quot;address-label-home&quot;</literal> property</title>
<indexterm zone="EContact--address-label-home"><primary sortas="EContact:address-label-home">EContact:address-label-home</primary></indexterm><programlisting>  &quot;address-label-home&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Home Address Label.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--address-label-other"><title>The <literal>&quot;address-label-other&quot;</literal> property</title>
<indexterm zone="EContact--address-label-other"><primary sortas="EContact:address-label-other">EContact:address-label-other</primary></indexterm><programlisting>  &quot;address-label-other&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Other Address Label.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--address-label-work"><title>The <literal>&quot;address-label-work&quot;</literal> property</title>
<indexterm zone="EContact--address-label-work"><primary sortas="EContact:address-label-work">EContact:address-label-work</primary></indexterm><programlisting>  &quot;address-label-work&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Work Address Label.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--address-other"><title>The <literal>&quot;address-other&quot;</literal> property</title>
<indexterm zone="EContact--address-other"><primary sortas="EContact:address-other">EContact:address-other</primary></indexterm><programlisting>  &quot;address-other&quot;            <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write</programlisting>
<para>Other Address.</para></refsect2>
<refsect2 id="EContact--address-work"><title>The <literal>&quot;address-work&quot;</literal> property</title>
<indexterm zone="EContact--address-work"><primary sortas="EContact:address-work">EContact:address-work</primary></indexterm><programlisting>  &quot;address-work&quot;             <link linkend="EContactAddress">EContactAddress</link>*      : Read / Write</programlisting>
<para>Work Address.</para></refsect2>
<refsect2 id="EContact--anniversary"><title>The <literal>&quot;anniversary&quot;</literal> property</title>
<indexterm zone="EContact--anniversary"><primary sortas="EContact:anniversary">EContact:anniversary</primary></indexterm><programlisting>  &quot;anniversary&quot;              <link linkend="EContactDate">EContactDate</link>*         : Read / Write</programlisting>
<para>Anniversary.</para></refsect2>
<refsect2 id="EContact--assistant"><title>The <literal>&quot;assistant&quot;</literal> property</title>
<indexterm zone="EContact--assistant"><primary sortas="EContact:assistant">EContact:assistant</primary></indexterm><programlisting>  &quot;assistant&quot;                <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Assistant.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--assistant-phone"><title>The <literal>&quot;assistant-phone&quot;</literal> property</title>
<indexterm zone="EContact--assistant-phone"><primary sortas="EContact:assistant-phone">EContact:assistant-phone</primary></indexterm><programlisting>  &quot;assistant-phone&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Assistant Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--birth-date"><title>The <literal>&quot;birth-date&quot;</literal> property</title>
<indexterm zone="EContact--birth-date"><primary sortas="EContact:birth-date">EContact:birth-date</primary></indexterm><programlisting>  &quot;birth-date&quot;               <link linkend="EContactDate">EContactDate</link>*         : Read / Write</programlisting>
<para>
The birth date.
</para></refsect2>
<refsect2 id="EContact--blog-url"><title>The <literal>&quot;blog-url&quot;</literal> property</title>
<indexterm zone="EContact--blog-url"><primary sortas="EContact:blog-url">EContact:blog-url</primary></indexterm><programlisting>  &quot;blog-url&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>
The blog URL.
</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--book-uri"><title>The <literal>&quot;book-uri&quot;</literal> property</title>
<indexterm zone="EContact--book-uri"><primary sortas="EContact:book-uri">EContact:book-uri</primary></indexterm><programlisting>  &quot;book-uri&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Book URI.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--business-fax"><title>The <literal>&quot;business-fax&quot;</literal> property</title>
<indexterm zone="EContact--business-fax"><primary sortas="EContact:business-fax">EContact:business-fax</primary></indexterm><programlisting>  &quot;business-fax&quot;             <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Business Fax.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--business-phone"><title>The <literal>&quot;business-phone&quot;</literal> property</title>
<indexterm zone="EContact--business-phone"><primary sortas="EContact:business-phone">EContact:business-phone</primary></indexterm><programlisting>  &quot;business-phone&quot;           <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Business Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--business-phone-2"><title>The <literal>&quot;business-phone-2&quot;</literal> property</title>
<indexterm zone="EContact--business-phone-2"><primary sortas="EContact:business-phone-2">EContact:business-phone-2</primary></indexterm><programlisting>  &quot;business-phone-2&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Business Phone 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--callback-phone"><title>The <literal>&quot;callback-phone&quot;</literal> property</title>
<indexterm zone="EContact--callback-phone"><primary sortas="EContact:callback-phone">EContact:callback-phone</primary></indexterm><programlisting>  &quot;callback-phone&quot;           <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Callback Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--caluri"><title>The <literal>&quot;caluri&quot;</literal> property</title>
<indexterm zone="EContact--caluri"><primary sortas="EContact:caluri">EContact:caluri</primary></indexterm><programlisting>  &quot;caluri&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>
The URI of the contact's calendar.
</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--car-phone"><title>The <literal>&quot;car-phone&quot;</literal> property</title>
<indexterm zone="EContact--car-phone"><primary sortas="EContact:car-phone">EContact:car-phone</primary></indexterm><programlisting>  &quot;car-phone&quot;                <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Car Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--categories"><title>The <literal>&quot;categories&quot;</literal> property</title>
<indexterm zone="EContact--categories"><primary sortas="EContact:categories">EContact:categories</primary></indexterm><programlisting>  &quot;categories&quot;               <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Categories.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--category-list"><title>The <literal>&quot;category-list&quot;</literal> property</title>
<indexterm zone="EContact--category-list"><primary sortas="EContact:category-list">EContact:category-list</primary></indexterm><programlisting>  &quot;category-list&quot;            <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Category List.</para></refsect2>
<refsect2 id="EContact--company-phone"><title>The <literal>&quot;company-phone&quot;</literal> property</title>
<indexterm zone="EContact--company-phone"><primary sortas="EContact:company-phone">EContact:company-phone</primary></indexterm><programlisting>  &quot;company-phone&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Company Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--email"><title>The <literal>&quot;email&quot;</literal> property</title>
<indexterm zone="EContact--email"><primary sortas="EContact:email">EContact:email</primary></indexterm><programlisting>  &quot;email&quot;                    <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Email List.</para></refsect2>
<refsect2 id="EContact--email-1"><title>The <literal>&quot;email-1&quot;</literal> property</title>
<indexterm zone="EContact--email-1"><primary sortas="EContact:email-1">EContact:email-1</primary></indexterm><programlisting>  &quot;email-1&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Email 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--email-2"><title>The <literal>&quot;email-2&quot;</literal> property</title>
<indexterm zone="EContact--email-2"><primary sortas="EContact:email-2">EContact:email-2</primary></indexterm><programlisting>  &quot;email-2&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Email 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--email-3"><title>The <literal>&quot;email-3&quot;</literal> property</title>
<indexterm zone="EContact--email-3"><primary sortas="EContact:email-3">EContact:email-3</primary></indexterm><programlisting>  &quot;email-3&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Email 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--email-4"><title>The <literal>&quot;email-4&quot;</literal> property</title>
<indexterm zone="EContact--email-4"><primary sortas="EContact:email-4">EContact:email-4</primary></indexterm><programlisting>  &quot;email-4&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Email 4.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--family-name"><title>The <literal>&quot;family-name&quot;</literal> property</title>
<indexterm zone="EContact--family-name"><primary sortas="EContact:family-name">EContact:family-name</primary></indexterm><programlisting>  &quot;family-name&quot;              <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Family Name.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--fburl"><title>The <literal>&quot;fburl&quot;</literal> property</title>
<indexterm zone="EContact--fburl"><primary sortas="EContact:fburl">EContact:fburl</primary></indexterm><programlisting>  &quot;fburl&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Free/Busy URL.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--file-as"><title>The <literal>&quot;file-as&quot;</literal> property</title>
<indexterm zone="EContact--file-as"><primary sortas="EContact:file-as">EContact:file-as</primary></indexterm><programlisting>  &quot;file-as&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>File Under.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--full-name"><title>The <literal>&quot;full-name&quot;</literal> property</title>
<indexterm zone="EContact--full-name"><primary sortas="EContact:full-name">EContact:full-name</primary></indexterm><programlisting>  &quot;full-name&quot;                <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Full Name.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--geo"><title>The <literal>&quot;geo&quot;</literal> property</title>
<indexterm zone="EContact--geo"><primary sortas="EContact:geo">EContact:geo</primary></indexterm><programlisting>  &quot;geo&quot;                      <link linkend="EContactGeo">EContactGeo</link>*          : Read / Write</programlisting>
<para>Geographic Information.</para></refsect2>
<refsect2 id="EContact--given-name"><title>The <literal>&quot;given-name&quot;</literal> property</title>
<indexterm zone="EContact--given-name"><primary sortas="EContact:given-name">EContact:given-name</primary></indexterm><programlisting>  &quot;given-name&quot;               <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Given Name.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--home-fax"><title>The <literal>&quot;home-fax&quot;</literal> property</title>
<indexterm zone="EContact--home-fax"><primary sortas="EContact:home-fax">EContact:home-fax</primary></indexterm><programlisting>  &quot;home-fax&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Home Fax.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--home-phone"><title>The <literal>&quot;home-phone&quot;</literal> property</title>
<indexterm zone="EContact--home-phone"><primary sortas="EContact:home-phone">EContact:home-phone</primary></indexterm><programlisting>  &quot;home-phone&quot;               <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Home Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--home-phone-2"><title>The <literal>&quot;home-phone-2&quot;</literal> property</title>
<indexterm zone="EContact--home-phone-2"><primary sortas="EContact:home-phone-2">EContact:home-phone-2</primary></indexterm><programlisting>  &quot;home-phone-2&quot;             <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Home Phone 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--homepage-url"><title>The <literal>&quot;homepage-url&quot;</literal> property</title>
<indexterm zone="EContact--homepage-url"><primary sortas="EContact:homepage-url">EContact:homepage-url</primary></indexterm><programlisting>  &quot;homepage-url&quot;             <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Homepage URL.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--icscalendar"><title>The <literal>&quot;icscalendar&quot;</literal> property</title>
<indexterm zone="EContact--icscalendar"><primary sortas="EContact:icscalendar">EContact:icscalendar</primary></indexterm><programlisting>  &quot;icscalendar&quot;              <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICS Calendar.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--id"><title>The <literal>&quot;id&quot;</literal> property</title>
<indexterm zone="EContact--id"><primary sortas="EContact:id">EContact:id</primary></indexterm><programlisting>  &quot;id&quot;                       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Unique ID.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim"><title>The <literal>&quot;im-aim&quot;</literal> property</title>
<indexterm zone="EContact--im-aim"><primary sortas="EContact:im-aim">EContact:im-aim</primary></indexterm><programlisting>  &quot;im-aim&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>AIM Screen Name List.</para></refsect2>
<refsect2 id="EContact--im-aim-home-1"><title>The <literal>&quot;im-aim-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-home-1"><primary sortas="EContact:im-aim-home-1">EContact:im-aim-home-1</primary></indexterm><programlisting>  &quot;im-aim-home-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Home Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim-home-2"><title>The <literal>&quot;im-aim-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-home-2"><primary sortas="EContact:im-aim-home-2">EContact:im-aim-home-2</primary></indexterm><programlisting>  &quot;im-aim-home-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Home Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim-home-3"><title>The <literal>&quot;im-aim-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-home-3"><primary sortas="EContact:im-aim-home-3">EContact:im-aim-home-3</primary></indexterm><programlisting>  &quot;im-aim-home-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Home Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim-work-1"><title>The <literal>&quot;im-aim-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-work-1"><primary sortas="EContact:im-aim-work-1">EContact:im-aim-work-1</primary></indexterm><programlisting>  &quot;im-aim-work-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Work Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim-work-2"><title>The <literal>&quot;im-aim-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-work-2"><primary sortas="EContact:im-aim-work-2">EContact:im-aim-work-2</primary></indexterm><programlisting>  &quot;im-aim-work-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Work Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-aim-work-3"><title>The <literal>&quot;im-aim-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-aim-work-3"><primary sortas="EContact:im-aim-work-3">EContact:im-aim-work-3</primary></indexterm><programlisting>  &quot;im-aim-work-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>AIM Work Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu"><title>The <literal>&quot;im-gadugadu&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu"><primary sortas="EContact:im-gadugadu">EContact:im-gadugadu</primary></indexterm><programlisting>  &quot;im-gadugadu&quot;              <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Gadu-Gadu Id List.</para></refsect2>
<refsect2 id="EContact--im-gadugadu-home-1"><title>The <literal>&quot;im-gadugadu-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-home-1"><primary sortas="EContact:im-gadugadu-home-1">EContact:im-gadugadu-home-1</primary></indexterm><programlisting>  &quot;im-gadugadu-home-1&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Home Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu-home-2"><title>The <literal>&quot;im-gadugadu-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-home-2"><primary sortas="EContact:im-gadugadu-home-2">EContact:im-gadugadu-home-2</primary></indexterm><programlisting>  &quot;im-gadugadu-home-2&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Home Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu-home-3"><title>The <literal>&quot;im-gadugadu-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-home-3"><primary sortas="EContact:im-gadugadu-home-3">EContact:im-gadugadu-home-3</primary></indexterm><programlisting>  &quot;im-gadugadu-home-3&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Home Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu-work-1"><title>The <literal>&quot;im-gadugadu-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-work-1"><primary sortas="EContact:im-gadugadu-work-1">EContact:im-gadugadu-work-1</primary></indexterm><programlisting>  &quot;im-gadugadu-work-1&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Work Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu-work-2"><title>The <literal>&quot;im-gadugadu-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-work-2"><primary sortas="EContact:im-gadugadu-work-2">EContact:im-gadugadu-work-2</primary></indexterm><programlisting>  &quot;im-gadugadu-work-2&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Work Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-gadugadu-work-3"><title>The <literal>&quot;im-gadugadu-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-gadugadu-work-3"><primary sortas="EContact:im-gadugadu-work-3">EContact:im-gadugadu-work-3</primary></indexterm><programlisting>  &quot;im-gadugadu-work-3&quot;       <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Gadu-Gadu Work Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise"><title>The <literal>&quot;im-groupwise&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise"><primary sortas="EContact:im-groupwise">EContact:im-groupwise</primary></indexterm><programlisting>  &quot;im-groupwise&quot;             <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>GroupWise Id List.</para></refsect2>
<refsect2 id="EContact--im-groupwise-home-1"><title>The <literal>&quot;im-groupwise-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-home-1"><primary sortas="EContact:im-groupwise-home-1">EContact:im-groupwise-home-1</primary></indexterm><programlisting>  &quot;im-groupwise-home-1&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Home Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise-home-2"><title>The <literal>&quot;im-groupwise-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-home-2"><primary sortas="EContact:im-groupwise-home-2">EContact:im-groupwise-home-2</primary></indexterm><programlisting>  &quot;im-groupwise-home-2&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Home Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise-home-3"><title>The <literal>&quot;im-groupwise-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-home-3"><primary sortas="EContact:im-groupwise-home-3">EContact:im-groupwise-home-3</primary></indexterm><programlisting>  &quot;im-groupwise-home-3&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Home Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise-work-1"><title>The <literal>&quot;im-groupwise-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-work-1"><primary sortas="EContact:im-groupwise-work-1">EContact:im-groupwise-work-1</primary></indexterm><programlisting>  &quot;im-groupwise-work-1&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Work Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise-work-2"><title>The <literal>&quot;im-groupwise-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-work-2"><primary sortas="EContact:im-groupwise-work-2">EContact:im-groupwise-work-2</primary></indexterm><programlisting>  &quot;im-groupwise-work-2&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Work Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-groupwise-work-3"><title>The <literal>&quot;im-groupwise-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-groupwise-work-3"><primary sortas="EContact:im-groupwise-work-3">EContact:im-groupwise-work-3</primary></indexterm><programlisting>  &quot;im-groupwise-work-3&quot;      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>GroupWise Work Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq"><title>The <literal>&quot;im-icq&quot;</literal> property</title>
<indexterm zone="EContact--im-icq"><primary sortas="EContact:im-icq">EContact:im-icq</primary></indexterm><programlisting>  &quot;im-icq&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>ICQ Id List.</para></refsect2>
<refsect2 id="EContact--im-icq-home-1"><title>The <literal>&quot;im-icq-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-home-1"><primary sortas="EContact:im-icq-home-1">EContact:im-icq-home-1</primary></indexterm><programlisting>  &quot;im-icq-home-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Home Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq-home-2"><title>The <literal>&quot;im-icq-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-home-2"><primary sortas="EContact:im-icq-home-2">EContact:im-icq-home-2</primary></indexterm><programlisting>  &quot;im-icq-home-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Home Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq-home-3"><title>The <literal>&quot;im-icq-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-home-3"><primary sortas="EContact:im-icq-home-3">EContact:im-icq-home-3</primary></indexterm><programlisting>  &quot;im-icq-home-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Home Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq-work-1"><title>The <literal>&quot;im-icq-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-work-1"><primary sortas="EContact:im-icq-work-1">EContact:im-icq-work-1</primary></indexterm><programlisting>  &quot;im-icq-work-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Work Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq-work-2"><title>The <literal>&quot;im-icq-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-work-2"><primary sortas="EContact:im-icq-work-2">EContact:im-icq-work-2</primary></indexterm><programlisting>  &quot;im-icq-work-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Work Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-icq-work-3"><title>The <literal>&quot;im-icq-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-icq-work-3"><primary sortas="EContact:im-icq-work-3">EContact:im-icq-work-3</primary></indexterm><programlisting>  &quot;im-icq-work-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ICQ Work Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber"><title>The <literal>&quot;im-jabber&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber"><primary sortas="EContact:im-jabber">EContact:im-jabber</primary></indexterm><programlisting>  &quot;im-jabber&quot;                <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Jabber Id List.</para></refsect2>
<refsect2 id="EContact--im-jabber-home-1"><title>The <literal>&quot;im-jabber-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-home-1"><primary sortas="EContact:im-jabber-home-1">EContact:im-jabber-home-1</primary></indexterm><programlisting>  &quot;im-jabber-home-1&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Home Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber-home-2"><title>The <literal>&quot;im-jabber-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-home-2"><primary sortas="EContact:im-jabber-home-2">EContact:im-jabber-home-2</primary></indexterm><programlisting>  &quot;im-jabber-home-2&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Home Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber-home-3"><title>The <literal>&quot;im-jabber-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-home-3"><primary sortas="EContact:im-jabber-home-3">EContact:im-jabber-home-3</primary></indexterm><programlisting>  &quot;im-jabber-home-3&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Home Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber-work-1"><title>The <literal>&quot;im-jabber-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-work-1"><primary sortas="EContact:im-jabber-work-1">EContact:im-jabber-work-1</primary></indexterm><programlisting>  &quot;im-jabber-work-1&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Work Id 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber-work-2"><title>The <literal>&quot;im-jabber-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-work-2"><primary sortas="EContact:im-jabber-work-2">EContact:im-jabber-work-2</primary></indexterm><programlisting>  &quot;im-jabber-work-2&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Work Id 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-jabber-work-3"><title>The <literal>&quot;im-jabber-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-jabber-work-3"><primary sortas="EContact:im-jabber-work-3">EContact:im-jabber-work-3</primary></indexterm><programlisting>  &quot;im-jabber-work-3&quot;         <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Jabber Work Id 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn"><title>The <literal>&quot;im-msn&quot;</literal> property</title>
<indexterm zone="EContact--im-msn"><primary sortas="EContact:im-msn">EContact:im-msn</primary></indexterm><programlisting>  &quot;im-msn&quot;                   <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>MSN Screen Name List.</para></refsect2>
<refsect2 id="EContact--im-msn-home-1"><title>The <literal>&quot;im-msn-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-home-1"><primary sortas="EContact:im-msn-home-1">EContact:im-msn-home-1</primary></indexterm><programlisting>  &quot;im-msn-home-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Home Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn-home-2"><title>The <literal>&quot;im-msn-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-home-2"><primary sortas="EContact:im-msn-home-2">EContact:im-msn-home-2</primary></indexterm><programlisting>  &quot;im-msn-home-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Home Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn-home-3"><title>The <literal>&quot;im-msn-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-home-3"><primary sortas="EContact:im-msn-home-3">EContact:im-msn-home-3</primary></indexterm><programlisting>  &quot;im-msn-home-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Home Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn-work-1"><title>The <literal>&quot;im-msn-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-work-1"><primary sortas="EContact:im-msn-work-1">EContact:im-msn-work-1</primary></indexterm><programlisting>  &quot;im-msn-work-1&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Work Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn-work-2"><title>The <literal>&quot;im-msn-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-work-2"><primary sortas="EContact:im-msn-work-2">EContact:im-msn-work-2</primary></indexterm><programlisting>  &quot;im-msn-work-2&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Work Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-msn-work-3"><title>The <literal>&quot;im-msn-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-msn-work-3"><primary sortas="EContact:im-msn-work-3">EContact:im-msn-work-3</primary></indexterm><programlisting>  &quot;im-msn-work-3&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>MSN Work Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo"><title>The <literal>&quot;im-yahoo&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo"><primary sortas="EContact:im-yahoo">EContact:im-yahoo</primary></indexterm><programlisting>  &quot;im-yahoo&quot;                 <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Yahoo! Screen Name List.</para></refsect2>
<refsect2 id="EContact--im-yahoo-home-1"><title>The <literal>&quot;im-yahoo-home-1&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-home-1"><primary sortas="EContact:im-yahoo-home-1">EContact:im-yahoo-home-1</primary></indexterm><programlisting>  &quot;im-yahoo-home-1&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Home Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo-home-2"><title>The <literal>&quot;im-yahoo-home-2&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-home-2"><primary sortas="EContact:im-yahoo-home-2">EContact:im-yahoo-home-2</primary></indexterm><programlisting>  &quot;im-yahoo-home-2&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Home Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo-home-3"><title>The <literal>&quot;im-yahoo-home-3&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-home-3"><primary sortas="EContact:im-yahoo-home-3">EContact:im-yahoo-home-3</primary></indexterm><programlisting>  &quot;im-yahoo-home-3&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Home Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo-work-1"><title>The <literal>&quot;im-yahoo-work-1&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-work-1"><primary sortas="EContact:im-yahoo-work-1">EContact:im-yahoo-work-1</primary></indexterm><programlisting>  &quot;im-yahoo-work-1&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Work Screen Name 1.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo-work-2"><title>The <literal>&quot;im-yahoo-work-2&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-work-2"><primary sortas="EContact:im-yahoo-work-2">EContact:im-yahoo-work-2</primary></indexterm><programlisting>  &quot;im-yahoo-work-2&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Work Screen Name 2.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--im-yahoo-work-3"><title>The <literal>&quot;im-yahoo-work-3&quot;</literal> property</title>
<indexterm zone="EContact--im-yahoo-work-3"><primary sortas="EContact:im-yahoo-work-3">EContact:im-yahoo-work-3</primary></indexterm><programlisting>  &quot;im-yahoo-work-3&quot;          <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Yahoo! Work Screen Name 3.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--isdn-phone"><title>The <literal>&quot;isdn-phone&quot;</literal> property</title>
<indexterm zone="EContact--isdn-phone"><primary sortas="EContact:isdn-phone">EContact:isdn-phone</primary></indexterm><programlisting>  &quot;isdn-phone&quot;               <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>ISDN.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--list"><title>The <literal>&quot;list&quot;</literal> property</title>
<indexterm zone="EContact--list"><primary sortas="EContact:list">EContact:list</primary></indexterm><programlisting>  &quot;list&quot;                     <link linkend="gboolean">gboolean</link>              : Read / Write</programlisting>
<para>List.</para><para>Default value: FALSE</para>
</refsect2>
<refsect2 id="EContact--list-show-addresses"><title>The <literal>&quot;list-show-addresses&quot;</literal> property</title>
<indexterm zone="EContact--list-show-addresses"><primary sortas="EContact:list-show-addresses">EContact:list-show-addresses</primary></indexterm><programlisting>  &quot;list-show-addresses&quot;      <link linkend="gboolean">gboolean</link>              : Read / Write</programlisting>
<para>List Show Addresses.</para><para>Default value: FALSE</para>
</refsect2>
<refsect2 id="EContact--logo"><title>The <literal>&quot;logo&quot;</literal> property</title>
<indexterm zone="EContact--logo"><primary sortas="EContact:logo">EContact:logo</primary></indexterm><programlisting>  &quot;logo&quot;                     <link linkend="EContactPhoto">EContactPhoto</link>*        : Read / Write</programlisting>
<para>Logo.</para></refsect2>
<refsect2 id="EContact--mailer"><title>The <literal>&quot;mailer&quot;</literal> property</title>
<indexterm zone="EContact--mailer"><primary sortas="EContact:mailer">EContact:mailer</primary></indexterm><programlisting>  &quot;mailer&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Mailer.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--manager"><title>The <literal>&quot;manager&quot;</literal> property</title>
<indexterm zone="EContact--manager"><primary sortas="EContact:manager">EContact:manager</primary></indexterm><programlisting>  &quot;manager&quot;                  <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Manager.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--mobile-phone"><title>The <literal>&quot;mobile-phone&quot;</literal> property</title>
<indexterm zone="EContact--mobile-phone"><primary sortas="EContact:mobile-phone">EContact:mobile-phone</primary></indexterm><programlisting>  &quot;mobile-phone&quot;             <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Mobile Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--name"><title>The <literal>&quot;name&quot;</literal> property</title>
<indexterm zone="EContact--name"><primary sortas="EContact:name">EContact:name</primary></indexterm><programlisting>  &quot;name&quot;                     <link linkend="EContactName">EContactName</link>*         : Read / Write</programlisting>
<para>Name.</para></refsect2>
<refsect2 id="EContact--name-or-org"><title>The <literal>&quot;name-or-org&quot;</literal> property</title>
<indexterm zone="EContact--name-or-org"><primary sortas="EContact:name-or-org">EContact:name-or-org</primary></indexterm><programlisting>  &quot;name-or-org&quot;              <link linkend="gchar">gchar</link>*                : Read</programlisting>
<para>Name or Org.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--nickname"><title>The <literal>&quot;nickname&quot;</literal> property</title>
<indexterm zone="EContact--nickname"><primary sortas="EContact:nickname">EContact:nickname</primary></indexterm><programlisting>  &quot;nickname&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Nickname.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--note"><title>The <literal>&quot;note&quot;</literal> property</title>
<indexterm zone="EContact--note"><primary sortas="EContact:note">EContact:note</primary></indexterm><programlisting>  &quot;note&quot;                     <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Note.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--office"><title>The <literal>&quot;office&quot;</literal> property</title>
<indexterm zone="EContact--office"><primary sortas="EContact:office">EContact:office</primary></indexterm><programlisting>  &quot;office&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Office.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--org"><title>The <literal>&quot;org&quot;</literal> property</title>
<indexterm zone="EContact--org"><primary sortas="EContact:org">EContact:org</primary></indexterm><programlisting>  &quot;org&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Organization.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--org-unit"><title>The <literal>&quot;org-unit&quot;</literal> property</title>
<indexterm zone="EContact--org-unit"><primary sortas="EContact:org-unit">EContact:org-unit</primary></indexterm><programlisting>  &quot;org-unit&quot;                 <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Organizational Unit.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--other-fax"><title>The <literal>&quot;other-fax&quot;</literal> property</title>
<indexterm zone="EContact--other-fax"><primary sortas="EContact:other-fax">EContact:other-fax</primary></indexterm><programlisting>  &quot;other-fax&quot;                <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Other Fax.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--other-phone"><title>The <literal>&quot;other-phone&quot;</literal> property</title>
<indexterm zone="EContact--other-phone"><primary sortas="EContact:other-phone">EContact:other-phone</primary></indexterm><programlisting>  &quot;other-phone&quot;              <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Other Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--pager"><title>The <literal>&quot;pager&quot;</literal> property</title>
<indexterm zone="EContact--pager"><primary sortas="EContact:pager">EContact:pager</primary></indexterm><programlisting>  &quot;pager&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Pager.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--phone"><title>The <literal>&quot;phone&quot;</literal> property</title>
<indexterm zone="EContact--phone"><primary sortas="EContact:phone">EContact:phone</primary></indexterm><programlisting>  &quot;phone&quot;                    <link linkend="gpointer">gpointer</link>              : Read / Write</programlisting>
<para>Telephone.</para></refsect2>
<refsect2 id="EContact--photo"><title>The <literal>&quot;photo&quot;</literal> property</title>
<indexterm zone="EContact--photo"><primary sortas="EContact:photo">EContact:photo</primary></indexterm><programlisting>  &quot;photo&quot;                    <link linkend="EContactPhoto">EContactPhoto</link>*        : Read / Write</programlisting>
<para>Photo.</para></refsect2>
<refsect2 id="EContact--primary-phone"><title>The <literal>&quot;primary-phone&quot;</literal> property</title>
<indexterm zone="EContact--primary-phone"><primary sortas="EContact:primary-phone">EContact:primary-phone</primary></indexterm><programlisting>  &quot;primary-phone&quot;            <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Primary Phone.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--radio"><title>The <literal>&quot;radio&quot;</literal> property</title>
<indexterm zone="EContact--radio"><primary sortas="EContact:radio">EContact:radio</primary></indexterm><programlisting>  &quot;radio&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Radio.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--role"><title>The <literal>&quot;role&quot;</literal> property</title>
<indexterm zone="EContact--role"><primary sortas="EContact:role">EContact:role</primary></indexterm><programlisting>  &quot;role&quot;                     <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Role.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--spouse"><title>The <literal>&quot;spouse&quot;</literal> property</title>
<indexterm zone="EContact--spouse"><primary sortas="EContact:spouse">EContact:spouse</primary></indexterm><programlisting>  &quot;spouse&quot;                   <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Spouse's Name.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--telex"><title>The <literal>&quot;telex&quot;</literal> property</title>
<indexterm zone="EContact--telex"><primary sortas="EContact:telex">EContact:telex</primary></indexterm><programlisting>  &quot;telex&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Telex.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--title"><title>The <literal>&quot;title&quot;</literal> property</title>
<indexterm zone="EContact--title"><primary sortas="EContact:title">EContact:title</primary></indexterm><programlisting>  &quot;title&quot;                    <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Title.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--tty"><title>The <literal>&quot;tty&quot;</literal> property</title>
<indexterm zone="EContact--tty"><primary sortas="EContact:tty">EContact:tty</primary></indexterm><programlisting>  &quot;tty&quot;                      <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>TTY.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--video-url"><title>The <literal>&quot;video-url&quot;</literal> property</title>
<indexterm zone="EContact--video-url"><primary sortas="EContact:video-url">EContact:video-url</primary></indexterm><programlisting>  &quot;video-url&quot;                <link linkend="gchar">gchar</link>*                : Read / Write</programlisting>
<para>Video Conferencing URL.</para><para>Default value: NULL</para>
</refsect2>
<refsect2 id="EContact--wants-html"><title>The <literal>&quot;wants-html&quot;</literal> property</title>
<indexterm zone="EContact--wants-html"><primary sortas="EContact:wants-html">EContact:wants-html</primary></indexterm><programlisting>  &quot;wants-html&quot;               <link linkend="gboolean">gboolean</link>              : Read / Write</programlisting>
<para>Wants HTML Mail.</para><para>Default value: FALSE</para>
</refsect2>
<refsect2 id="EContact--x509Cert"><title>The <literal>&quot;x509Cert&quot;</literal> property</title>
<indexterm zone="EContact--x509Cert"><primary sortas="EContact:x509Cert">EContact:x509Cert</primary></indexterm><programlisting>  &quot;x509Cert&quot;                 <link linkend="EContactCert">EContactCert</link>*         : Read / Write</programlisting>
<para>X.509 Certificate.</para></refsect2>
</refsect1>



<refsect1 id="EContact.see-also">
<title>See Also</title>
<para>
<link linkend="e-vcard"><type>e-vcard</type></link>
</para>
</refsect1>

</refentry>
