2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
4
<refentry id="libedataserver-EAccount">
6
<refentrytitle id="top_of_page">EAccount</refentrytitle>
7
<manvolnum>3</manvolnum>
8
<refmiscinfo>LIBEDATASERVER Library</refmiscinfo>
12
<refname>EAccount</refname>
13
<refpurpose></refpurpose>
14
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
17
<refsynopsisdiv id="synopsis">
18
<title id="synopsis.title">Synopsis</title>
24
<link linkend="EAccountIdentity">EAccountIdentity</link>;
25
<link linkend="EAccountService">EAccountService</link>;
26
<link linkend="EAccount">EAccount</link>* <link linkend="e-account-new">e_account_new</link> (void);
27
<link linkend="EAccount">EAccount</link>* <link linkend="e-account-new-from-xml">e_account_new_from_xml</link> (const <link linkend="char">char</link> *xml);
28
<link linkend="gboolean">gboolean</link> <link linkend="e-account-set-from-xml">e_account_set_from_xml</link> (<link linkend="EAccount">EAccount</link> *account,
29
const <link linkend="char">char</link> *xml);
30
<link linkend="void">void</link> <link linkend="e-account-import">e_account_import</link> (<link linkend="EAccount">EAccount</link> *dest,
31
<link linkend="EAccount">EAccount</link> *src);
32
<link linkend="char">char</link>* <link linkend="e-account-to-xml">e_account_to_xml</link> (<link linkend="EAccount">EAccount</link> *account);
33
<link linkend="char">char</link>* <link linkend="e-account-uid-from-xml">e_account_uid_from_xml</link> (const <link linkend="char">char</link> *xml);
47
<title id="desc.title">Description</title>
53
<refsect1 id="details">
54
<title id="details.title">Details</title>
56
<title><anchor id="EAccountIdentity"/>EAccountIdentity</title>
57
<indexterm><primary>EAccountIdentity</primary></indexterm><programlisting>typedef struct {
64
gboolean auto_signature;
71
<title><anchor id="EAccountService"/>EAccountService</title>
72
<indexterm><primary>EAccountService</primary></indexterm><programlisting>typedef struct {
74
gboolean keep_on_server;
84
<title><anchor id="e-account-new"/>e_account_new ()</title>
85
<indexterm><primary>e_account_new</primary></indexterm><programlisting><link linkend="EAccount">EAccount</link>* e_account_new (void);</programlisting>
90
</para><variablelist role="params">
91
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a blank new account which can be filled in and
92
added to an <link linkend="EAccountList"><type>EAccountList</type></link>.
93
</simpara></listitem></varlistentry>
94
</variablelist></refsect2>
96
<title><anchor id="e-account-new-from-xml"/>e_account_new_from_xml ()</title>
97
<indexterm><primary>e_account_new_from_xml</primary></indexterm><programlisting><link linkend="EAccount">EAccount</link>* e_account_new_from_xml (const <link linkend="char">char</link> *xml);</programlisting>
102
</para><variablelist role="params">
103
<varlistentry><term><parameter>xml</parameter> :</term>
104
<listitem><simpara> an XML account description
105
</simpara></listitem></varlistentry>
106
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="EAccount"><type>EAccount</type></link> based on the data in <parameter>xml</parameter>, or <literal>NULL</literal>
107
if <parameter>xml</parameter> could not be parsed as valid account data.
108
</simpara></listitem></varlistentry>
109
</variablelist></refsect2>
111
<title><anchor id="e-account-set-from-xml"/>e_account_set_from_xml ()</title>
112
<indexterm><primary>e_account_set_from_xml</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_account_set_from_xml (<link linkend="EAccount">EAccount</link> *account,
113
const <link linkend="char">char</link> *xml);</programlisting>
115
Changes <parameter>account</parameter> to match <parameter>xml</parameter>.</para>
118
</para><variablelist role="params">
119
<varlistentry><term><parameter>account</parameter> :</term>
120
<listitem><simpara> an <link linkend="EAccount"><type>EAccount</type></link>
121
</simpara></listitem></varlistentry>
122
<varlistentry><term><parameter>xml</parameter> :</term>
123
<listitem><simpara> an XML account description.
124
</simpara></listitem></varlistentry>
125
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <literal>TRUE</literal> if <parameter>account</parameter> was changed, <literal>FALSE</literal> if <parameter>account</parameter>
126
already matched <parameter>xml</parameter> or <parameter>xml</parameter> could not be parsed
127
</simpara></listitem></varlistentry>
128
</variablelist></refsect2>
130
<title><anchor id="e-account-import"/>e_account_import ()</title>
131
<indexterm><primary>e_account_import</primary></indexterm><programlisting><link linkend="void">void</link> e_account_import (<link linkend="EAccount">EAccount</link> *dest,
132
<link linkend="EAccount">EAccount</link> *src);</programlisting>
134
Import the settings from <parameter>src</parameter> to <parameter>dest</parameter>.</para>
137
</para><variablelist role="params">
138
<varlistentry><term><parameter>dest</parameter> :</term>
139
<listitem><simpara> destination account object
140
</simpara></listitem></varlistentry>
141
<varlistentry><term><parameter>src</parameter> :</term>
142
<listitem><simpara> source account object
143
</simpara></listitem></varlistentry>
144
</variablelist></refsect2>
146
<title><anchor id="e-account-to-xml"/>e_account_to_xml ()</title>
147
<indexterm><primary>e_account_to_xml</primary></indexterm><programlisting><link linkend="char">char</link>* e_account_to_xml (<link linkend="EAccount">EAccount</link> *account);</programlisting>
152
</para><variablelist role="params">
153
<varlistentry><term><parameter>account</parameter> :</term>
154
<listitem><simpara> an <link linkend="EAccount"><type>EAccount</type></link>
155
</simpara></listitem></varlistentry>
156
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an XML representation of <parameter>account</parameter>, which the caller
158
</simpara></listitem></varlistentry>
159
</variablelist></refsect2>
161
<title><anchor id="e-account-uid-from-xml"/>e_account_uid_from_xml ()</title>
162
<indexterm><primary>e_account_uid_from_xml</primary></indexterm><programlisting><link linkend="char">char</link>* e_account_uid_from_xml (const <link linkend="char">char</link> *xml);</programlisting>
167
</para><variablelist role="params">
168
<varlistentry><term><parameter>xml</parameter> :</term>
169
<listitem><simpara> an XML account description
170
</simpara></listitem></varlistentry>
171
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the permanent UID of the account described by <parameter>xml</parameter>
172
(or <literal>NULL</literal> if <parameter>xml</parameter> could not be parsed or did not contain a uid).
173
The caller must free this string.
174
</simpara></listitem></varlistentry>
175
</variablelist></refsect2>