16
17
<refsynopsisdiv id="EBookBackendSummary.synopsis" role="synopsis">
17
18
<title role="synopsis.title">Synopsis</title>
20
struct <link linkend="EBookBackendSummary-struct">EBookBackendSummary</link>;
21
<link linkend="EBookBackendSummary">EBookBackendSummary</link>* <link linkend="e-book-backend-summary-new">e_book_backend_summary_new</link> (const <link linkend="gchar">gchar</link> *summary_path,
22
<link linkend="gint">gint</link> flush_timeout_millis);
23
<link linkend="gboolean">gboolean</link> <link linkend="e-book-backend-summary-load">e_book_backend_summary_load</link> (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);
24
<link linkend="gboolean">gboolean</link> <link linkend="e-book-backend-summary-save">e_book_backend_summary_save</link> (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);
25
<link linkend="void">void</link> <link linkend="e-book-backend-summary-add-contact">e_book_backend_summary_add_contact</link> (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
26
<link linkend="EContact">EContact</link> *contact);
27
<link linkend="void">void</link> <link linkend="e-book-backend-summary-remove-contact">e_book_backend_summary_remove_contact</link>
28
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
29
const <link linkend="gchar">gchar</link> *id);
30
<link linkend="gboolean">gboolean</link> <link linkend="e-book-backend-summary-check-contact">e_book_backend_summary_check_contact</link>
31
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
32
const <link linkend="gchar">gchar</link> *id);
33
<link linkend="void">void</link> <link linkend="e-book-backend-summary-touch">e_book_backend_summary_touch</link> (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);
34
<link linkend="gboolean">gboolean</link> <link linkend="e-book-backend-summary-is-up-to-date">e_book_backend_summary_is_up_to_date</link>
35
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
36
<link linkend="time-t">time_t</link> t);
37
<link linkend="gboolean">gboolean</link> <link linkend="e-book-backend-summary-is-summary-query">e_book_backend_summary_is_summary_query</link>
38
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
39
const <link linkend="gchar">gchar</link> *query);
40
<link linkend="GPtrArray">GPtrArray</link>* <link linkend="e-book-backend-summary-search">e_book_backend_summary_search</link> (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
41
const <link linkend="gchar">gchar</link> *query);
42
<link linkend="gchar">gchar</link> * <link linkend="e-book-backend-summary-get-summary-vcard">e_book_backend_summary_get_summary_vcard</link>
43
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
44
const <link linkend="gchar">gchar</link> *id);
20
<synopsis>struct <link linkend="EBookBackendSummary-struct">EBookBackendSummary</link>;
21
<link linkend="EBookBackendSummary"><returnvalue>EBookBackendSummary</returnvalue></link>* <link linkend="e-book-backend-summary-new">e_book_backend_summary_new</link> (<parameter>const <link linkend="gchar"><type>gchar</type></link> *summary_path</parameter>,
22
<parameter><link linkend="gint"><type>gint</type></link> flush_timeout_millis</parameter>);
23
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-book-backend-summary-load">e_book_backend_summary_load</link> (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);
24
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-book-backend-summary-save">e_book_backend_summary_save</link> (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);
25
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-book-backend-summary-add-contact">e_book_backend_summary_add_contact</link> (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
26
<parameter><link linkend="EContact"><type>EContact</type></link> *contact</parameter>);
27
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-book-backend-summary-remove-contact">e_book_backend_summary_remove_contact</link>
28
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
29
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);
30
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-book-backend-summary-check-contact">e_book_backend_summary_check_contact</link>
31
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
32
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);
33
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-book-backend-summary-touch">e_book_backend_summary_touch</link> (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);
34
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-book-backend-summary-is-up-to-date">e_book_backend_summary_is_up_to_date</link>
35
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
36
<parameter><link linkend="time-t"><type>time_t</type></link> t</parameter>);
37
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-book-backend-summary-is-summary-query">e_book_backend_summary_is_summary_query</link>
38
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
39
<parameter>const <link linkend="gchar"><type>gchar</type></link> *query</parameter>);
40
<link linkend="GPtrArray"><returnvalue>GPtrArray</returnvalue></link>* <link linkend="e-book-backend-summary-search">e_book_backend_summary_search</link> (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
41
<parameter>const <link linkend="gchar"><type>gchar</type></link> *query</parameter>);
42
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> * <link linkend="e-book-backend-summary-get-summary-vcard">e_book_backend_summary_get_summary_vcard</link>
43
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
44
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);
48
47
<refsect1 id="EBookBackendSummary.object-hierarchy" role="object_hierarchy">
49
48
<title role="object_hierarchy.title">Object Hierarchy</title>
63
55
<refsect1 id="EBookBackendSummary.description" role="desc">
64
56
<title role="desc.title">Description</title>
69
60
<refsect1 id="EBookBackendSummary.details" role="details">
70
61
<title role="details.title">Details</title>
71
62
<refsect2 id="EBookBackendSummary-struct" role="struct">
72
63
<title>struct EBookBackendSummary</title>
73
<indexterm zone="EBookBackendSummary-struct"><primary sortas="EBookBackendSummary">EBookBackendSummary</primary></indexterm><programlisting>struct EBookBackendSummary;</programlisting>
64
<indexterm zone="EBookBackendSummary-struct"><primary>EBookBackendSummary</primary></indexterm>
65
<programlisting>struct EBookBackendSummary;</programlisting>
76
68
<refsect2 id="e-book-backend-summary-new" role="function">
77
69
<title>e_book_backend_summary_new ()</title>
78
<indexterm zone="e-book-backend-summary-new"><primary sortas="e_book_backend_summary_new">e_book_backend_summary_new</primary></indexterm><programlisting><link linkend="EBookBackendSummary">EBookBackendSummary</link>* e_book_backend_summary_new (const <link linkend="gchar">gchar</link> *summary_path,
79
<link linkend="gint">gint</link> flush_timeout_millis);</programlisting>
70
<indexterm zone="e-book-backend-summary-new"><primary>e_book_backend_summary_new</primary></indexterm>
71
<programlisting><link linkend="EBookBackendSummary"><returnvalue>EBookBackendSummary</returnvalue></link>* e_book_backend_summary_new (<parameter>const <link linkend="gchar"><type>gchar</type></link> *summary_path</parameter>,
72
<parameter><link linkend="gint"><type>gint</type></link> flush_timeout_millis</parameter>);</programlisting>
81
74
Creates an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> object without loading it
82
75
or otherwise affecting the file. <parameter>flush_timeout_millis</parameter>
83
76
specifies how much time should elapse, at a minimum, from
84
77
the summary is changed until it is flushed to disk.</para>
86
</para><variablelist role="params">
78
<variablelist role="params">
87
79
<varlistentry><term><parameter>summary_path</parameter> :</term>
88
<listitem><simpara> a local file system path
80
<listitem><simpara>a local file system path
89
81
</simpara></listitem></varlistentry>
90
82
<varlistentry><term><parameter>flush_timeout_millis</parameter> :</term>
91
<listitem><simpara> a flush interval, in milliseconds
83
<listitem><simpara>a flush interval, in milliseconds
92
84
</simpara></listitem></varlistentry>
93
85
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A new <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>.
94
86
</simpara></listitem></varlistentry>
95
87
</variablelist></refsect2>
96
88
<refsect2 id="e-book-backend-summary-load" role="function">
97
89
<title>e_book_backend_summary_load ()</title>
98
<indexterm zone="e-book-backend-summary-load"><primary sortas="e_book_backend_summary_load">e_book_backend_summary_load</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_book_backend_summary_load (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);</programlisting>
90
<indexterm zone="e-book-backend-summary-load"><primary>e_book_backend_summary_load</primary></indexterm>
91
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_book_backend_summary_load (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);</programlisting>
100
93
Attempts to load <parameter>summary</parameter> from disk. The load is successful if
101
94
the file was located, it was in the correct format, and it was
102
95
not out of date.</para>
104
</para><variablelist role="params">
96
<variablelist role="params">
105
97
<varlistentry><term><parameter>summary</parameter> :</term>
106
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
98
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
107
99
</simpara></listitem></varlistentry>
108
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the load succeeded, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> if it failed.
100
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the load succeeded, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> if it failed.
109
101
</simpara></listitem></varlistentry>
110
102
</variablelist></refsect2>
111
103
<refsect2 id="e-book-backend-summary-save" role="function">
112
104
<title>e_book_backend_summary_save ()</title>
113
<indexterm zone="e-book-backend-summary-save"><primary sortas="e_book_backend_summary_save">e_book_backend_summary_save</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_book_backend_summary_save (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);</programlisting>
105
<indexterm zone="e-book-backend-summary-save"><primary>e_book_backend_summary_save</primary></indexterm>
106
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_book_backend_summary_save (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);</programlisting>
115
108
Attempts to save <parameter>summary</parameter> to disk.</para>
117
</para><variablelist role="params">
109
<variablelist role="params">
118
110
<varlistentry><term><parameter>summary</parameter> :</term>
119
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
111
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
120
112
</simpara></listitem></varlistentry>
121
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the save succeeded, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
113
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the save succeeded, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
122
114
</simpara></listitem></varlistentry>
123
115
</variablelist></refsect2>
124
116
<refsect2 id="e-book-backend-summary-add-contact" role="function">
125
117
<title>e_book_backend_summary_add_contact ()</title>
126
<indexterm zone="e-book-backend-summary-add-contact"><primary sortas="e_book_backend_summary_add_contact">e_book_backend_summary_add_contact</primary></indexterm><programlisting><link linkend="void">void</link> e_book_backend_summary_add_contact (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
127
<link linkend="EContact">EContact</link> *contact);</programlisting>
118
<indexterm zone="e-book-backend-summary-add-contact"><primary>e_book_backend_summary_add_contact</primary></indexterm>
119
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_book_backend_summary_add_contact (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
120
<parameter><link linkend="EContact"><type>EContact</type></link> *contact</parameter>);</programlisting>
129
122
Adds a summary of <parameter>contact</parameter> to <parameter>summary</parameter>. Does not check if
130
123
the contact already has a summary.</para>
132
</para><variablelist role="params">
124
<variablelist role="params">
133
125
<varlistentry><term><parameter>summary</parameter> :</term>
134
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
126
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
135
127
</simpara></listitem></varlistentry>
136
128
<varlistentry><term><parameter>contact</parameter> :</term>
137
<listitem><simpara> an <link linkend="EContact"><type>EContact</type></link> to add
129
<listitem><simpara>an <link linkend="EContact"><type>EContact</type></link> to add
138
130
</simpara></listitem></varlistentry>
139
131
</variablelist></refsect2>
140
132
<refsect2 id="e-book-backend-summary-remove-contact" role="function">
141
133
<title>e_book_backend_summary_remove_contact ()</title>
142
<indexterm zone="e-book-backend-summary-remove-contact"><primary sortas="e_book_backend_summary_remove_contact">e_book_backend_summary_remove_contact</primary></indexterm><programlisting><link linkend="void">void</link> e_book_backend_summary_remove_contact
143
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
144
const <link linkend="gchar">gchar</link> *id);</programlisting>
134
<indexterm zone="e-book-backend-summary-remove-contact"><primary>e_book_backend_summary_remove_contact</primary></indexterm>
135
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_book_backend_summary_remove_contact
136
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
137
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);</programlisting>
146
139
Removes the summary of the contact identified by <parameter>id</parameter> from <parameter>summary</parameter>.</para>
148
</para><variablelist role="params">
140
<variablelist role="params">
149
141
<varlistentry><term><parameter>summary</parameter> :</term>
150
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
142
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
151
143
</simpara></listitem></varlistentry>
152
144
<varlistentry><term><parameter>id</parameter> :</term>
153
<listitem><simpara> a unique contact ID string
145
<listitem><simpara>a unique contact ID string
154
146
</simpara></listitem></varlistentry>
155
147
</variablelist></refsect2>
156
148
<refsect2 id="e-book-backend-summary-check-contact" role="function">
157
149
<title>e_book_backend_summary_check_contact ()</title>
158
<indexterm zone="e-book-backend-summary-check-contact"><primary sortas="e_book_backend_summary_check_contact">e_book_backend_summary_check_contact</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_book_backend_summary_check_contact
159
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
160
const <link linkend="gchar">gchar</link> *id);</programlisting>
150
<indexterm zone="e-book-backend-summary-check-contact"><primary>e_book_backend_summary_check_contact</primary></indexterm>
151
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_book_backend_summary_check_contact
152
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
153
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);</programlisting>
162
155
Checks if a summary of the contact identified by <parameter>id</parameter>
163
156
exists in <parameter>summary</parameter>.</para>
165
</para><variablelist role="params">
157
<variablelist role="params">
166
158
<varlistentry><term><parameter>summary</parameter> :</term>
167
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
159
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
168
160
</simpara></listitem></varlistentry>
169
161
<varlistentry><term><parameter>id</parameter> :</term>
170
<listitem><simpara> a unique contact ID string
162
<listitem><simpara>a unique contact ID string
171
163
</simpara></listitem></varlistentry>
172
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the summary exists, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
164
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the summary exists, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
173
165
</simpara></listitem></varlistentry>
174
166
</variablelist></refsect2>
175
167
<refsect2 id="e-book-backend-summary-touch" role="function">
176
168
<title>e_book_backend_summary_touch ()</title>
177
<indexterm zone="e-book-backend-summary-touch"><primary sortas="e_book_backend_summary_touch">e_book_backend_summary_touch</primary></indexterm><programlisting><link linkend="void">void</link> e_book_backend_summary_touch (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary);</programlisting>
169
<indexterm zone="e-book-backend-summary-touch"><primary>e_book_backend_summary_touch</primary></indexterm>
170
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_book_backend_summary_touch (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>);</programlisting>
179
172
Indicates that <parameter>summary</parameter> has changed and should be flushed to disk.</para>
181
</para><variablelist role="params">
173
<variablelist role="params">
182
174
<varlistentry><term><parameter>summary</parameter> :</term>
183
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
175
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
184
176
</simpara></listitem></varlistentry>
185
177
</variablelist></refsect2>
186
178
<refsect2 id="e-book-backend-summary-is-up-to-date" role="function">
187
179
<title>e_book_backend_summary_is_up_to_date ()</title>
188
<indexterm zone="e-book-backend-summary-is-up-to-date"><primary sortas="e_book_backend_summary_is_up_to_date">e_book_backend_summary_is_up_to_date</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_book_backend_summary_is_up_to_date
189
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
190
<link linkend="time-t">time_t</link> t);</programlisting>
180
<indexterm zone="e-book-backend-summary-is-up-to-date"><primary>e_book_backend_summary_is_up_to_date</primary></indexterm>
181
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_book_backend_summary_is_up_to_date
182
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
183
<parameter><link linkend="time-t"><type>time_t</type></link> t</parameter>);</programlisting>
192
185
Checks if <parameter>summary</parameter> is more recent than <parameter>t</parameter>.</para>
194
</para><variablelist role="params">
186
<variablelist role="params">
195
187
<varlistentry><term><parameter>summary</parameter> :</term>
196
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
188
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
197
189
</simpara></listitem></varlistentry>
198
190
<varlistentry><term><parameter>t</parameter> :</term>
199
<listitem><simpara> the time to compare with
191
<listitem><simpara>the time to compare with
200
192
</simpara></listitem></varlistentry>
201
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the summary is up to date, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
193
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the summary is up to date, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
202
194
</simpara></listitem></varlistentry>
203
195
</variablelist></refsect2>
204
196
<refsect2 id="e-book-backend-summary-is-summary-query" role="function">
205
197
<title>e_book_backend_summary_is_summary_query ()</title>
206
<indexterm zone="e-book-backend-summary-is-summary-query"><primary sortas="e_book_backend_summary_is_summary_query">e_book_backend_summary_is_summary_query</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_book_backend_summary_is_summary_query
207
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
208
const <link linkend="gchar">gchar</link> *query);</programlisting>
198
<indexterm zone="e-book-backend-summary-is-summary-query"><primary>e_book_backend_summary_is_summary_query</primary></indexterm>
199
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_book_backend_summary_is_summary_query
200
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
201
<parameter>const <link linkend="gchar"><type>gchar</type></link> *query</parameter>);</programlisting>
210
203
Checks if <parameter>query</parameter> can be satisfied by searching only the fields
211
204
stored by <parameter>summary</parameter>.</para>
213
</para><variablelist role="params">
205
<variablelist role="params">
214
206
<varlistentry><term><parameter>summary</parameter> :</term>
215
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
207
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
216
208
</simpara></listitem></varlistentry>
217
209
<varlistentry><term><parameter>query</parameter> :</term>
218
<listitem><simpara> an s-expression to check
210
<listitem><simpara>an s-expression to check
219
211
</simpara></listitem></varlistentry>
220
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the query can be satisfied, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
212
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the query can be satisfied, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
221
213
</simpara></listitem></varlistentry>
222
214
</variablelist></refsect2>
223
215
<refsect2 id="e-book-backend-summary-search" role="function">
224
216
<title>e_book_backend_summary_search ()</title>
225
<indexterm zone="e-book-backend-summary-search"><primary sortas="e_book_backend_summary_search">e_book_backend_summary_search</primary></indexterm><programlisting><link linkend="GPtrArray">GPtrArray</link>* e_book_backend_summary_search (<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
226
const <link linkend="gchar">gchar</link> *query);</programlisting>
217
<indexterm zone="e-book-backend-summary-search"><primary>e_book_backend_summary_search</primary></indexterm>
218
<programlisting><link linkend="GPtrArray"><returnvalue>GPtrArray</returnvalue></link>* e_book_backend_summary_search (<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
219
<parameter>const <link linkend="gchar"><type>gchar</type></link> *query</parameter>);</programlisting>
228
221
Searches <parameter>summary</parameter> for contacts matching <parameter>query</parameter>.</para>
230
</para><variablelist role="params">
222
<variablelist role="params">
231
223
<varlistentry><term><parameter>summary</parameter> :</term>
232
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
224
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
233
225
</simpara></listitem></varlistentry>
234
226
<varlistentry><term><parameter>query</parameter> :</term>
235
<listitem><simpara> an s-expression
227
<listitem><simpara>an s-expression
236
228
</simpara></listitem></varlistentry>
237
229
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A <link linkend="GPtrArray"><type>GPtrArray</type></link> of pointers to contact ID strings.
238
230
</simpara></listitem></varlistentry>
239
231
</variablelist></refsect2>
240
232
<refsect2 id="e-book-backend-summary-get-summary-vcard" role="function">
241
233
<title>e_book_backend_summary_get_summary_vcard ()</title>
242
<indexterm zone="e-book-backend-summary-get-summary-vcard"><primary sortas="e_book_backend_summary_get_summary_vcard">e_book_backend_summary_get_summary_vcard</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * e_book_backend_summary_get_summary_vcard
243
(<link linkend="EBookBackendSummary">EBookBackendSummary</link> *summary,
244
const <link linkend="gchar">gchar</link> *id);</programlisting>
234
<indexterm zone="e-book-backend-summary-get-summary-vcard"><primary>e_book_backend_summary_get_summary_vcard</primary></indexterm>
235
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> * e_book_backend_summary_get_summary_vcard
236
(<parameter><link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link> *summary</parameter>,
237
<parameter>const <link linkend="gchar"><type>gchar</type></link> *id</parameter>);</programlisting>
246
239
Constructs and returns a VCard from the contact summary specified
247
240
by <parameter>id</parameter>.</para>
249
</para><variablelist role="params">
241
<variablelist role="params">
250
242
<varlistentry><term><parameter>summary</parameter> :</term>
251
<listitem><simpara> an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
243
<listitem><simpara>an <link linkend="EBookBackendSummary"><type>EBookBackendSummary</type></link>
252
244
</simpara></listitem></varlistentry>
253
245
<varlistentry><term><parameter>id</parameter> :</term>
254
<listitem><simpara> a unique contact ID
246
<listitem><simpara>a unique contact ID
255
247
</simpara></listitem></varlistentry>
256
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A new VCard, or <link linkend="NULL--CAPS"><literal>NULL</literal></link> if the contact summary didn't exist.
248
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A new VCard, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if the contact summary didn't exist.
257
249
</simpara></listitem></varlistentry>
258
250
</variablelist></refsect2>