45
45
<a name="EContactStore.synopsis"></a><h2>Synopsis</h2>
46
46
<pre class="synopsis">struct <a class="link" href="EContactStore.html#EContactStore-struct" title="struct EContactStore">EContactStore</a>;
47
47
<a class="link" href="EContactStore.html" title="EContactStore"><span class="returnvalue">EContactStore</span></a> * <a class="link" href="EContactStore.html#e-contact-store-new" title="e_contact_store_new ()">e_contact_store_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
48
<a href="../libebook/EBookClient.html"><span class="returnvalue">EBookClient</span></a> * <a class="link" href="EContactStore.html#e-contact-store-get-client" title="e_contact_store_get_client ()">e_contact_store_get_client</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
49
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);
50
<a href="../libebook/EContact.html"><span class="returnvalue">EContact</span></a> * <a class="link" href="EContactStore.html#e-contact-store-get-contact" title="e_contact_store_get_contact ()">e_contact_store_get_contact</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
51
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);
52
<span class="returnvalue">gboolean</span> <a class="link" href="EContactStore.html#e-contact-store-find-contact" title="e_contact_store_find_contact ()">e_contact_store_find_contact</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
53
<em class="parameter"><code>const <span class="type">gchar</span> *uid</code></em>,
54
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);
55
<span class="returnvalue">GSList</span> * <a class="link" href="EContactStore.html#e-contact-store-get-clients" title="e_contact_store_get_clients ()">e_contact_store_get_clients</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>);
48
<a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="returnvalue">EBookClient</span></a> * <a class="link" href="EContactStore.html#e-contact-store-get-client" title="e_contact_store_get_client ()">e_contact_store_get_client</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
49
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);
50
<a href="/usr/share/gtk-doc/html/libebook/EContact.html"><span class="returnvalue">EContact</span></a> * <a class="link" href="EContactStore.html#e-contact-store-get-contact" title="e_contact_store_get_contact ()">e_contact_store_get_contact</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
51
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);
52
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="EContactStore.html#e-contact-store-find-contact" title="e_contact_store_find_contact ()">e_contact_store_find_contact</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
53
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uid</code></em>,
54
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> * <a class="link" href="EContactStore.html#e-contact-store-get-clients" title="e_contact_store_get_clients ()">e_contact_store_get_clients</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="EContactStore.html#e-contact-store-add-client" title="e_contact_store_add_client ()">e_contact_store_add_client</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
57
<em class="parameter"><code><a href="../libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);
57
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="EContactStore.html#e-contact-store-remove-client" title="e_contact_store_remove_client ()">e_contact_store_remove_client</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
59
<em class="parameter"><code><a href="../libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);
59
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);
60
60
<span class="returnvalue">void</span> <a class="link" href="EContactStore.html#e-contact-store-set-query" title="e_contact_store_set_query ()">e_contact_store_set_query</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
61
<em class="parameter"><code><a href="../libebook/libebook-e-book-query.html#EBookQuery"><span class="type">EBookQuery</span></a> *book_query</code></em>);
62
<a href="../libebook/libebook-e-book-query.html#EBookQuery"><span class="returnvalue">EBookQuery</span></a> * <a class="link" href="EContactStore.html#e-contact-store-peek-query" title="e_contact_store_peek_query ()">e_contact_store_peek_query</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>);
61
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libebook/libebook-e-book-query.html#EBookQuery"><span class="type">EBookQuery</span></a> *book_query</code></em>);
62
<a href="/usr/share/gtk-doc/html/libebook/libebook-e-book-query.html#EBookQuery"><span class="returnvalue">EBookQuery</span></a> * <a class="link" href="EContactStore.html#e-contact-store-peek-query" title="e_contact_store_peek_query ()">e_contact_store_peek_query</a> (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>);
65
65
<div class="refsect1">
66
66
<a name="EContactStore.object-hierarchy"></a><h2>Object Hierarchy</h2>
67
67
<pre class="synopsis">
68
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
73
73
<a name="EContactStore.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
75
75
EContactStore implements
76
<a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html">GtkTreeModel</a>.</p>
78
78
<div class="refsect1">
79
79
<a name="EContactStore.signals"></a><h2>Signals</h2>
80
80
<pre class="synopsis">
81
"<a class="link" href="EContactStore.html#EContactStore-start-client-view" title='The "start-client-view" signal'>start-client-view</a>" : <code class="literal">Run Last</code>
82
"<a class="link" href="EContactStore.html#EContactStore-stop-client-view" title='The "stop-client-view" signal'>stop-client-view</a>" : <code class="literal">Run Last</code>
81
"<a class="link" href="EContactStore.html#EContactStore-start-client-view" title='The "start-client-view" signal'>start-client-view</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
82
"<a class="link" href="EContactStore.html#EContactStore-stop-client-view" title='The "stop-client-view" signal'>stop-client-view</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
85
85
<div class="refsect1">
110
110
<div class="refsect2">
111
111
<a name="e-contact-store-get-client"></a><h3>e_contact_store_get_client ()</h3>
112
<pre class="programlisting"><a href="../libebook/EBookClient.html"><span class="returnvalue">EBookClient</span></a> * e_contact_store_get_client (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
113
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);</pre>
112
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="returnvalue">EBookClient</span></a> * e_contact_store_get_client (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
113
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);</pre>
115
Gets the <a href="../libebook/EBookClient.html"><span class="type">EBookClient</span></a> that provided the contact at <em class="parameter"><code>iter</code></em>.
115
Gets the <a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="type">EBookClient</span></a> that provided the contact at <em class="parameter"><code>iter</code></em>.
117
117
<div class="variablelist"><table border="0">
118
118
<col align="left" valign="top">
139
139
<div class="refsect2">
140
140
<a name="e-contact-store-get-contact"></a><h3>e_contact_store_get_contact ()</h3>
141
<pre class="programlisting"><a href="../libebook/EContact.html"><span class="returnvalue">EContact</span></a> * e_contact_store_get_contact (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
142
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);</pre>
141
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libebook/EContact.html"><span class="returnvalue">EContact</span></a> * e_contact_store_get_contact (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
142
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);</pre>
144
Gets the <a href="../libebook/EContact.html"><span class="type">EContact</span></a> at <em class="parameter"><code>iter</code></em>.
144
Gets the <a href="/usr/share/gtk-doc/html/libebook/EContact.html"><span class="type">EContact</span></a> at <em class="parameter"><code>iter</code></em>.
146
146
<div class="variablelist"><table border="0">
147
147
<col align="left" valign="top">
167
167
<div class="refsect2">
168
168
<a name="e-contact-store-find-contact"></a><h3>e_contact_store_find_contact ()</h3>
169
<pre class="programlisting"><span class="returnvalue">gboolean</span> e_contact_store_find_contact (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
170
<em class="parameter"><code>const <span class="type">gchar</span> *uid</code></em>,
171
<em class="parameter"><code><span class="type">GtkTreeIter</span> *iter</code></em>);</pre>
169
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> e_contact_store_find_contact (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
170
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uid</code></em>,
171
<em class="parameter"><code><a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> *iter</code></em>);</pre>
173
173
Sets <em class="parameter"><code>iter</code></em> to point to the contact row matching <em class="parameter"><code>uid</code></em>.
188
188
<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
189
<td>a destination <span class="type">GtkTreeIter</span> to set</td>
189
<td>a destination <a href="http://developer.gnome.org/devel/gtk/GtkTreeModel.html#GtkTreeIter"><span class="type">GtkTreeIter</span></a> to set</td>
192
192
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
194
<code class="literal">TRUE</code> if the contact was found, and <em class="parameter"><code>iter</code></em> was set. <code class="literal">FALSE</code> otherwise.</td>
194
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the contact was found, and <em class="parameter"><code>iter</code></em> was set. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
224
224
<div class="refsect2">
225
225
<a name="e-contact-store-add-client"></a><h3>e_contact_store_add_client ()</h3>
226
226
<pre class="programlisting"><span class="returnvalue">void</span> e_contact_store_add_client (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
227
<em class="parameter"><code><a href="../libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);</pre>
227
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libebook/EBookClient.html"><span class="type">EBookClient</span></a> *book_client</code></em>);</pre>
229
229
Adds <em class="parameter"><code>book_client</code></em> to the list of book clients that provide contacts for <em class="parameter"><code>contact_store</code></em>.
230
230
The <em class="parameter"><code>contact_store</code></em> adds a reference to <em class="parameter"><code>book_client</code></em>, if added.
275
275
<div class="refsect2">
276
276
<a name="e-contact-store-set-query"></a><h3>e_contact_store_set_query ()</h3>
277
277
<pre class="programlisting"><span class="returnvalue">void</span> e_contact_store_set_query (<em class="parameter"><code><a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *contact_store</code></em>,
278
<em class="parameter"><code><a href="../libebook/libebook-e-book-query.html#EBookQuery"><span class="type">EBookQuery</span></a> *book_query</code></em>);</pre>
278
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libebook/libebook-e-book-query.html#EBookQuery"><span class="type">EBookQuery</span></a> *book_query</code></em>);</pre>
280
280
Sets <em class="parameter"><code>book_query</code></em> to be the query used to fetch contacts from the books
281
281
assigned to <em class="parameter"><code>contact_store</code></em>.
325
325
<div class="refsect2">
326
326
<a name="EContactStore-start-client-view"></a><h3>The <code class="literal">"start-client-view"</code> signal</h3>
327
327
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *econtactstore,
328
<a href="../libebook/EBookClientView.html"><span class="type">EBookClientView</span></a> *arg1,
329
<span class="type">gpointer</span> user_data) : <code class="literal">Run Last</code></pre>
328
<a href="/usr/share/gtk-doc/html/libebook/EBookClientView.html"><span class="type">EBookClientView</span></a> *arg1,
329
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
332
332
<div class="refsect2">
333
333
<a name="EContactStore-stop-client-view"></a><h3>The <code class="literal">"stop-client-view"</code> signal</h3>
334
334
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="EContactStore.html" title="EContactStore"><span class="type">EContactStore</span></a> *econtactstore,
335
<a href="../libebook/EBookClientView.html"><span class="type">EBookClientView</span></a> *arg1,
336
<span class="type">gpointer</span> user_data) : <code class="literal">Run Last</code></pre>
335
<a href="/usr/share/gtk-doc/html/libebook/EBookClientView.html"><span class="type">EBookClientView</span></a> *arg1,
336
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>