38
40
<td valign="top" align="right"></td>
39
41
</tr></table></div>
40
<div class="refsynopsisdiv">
42
<div class="refsynopsisdiv" title="Synopsis">
41
43
<a name="EDataBook.synopsis"></a><h2>Synopsis</h2>
42
44
<pre class="synopsis">struct <a class="link" href="EDataBook.html#EDataBook-struct" title="struct EDataBook">EDataBook</a>;
45
#define <a class="link" href="EDataBook.html#E-DATA-BOOK-ERROR:CAPS" title="E_DATA_BOOK_ERROR">E_DATA_BOOK_ERROR</a>
43
46
<a class="link" href="EDataBook.html" title="EDataBook"><span class="returnvalue">EDataBook</span></a> * <a class="link" href="EDataBook.html#e-data-book-new" title="e_data_book_new ()">e_data_book_new</a> (<em class="parameter"><code><a class="link" href="EBookBackend.html" title="EBookBackend"><span class="type">EBookBackend</span></a> *backend</code></em>,
44
<em class="parameter"><code><a href="../libedataserver/ESource.html"><span class="type">ESource</span></a> *source</code></em>,
45
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_BookListener</span> listener</code></em>);
46
<span class="returnvalue">GNOME_Evolution_Addressbook_BookListener</span> <a class="link" href="EDataBook.html#e-data-book-get-listener" title="e_data_book_get_listener ()">e_data_book_get_listener</a>
47
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);
47
<em class="parameter"><code><span class="type">ESource</span> *source</code></em>);
48
48
<a class="link" href="EBookBackend.html" title="EBookBackend"><span class="returnvalue">EBookBackend</span></a> * <a class="link" href="EDataBook.html#e-data-book-get-backend" title="e_data_book_get_backend ()">e_data_book_get_backend</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);
49
<a href="../libedataserver/ESource.html"><span class="returnvalue">ESource</span></a> * <a class="link" href="EDataBook.html#e-data-book-get-source" title="e_data_book_get_source ()">e_data_book_get_source</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);
49
<span class="returnvalue">ESource</span> * <a class="link" href="EDataBook.html#e-data-book-get-source" title="e_data_book_get_source ()">e_data_book_get_source</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);
50
50
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-open" title="e_data_book_respond_open ()">e_data_book_respond_open</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
51
51
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
52
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);
52
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);
53
53
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-remove" title="e_data_book_respond_remove ()">e_data_book_respond_remove</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
54
54
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
55
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);
55
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-create" title="e_data_book_respond_create ()">e_data_book_respond_create</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
57
57
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
58
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
59
<em class="parameter"><code><a href="../libebook/EContact.html"><span class="type">EContact</span></a> *contact</code></em>);
58
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
59
<em class="parameter"><code><span class="type">EContact</span> *contact</code></em>);
60
60
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-remove-contacts" title="e_data_book_respond_remove_contacts ()">e_data_book_respond_remove_contacts</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
61
61
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
62
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
62
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
63
63
<em class="parameter"><code><span class="type">GList</span> *ids</code></em>);
64
64
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-modify" title="e_data_book_respond_modify ()">e_data_book_respond_modify</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
65
65
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
66
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
67
<em class="parameter"><code><a href="../libebook/EContact.html"><span class="type">EContact</span></a> *contact</code></em>);
66
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
67
<em class="parameter"><code><span class="type">EContact</span> *contact</code></em>);
68
68
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-authenticate-user" title="e_data_book_respond_authenticate_user ()">e_data_book_respond_authenticate_user</a>
69
69
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
70
70
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
71
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);
71
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);
72
72
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-supported-fields" title="e_data_book_respond_get_supported_fields ()">e_data_book_respond_get_supported_fields</a>
73
73
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
74
74
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
75
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
75
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
76
76
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);
77
77
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-required-fields" title="e_data_book_respond_get_required_fields ()">e_data_book_respond_get_required_fields</a>
78
78
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
79
79
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
80
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
80
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
81
81
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);
82
82
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-supported-auth-methods" title="e_data_book_respond_get_supported_auth_methods ()">e_data_book_respond_get_supported_auth_methods</a>
83
83
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
84
84
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
85
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
85
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
86
86
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);
87
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-book-view" title="e_data_book_respond_get_book_view ()">e_data_book_respond_get_book_view</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
88
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
89
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
90
<em class="parameter"><code><a class="link" href="EDataBookView.html" title="EDataBookView"><span class="type">EDataBookView</span></a> *book_view</code></em>);
91
87
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-contact" title="e_data_book_respond_get_contact ()">e_data_book_respond_get_contact</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
92
88
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
93
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
89
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
94
90
<em class="parameter"><code>const <span class="type">gchar</span> *vcard</code></em>);
95
91
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-contact-list" title="e_data_book_respond_get_contact_list ()">e_data_book_respond_get_contact_list</a>
96
92
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
97
93
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
98
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
94
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
99
95
<em class="parameter"><code><span class="type">GList</span> *cards</code></em>);
100
96
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-respond-get-changes" title="e_data_book_respond_get_changes ()">e_data_book_respond_get_changes</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
101
97
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
102
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
98
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
103
99
<em class="parameter"><code><span class="type">GList</span> *changes</code></em>);
104
100
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-report-writable" title="e_data_book_report_writable ()">e_data_book_report_writable</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
105
101
<em class="parameter"><code><span class="type">gboolean</span> writable</code></em>);
109
105
<span class="returnvalue">void</span> <a class="link" href="EDataBook.html#e-data-book-report-auth-required" title="e_data_book_report_auth_required ()">e_data_book_report_auth_required</a> (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);
112
<div class="refsect1" lang="en">
108
<div class="refsect1" title="Object Hierarchy">
113
109
<a name="EDataBook.object-hierarchy"></a><h2>Object Hierarchy</h2>
114
110
<pre class="synopsis">
120
<div class="refsect1" lang="en">
115
<div class="refsect1" title="Signals">
116
<a name="EDataBook.signals"></a><h2>Signals</h2>
117
<pre class="synopsis">
118
"<a class="link" href="EDataBook.html#EDataBook-auth-required" title='The "auth-required" signal'>auth-required</a>" : Run Last / Has Details
119
"<a class="link" href="EDataBook.html#EDataBook-connection" title='The "connection" signal'>connection</a>" : Run Last / Has Details
120
"<a class="link" href="EDataBook.html#EDataBook-writable" title='The "writable" signal'>writable</a>" : Run Last / Has Details
123
<div class="refsect1" title="Description">
121
124
<a name="EDataBook.description"></a><h2>Description</h2>
125
<div class="refsect1" lang="en">
128
<div class="refsect1" title="Details">
126
129
<a name="EDataBook.details"></a><h2>Details</h2>
127
<div class="refsect2" lang="en">
130
<div class="refsect2" title="struct EDataBook">
128
131
<a name="EDataBook-struct"></a><h3>struct EDataBook</h3>
129
132
<pre class="programlisting">struct EDataBook;</pre>
134
<div class="refsect2" lang="en">
137
<div class="refsect2" title="E_DATA_BOOK_ERROR">
138
<a name="E-DATA-BOOK-ERROR:CAPS"></a><h3>E_DATA_BOOK_ERROR</h3>
139
<pre class="programlisting">#define E_DATA_BOOK_ERROR e_data_book_error_quark ()
141
<p class="since">Since 2.30</p>
144
<div class="refsect2" title="e_data_book_new ()">
135
145
<a name="e-data-book-new"></a><h3>e_data_book_new ()</h3>
136
146
<pre class="programlisting"><a class="link" href="EDataBook.html" title="EDataBook"><span class="returnvalue">EDataBook</span></a> * e_data_book_new (<em class="parameter"><code><a class="link" href="EBookBackend.html" title="EBookBackend"><span class="type">EBookBackend</span></a> *backend</code></em>,
137
<em class="parameter"><code><a href="../libedataserver/ESource.html"><span class="type">ESource</span></a> *source</code></em>,
138
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_BookListener</span> listener</code></em>);</pre>
147
<em class="parameter"><code><span class="type">ESource</span> *source</code></em>);</pre>
140
Create a new <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> using <em class="parameter"><code>backend</code></em> for storage, <em class="parameter"><code>source</code></em> as the
141
storage location and <em class="parameter"><code>listener</code></em> for reporting status.</p>
142
150
<div class="variablelist"><table border="0">
143
151
<col align="left" valign="top">
146
154
<td><p><span class="term"><em class="parameter"><code>backend</code></em> :</span></p></td>
147
<td>an <a class="link" href="EBookBackend.html" title="EBookBackend"><span class="type">EBookBackend</span></a>
151
159
<td><p><span class="term"><em class="parameter"><code>source</code></em> :</span></p></td>
152
<td>an <a href="../libedataserver/ESource.html"><span class="type">ESource</span></a>
156
<td><p><span class="term"><em class="parameter"><code>listener</code></em> :</span></p></td>
157
<td>a <span class="type">GNOME_Evolution_Addressbook_BookListener</span> CORBA object
161
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
162
<td> A new <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>.
169
<div class="refsect2" lang="en">
170
<a name="e-data-book-get-listener"></a><h3>e_data_book_get_listener ()</h3>
171
<pre class="programlisting"><span class="returnvalue">GNOME_Evolution_Addressbook_BookListener</span> e_data_book_get_listener
172
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);</pre>
174
Gets the CORBA listener associated with <em class="parameter"><code>book</code></em>.</p>
175
<div class="variablelist"><table border="0">
176
<col align="left" valign="top">
179
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
180
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
184
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
185
<td> A <span class="type">GNOME_Evolution_Addressbook_BookListener</span>.
192
<div class="refsect2" lang="en">
164
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
172
<div class="refsect2" title="e_data_book_get_backend ()">
193
173
<a name="e-data-book-get-backend"></a><h3>e_data_book_get_backend ()</h3>
194
174
<pre class="programlisting"><a class="link" href="EBookBackend.html" title="EBookBackend"><span class="returnvalue">EBookBackend</span></a> * e_data_book_get_backend (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);</pre>
196
Gets the <a class="link" href="EBookBackend.html" title="EBookBackend"><span class="type">EBookBackend</span></a> being used to store data for <em class="parameter"><code>book</code></em>.</p>
197
177
<div class="variablelist"><table border="0">
198
178
<col align="left" valign="top">
201
181
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
202
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
206
186
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
207
<td> The <a class="link" href="EBookBackend.html" title="EBookBackend"><span class="type">EBookBackend</span></a> being used.
214
<div class="refsect2" lang="en">
194
<div class="refsect2" title="e_data_book_get_source ()">
215
195
<a name="e-data-book-get-source"></a><h3>e_data_book_get_source ()</h3>
216
<pre class="programlisting"><a href="../libedataserver/ESource.html"><span class="returnvalue">ESource</span></a> * e_data_book_get_source (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);</pre>
196
<pre class="programlisting"><span class="returnvalue">ESource</span> * e_data_book_get_source (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>);</pre>
218
Gets the <a href="../libedataserver/ESource.html"><span class="type">ESource</span></a> associated with <em class="parameter"><code>book</code></em>.</p>
219
199
<div class="variablelist"><table border="0">
220
200
<col align="left" valign="top">
223
203
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
224
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
228
208
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
229
<td> An <a href="../libedataserver/ESource.html"><span class="type">ESource</span></a>.
236
<div class="refsect2" lang="en">
216
<div class="refsect2" title="e_data_book_respond_open ()">
237
217
<a name="e-data-book-respond-open"></a><h3>e_data_book_respond_open ()</h3>
238
218
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_open (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
239
219
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
240
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);</pre>
220
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);</pre>
242
Respond to an 'open' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
243
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
244
223
<div class="variablelist"><table border="0">
245
224
<col align="left" valign="top">
248
227
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
249
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
253
232
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
254
<td>the operation ID that generated the response
258
237
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
259
<td>the outcome of the operation
266
<div class="refsect2" lang="en">
245
<div class="refsect2" title="e_data_book_respond_remove ()">
267
246
<a name="e-data-book-respond-remove"></a><h3>e_data_book_respond_remove ()</h3>
268
247
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_remove (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
269
248
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
270
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);</pre>
249
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);</pre>
272
Respond to a 'remove' request to remove all of <em class="parameter"><code>book</code></em>'s data,
273
specified by <em class="parameter"><code>opid</code></em>, indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
274
252
<div class="variablelist"><table border="0">
275
253
<col align="left" valign="top">
278
256
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
279
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
283
261
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
284
<td>the operation ID that generated the response
288
266
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
289
<td>the outcome of the operation
296
<div class="refsect2" lang="en">
274
<div class="refsect2" title="e_data_book_respond_create ()">
297
275
<a name="e-data-book-respond-create"></a><h3>e_data_book_respond_create ()</h3>
298
276
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_create (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
299
277
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
300
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
301
<em class="parameter"><code><a href="../libebook/EContact.html"><span class="type">EContact</span></a> *contact</code></em>);</pre>
278
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
279
<em class="parameter"><code><span class="type">EContact</span> *contact</code></em>);</pre>
303
Respond to a 'create' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
304
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
305
282
<div class="variablelist"><table border="0">
306
283
<col align="left" valign="top">
309
286
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
310
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
314
291
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
315
<td>the operation ID that generated the response
319
296
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
320
<td>the outcome of the operation
324
301
<td><p><span class="term"><em class="parameter"><code>contact</code></em> :</span></p></td>
325
<td>the contact created, or <code class="literal">NULL</code>
332
<div class="refsect2" lang="en">
309
<div class="refsect2" title="e_data_book_respond_remove_contacts ()">
333
310
<a name="e-data-book-respond-remove-contacts"></a><h3>e_data_book_respond_remove_contacts ()</h3>
334
311
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_remove_contacts (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
335
312
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
336
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
313
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
337
314
<em class="parameter"><code><span class="type">GList</span> *ids</code></em>);</pre>
339
Respond to a 'remove contacts' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
340
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
341
317
<div class="variablelist"><table border="0">
342
318
<col align="left" valign="top">
345
321
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
346
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
350
326
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
351
<td>the operation ID that generated the response
355
331
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
356
<td>the outcome of the operation
360
336
<td><p><span class="term"><em class="parameter"><code>ids</code></em> :</span></p></td>
361
<td>a list of contact IDs removed
368
<div class="refsect2" lang="en">
344
<div class="refsect2" title="e_data_book_respond_modify ()">
369
345
<a name="e-data-book-respond-modify"></a><h3>e_data_book_respond_modify ()</h3>
370
346
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_modify (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
371
347
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
372
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
373
<em class="parameter"><code><a href="../libebook/EContact.html"><span class="type">EContact</span></a> *contact</code></em>);</pre>
348
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
349
<em class="parameter"><code><span class="type">EContact</span> *contact</code></em>);</pre>
375
Respond to a 'modify' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
376
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
377
352
<div class="variablelist"><table border="0">
378
353
<col align="left" valign="top">
381
356
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
382
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
386
361
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
387
<td>the operation ID that generated the response
391
366
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
392
<td>the outcome of the operation
396
371
<td><p><span class="term"><em class="parameter"><code>contact</code></em> :</span></p></td>
397
<td>the modified <a href="../libebook/EContact.html"><span class="type">EContact</span></a>
404
<div class="refsect2" lang="en">
379
<div class="refsect2" title="e_data_book_respond_authenticate_user ()">
405
380
<a name="e-data-book-respond-authenticate-user"></a><h3>e_data_book_respond_authenticate_user ()</h3>
406
381
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_authenticate_user
407
382
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
408
383
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
409
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>);</pre>
384
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>);</pre>
411
Respond to an 'authenticate' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
412
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
413
387
<div class="variablelist"><table border="0">
414
388
<col align="left" valign="top">
417
391
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
418
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
422
396
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
423
<td>the operation ID that generated the response
427
401
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
428
<td>the outcome of the operation
435
<div class="refsect2" lang="en">
409
<div class="refsect2" title="e_data_book_respond_get_supported_fields ()">
436
410
<a name="e-data-book-respond-get-supported-fields"></a><h3>e_data_book_respond_get_supported_fields ()</h3>
437
411
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_supported_fields
438
412
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
439
413
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
440
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
414
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
441
415
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);</pre>
443
Respond to a 'get supported fields' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
444
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
445
418
<div class="variablelist"><table border="0">
446
419
<col align="left" valign="top">
449
422
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
450
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
454
427
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
455
<td>the operation ID that generated the response
459
432
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
460
<td>the outcome of the operation
464
437
<td><p><span class="term"><em class="parameter"><code>fields</code></em> :</span></p></td>
465
<td>a list of supported field names
472
<div class="refsect2" lang="en">
445
<div class="refsect2" title="e_data_book_respond_get_required_fields ()">
473
446
<a name="e-data-book-respond-get-required-fields"></a><h3>e_data_book_respond_get_required_fields ()</h3>
474
447
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_required_fields
475
448
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
476
449
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
477
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
450
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
478
451
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);</pre>
480
Respond to a 'get required fields' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
481
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
482
454
<div class="variablelist"><table border="0">
483
455
<col align="left" valign="top">
486
458
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
487
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
491
463
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
492
<td>the operation ID that generated the response
496
468
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
497
<td>the outcome of the operation
501
473
<td><p><span class="term"><em class="parameter"><code>fields</code></em> :</span></p></td>
502
<td>a list of required field names
509
<div class="refsect2" lang="en">
481
<div class="refsect2" title="e_data_book_respond_get_supported_auth_methods ()">
510
482
<a name="e-data-book-respond-get-supported-auth-methods"></a><h3>e_data_book_respond_get_supported_auth_methods ()</h3>
511
483
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_supported_auth_methods
512
484
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
513
485
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
514
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
486
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
515
487
<em class="parameter"><code><span class="type">GList</span> *fields</code></em>);</pre>
517
Respond to a 'get supported auth methods' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
518
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
519
490
<div class="variablelist"><table border="0">
520
491
<col align="left" valign="top">
523
494
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
524
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
528
499
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
529
<td>the operation ID that generated the response
533
504
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
534
<td>the outcome of the operation
546
<div class="refsect2" lang="en">
547
<a name="e-data-book-respond-get-book-view"></a><h3>e_data_book_respond_get_book_view ()</h3>
548
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_book_view (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
549
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
550
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
551
<em class="parameter"><code><a class="link" href="EDataBookView.html" title="EDataBookView"><span class="type">EDataBookView</span></a> *book_view</code></em>);</pre>
553
Respond to a 'get book view' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
554
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
555
<div class="variablelist"><table border="0">
556
<col align="left" valign="top">
559
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
560
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
564
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
565
<td>the operation ID that generated the response
569
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
570
<td>the outcome of the operation
574
<td><p><span class="term"><em class="parameter"><code>book_view</code></em> :</span></p></td>
575
<td>the <a class="link" href="EDataBookView.html" title="EDataBookView"><span class="type">EDataBookView</span></a> created
582
<div class="refsect2" lang="en">
517
<div class="refsect2" title="e_data_book_respond_get_contact ()">
583
518
<a name="e-data-book-respond-get-contact"></a><h3>e_data_book_respond_get_contact ()</h3>
584
519
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_contact (<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
585
520
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
586
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
521
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
587
522
<em class="parameter"><code>const <span class="type">gchar</span> *vcard</code></em>);</pre>
589
Respond to a 'get contact' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
590
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
591
525
<div class="variablelist"><table border="0">
592
526
<col align="left" valign="top">
595
529
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
596
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
600
534
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
601
<td>the operation ID that generated the response
605
539
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
606
<td>the outcome of the operation
610
544
<td><p><span class="term"><em class="parameter"><code>vcard</code></em> :</span></p></td>
611
<td>the found VCard, or <code class="literal">NULL</code>
618
<div class="refsect2" lang="en">
552
<div class="refsect2" title="e_data_book_respond_get_contact_list ()">
619
553
<a name="e-data-book-respond-get-contact-list"></a><h3>e_data_book_respond_get_contact_list ()</h3>
620
554
<pre class="programlisting"><span class="returnvalue">void</span> e_data_book_respond_get_contact_list
621
555
(<em class="parameter"><code><a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a> *book</code></em>,
622
556
<em class="parameter"><code><span class="type">guint32</span> opid</code></em>,
623
<em class="parameter"><code><span class="type">GNOME_Evolution_Addressbook_CallStatus</span> status</code></em>,
557
<em class="parameter"><code><span class="type">EDataBookStatus</span> status</code></em>,
624
558
<em class="parameter"><code><span class="type">GList</span> *cards</code></em>);</pre>
626
Respond to a 'get contact list' request specified by <em class="parameter"><code>opid</code></em> on <em class="parameter"><code>book</code></em>,
627
indicating <em class="parameter"><code>status</code></em> as the outcome.</p>
628
561
<div class="variablelist"><table border="0">
629
562
<col align="left" valign="top">
632
565
<td><p><span class="term"><em class="parameter"><code>book</code></em> :</span></p></td>
633
<td>an <a class="link" href="EDataBook.html" title="EDataBook"><span class="type">EDataBook</span></a>
637
570
<td><p><span class="term"><em class="parameter"><code>opid</code></em> :</span></p></td>
638
<td>the operation ID that generated the response
642
575
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
643
<td>the outcome of the operation