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
<!ENTITY version SYSTEM "version.xml">
6
<refentry id="libempathy-empathy-utils">
8
<refentrytitle role="top_of_page">empathy-utils</refentrytitle>
9
<manvolnum>3</manvolnum>
10
<refmiscinfo>LIBEMPATHY Library</refmiscinfo>
14
<refname>empathy-utils</refname>
15
<refpurpose></refpurpose>
16
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
19
<refsynopsisdiv role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
26
#define <link linkend="G-STR-EMPTY:CAPS">G_STR_EMPTY</link> (x)
27
enum <link linkend="EmpathyRegExType">EmpathyRegExType</link>;
28
<link linkend="gchar">gchar</link>* <link linkend="empathy-substring">empathy_substring</link> (const <link linkend="gchar">gchar</link> *str,
29
<link linkend="gint">gint</link> start,
30
<link linkend="gint">gint</link> end);
31
<link linkend="gint">gint</link> <link linkend="empathy-regex-match">empathy_regex_match</link> (<link linkend="EmpathyRegExType">EmpathyRegExType</link> type,
32
const <link linkend="gchar">gchar</link> *msg,
33
<link linkend="GArray">GArray</link> *start,
34
<link linkend="GArray">GArray</link> *end);
35
<link linkend="gint">gint</link> <link linkend="empathy-strcasecmp">empathy_strcasecmp</link> (const <link linkend="gchar">gchar</link> *s1,
36
const <link linkend="gchar">gchar</link> *s2);
37
<link linkend="gint">gint</link> <link linkend="empathy-strncasecmp">empathy_strncasecmp</link> (const <link linkend="gchar">gchar</link> *s1,
38
const <link linkend="gchar">gchar</link> *s2,
39
<link linkend="gsize">gsize</link> n);
40
<link linkend="gboolean">gboolean</link> <link linkend="empathy-xml-validate">empathy_xml_validate</link> (<link linkend="xmlDoc">xmlDoc</link> *doc,
41
const <link linkend="gchar">gchar</link> *dtd_filename);
42
<link linkend="xmlNodePtr">xmlNodePtr</link> <link linkend="empathy-xml-node-get-child">empathy_xml_node_get_child</link> (<link linkend="xmlNodePtr">xmlNodePtr</link> node,
43
const <link linkend="gchar">gchar</link> *child_name);
44
<link linkend="xmlChar">xmlChar</link>* <link linkend="empathy-xml-node-get-child-content">empathy_xml_node_get_child_content</link> (<link linkend="xmlNodePtr">xmlNodePtr</link> node,
45
const <link linkend="gchar">gchar</link> *child_name);
46
<link linkend="xmlNodePtr">xmlNodePtr</link> <link linkend="empathy-xml-node-find-child-prop-value">empathy_xml_node_find_child_prop_value</link>
47
(<link linkend="xmlNodePtr">xmlNodePtr</link> node,
48
const <link linkend="gchar">gchar</link> *prop_name,
49
const <link linkend="gchar">gchar</link> *prop_value);
50
<link linkend="guint">guint</link> <link linkend="empathy-account-hash">empathy_account_hash</link> (<link linkend="gconstpointer">gconstpointer</link> key);
51
<link linkend="gboolean">gboolean</link> <link linkend="empathy-account-equal">empathy_account_equal</link> (<link linkend="gconstpointer">gconstpointer</link> a,
52
<link linkend="gconstpointer">gconstpointer</link> b);
53
<link linkend="MissionControl">MissionControl</link>* <link linkend="empathy-mission-control-new">empathy_mission_control_new</link> (void);
54
<link linkend="gchar">gchar</link>* <link linkend="empathy-inspect-handle">empathy_inspect_handle</link> (<link linkend="McAccount">McAccount</link> *account,
55
<link linkend="guint">guint</link> handle,
56
<link linkend="guint">guint</link> handle_type);
57
<link linkend="gchar">gchar</link>* <link linkend="empathy-inspect-channel">empathy_inspect_channel</link> (<link linkend="McAccount">McAccount</link> *account,
58
<link linkend="TpChan">TpChan</link> *tp_chan);
59
<link linkend="void">void</link> <link linkend="empathy-call-contact">empathy_call_contact</link> (<link linkend="EmpathyContact">EmpathyContact</link> *contact);
71
<refsect1 role="desc">
72
<title role="desc.title">Description</title>
78
<refsect1 role="details">
79
<title role="details.title">Details</title>
81
<title><anchor id="G-STR-EMPTY:CAPS" role="macro"/>G_STR_EMPTY()</title>
82
<indexterm><primary>G_STR_EMPTY</primary></indexterm><programlisting>#define G_STR_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
86
</para><variablelist role="params">
87
<varlistentry><term><parameter>x</parameter> :</term>
91
</simpara></listitem></varlistentry>
92
</variablelist></refsect2>
94
<title><anchor id="EmpathyRegExType" role="enum"/>enum EmpathyRegExType</title>
95
<indexterm><primary>EmpathyRegExType</primary></indexterm><programlisting>typedef enum {
97
EMPATHY_REGEX_BROWSER,
107
<title><anchor id="empathy-substring" role="function"/>empathy_substring ()</title>
108
<indexterm><primary>empathy_substring</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* empathy_substring (const <link linkend="gchar">gchar</link> *str,
109
<link linkend="gint">gint</link> start,
110
<link linkend="gint">gint</link> end);</programlisting>
113
</para><variablelist role="params">
114
<varlistentry><term><parameter>str</parameter> :</term>
116
</simpara></listitem></varlistentry>
117
<varlistentry><term><parameter>start</parameter> :</term>
119
</simpara></listitem></varlistentry>
120
<varlistentry><term><parameter>end</parameter> :</term>
122
</simpara></listitem></varlistentry>
123
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
126
</simpara></listitem></varlistentry>
127
</variablelist></refsect2>
129
<title><anchor id="empathy-regex-match" role="function"/>empathy_regex_match ()</title>
130
<indexterm><primary>empathy_regex_match</primary></indexterm><programlisting><link linkend="gint">gint</link> empathy_regex_match (<link linkend="EmpathyRegExType">EmpathyRegExType</link> type,
131
const <link linkend="gchar">gchar</link> *msg,
132
<link linkend="GArray">GArray</link> *start,
133
<link linkend="GArray">GArray</link> *end);</programlisting>
136
</para><variablelist role="params">
137
<varlistentry><term><parameter>type</parameter> :</term>
139
</simpara></listitem></varlistentry>
140
<varlistentry><term><parameter>msg</parameter> :</term>
142
</simpara></listitem></varlistentry>
143
<varlistentry><term><parameter>start</parameter> :</term>
145
</simpara></listitem></varlistentry>
146
<varlistentry><term><parameter>end</parameter> :</term>
148
</simpara></listitem></varlistentry>
149
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
152
</simpara></listitem></varlistentry>
153
</variablelist></refsect2>
155
<title><anchor id="empathy-strcasecmp" role="function"/>empathy_strcasecmp ()</title>
156
<indexterm><primary>empathy_strcasecmp</primary></indexterm><programlisting><link linkend="gint">gint</link> empathy_strcasecmp (const <link linkend="gchar">gchar</link> *s1,
157
const <link linkend="gchar">gchar</link> *s2);</programlisting>
160
</para><variablelist role="params">
161
<varlistentry><term><parameter>s1</parameter> :</term>
163
</simpara></listitem></varlistentry>
164
<varlistentry><term><parameter>s2</parameter> :</term>
166
</simpara></listitem></varlistentry>
167
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
170
</simpara></listitem></varlistentry>
171
</variablelist></refsect2>
173
<title><anchor id="empathy-strncasecmp" role="function"/>empathy_strncasecmp ()</title>
174
<indexterm><primary>empathy_strncasecmp</primary></indexterm><programlisting><link linkend="gint">gint</link> empathy_strncasecmp (const <link linkend="gchar">gchar</link> *s1,
175
const <link linkend="gchar">gchar</link> *s2,
176
<link linkend="gsize">gsize</link> n);</programlisting>
179
</para><variablelist role="params">
180
<varlistentry><term><parameter>s1</parameter> :</term>
182
</simpara></listitem></varlistentry>
183
<varlistentry><term><parameter>s2</parameter> :</term>
185
</simpara></listitem></varlistentry>
186
<varlistentry><term><parameter>n</parameter> :</term>
188
</simpara></listitem></varlistentry>
189
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
192
</simpara></listitem></varlistentry>
193
</variablelist></refsect2>
195
<title><anchor id="empathy-xml-validate" role="function"/>empathy_xml_validate ()</title>
196
<indexterm><primary>empathy_xml_validate</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> empathy_xml_validate (<link linkend="xmlDoc">xmlDoc</link> *doc,
197
const <link linkend="gchar">gchar</link> *dtd_filename);</programlisting>
200
</para><variablelist role="params">
201
<varlistentry><term><parameter>doc</parameter> :</term>
203
</simpara></listitem></varlistentry>
204
<varlistentry><term><parameter>dtd_filename</parameter> :</term>
206
</simpara></listitem></varlistentry>
207
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
210
</simpara></listitem></varlistentry>
211
</variablelist></refsect2>
213
<title><anchor id="empathy-xml-node-get-child" role="function"/>empathy_xml_node_get_child ()</title>
214
<indexterm><primary>empathy_xml_node_get_child</primary></indexterm><programlisting><link linkend="xmlNodePtr">xmlNodePtr</link> empathy_xml_node_get_child (<link linkend="xmlNodePtr">xmlNodePtr</link> node,
215
const <link linkend="gchar">gchar</link> *child_name);</programlisting>
218
</para><variablelist role="params">
219
<varlistentry><term><parameter>node</parameter> :</term>
221
</simpara></listitem></varlistentry>
222
<varlistentry><term><parameter>child_name</parameter> :</term>
224
</simpara></listitem></varlistentry>
225
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
228
</simpara></listitem></varlistentry>
229
</variablelist></refsect2>
231
<title><anchor id="empathy-xml-node-get-child-content" role="function"/>empathy_xml_node_get_child_content ()</title>
232
<indexterm><primary>empathy_xml_node_get_child_content</primary></indexterm><programlisting><link linkend="xmlChar">xmlChar</link>* empathy_xml_node_get_child_content (<link linkend="xmlNodePtr">xmlNodePtr</link> node,
233
const <link linkend="gchar">gchar</link> *child_name);</programlisting>
236
</para><variablelist role="params">
237
<varlistentry><term><parameter>node</parameter> :</term>
239
</simpara></listitem></varlistentry>
240
<varlistentry><term><parameter>child_name</parameter> :</term>
242
</simpara></listitem></varlistentry>
243
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
246
</simpara></listitem></varlistentry>
247
</variablelist></refsect2>
249
<title><anchor id="empathy-xml-node-find-child-prop-value" role="function"/>empathy_xml_node_find_child_prop_value ()</title>
250
<indexterm><primary>empathy_xml_node_find_child_prop_value</primary></indexterm><programlisting><link linkend="xmlNodePtr">xmlNodePtr</link> empathy_xml_node_find_child_prop_value
251
(<link linkend="xmlNodePtr">xmlNodePtr</link> node,
252
const <link linkend="gchar">gchar</link> *prop_name,
253
const <link linkend="gchar">gchar</link> *prop_value);</programlisting>
256
</para><variablelist role="params">
257
<varlistentry><term><parameter>node</parameter> :</term>
259
</simpara></listitem></varlistentry>
260
<varlistentry><term><parameter>prop_name</parameter> :</term>
262
</simpara></listitem></varlistentry>
263
<varlistentry><term><parameter>prop_value</parameter> :</term>
265
</simpara></listitem></varlistentry>
266
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
269
</simpara></listitem></varlistentry>
270
</variablelist></refsect2>
272
<title><anchor id="empathy-account-hash" role="function"/>empathy_account_hash ()</title>
273
<indexterm><primary>empathy_account_hash</primary></indexterm><programlisting><link linkend="guint">guint</link> empathy_account_hash (<link linkend="gconstpointer">gconstpointer</link> key);</programlisting>
276
</para><variablelist role="params">
277
<varlistentry><term><parameter>key</parameter> :</term>
279
</simpara></listitem></varlistentry>
280
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
283
</simpara></listitem></varlistentry>
284
</variablelist></refsect2>
286
<title><anchor id="empathy-account-equal" role="function"/>empathy_account_equal ()</title>
287
<indexterm><primary>empathy_account_equal</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> empathy_account_equal (<link linkend="gconstpointer">gconstpointer</link> a,
288
<link linkend="gconstpointer">gconstpointer</link> b);</programlisting>
291
</para><variablelist role="params">
292
<varlistentry><term><parameter>a</parameter> :</term>
294
</simpara></listitem></varlistentry>
295
<varlistentry><term><parameter>b</parameter> :</term>
297
</simpara></listitem></varlistentry>
298
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
301
</simpara></listitem></varlistentry>
302
</variablelist></refsect2>
304
<title><anchor id="empathy-mission-control-new" role="function"/>empathy_mission_control_new ()</title>
305
<indexterm><primary>empathy_mission_control_new</primary></indexterm><programlisting><link linkend="MissionControl">MissionControl</link>* empathy_mission_control_new (void);</programlisting>
308
</para><variablelist role="params">
309
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
312
</simpara></listitem></varlistentry>
313
</variablelist></refsect2>
315
<title><anchor id="empathy-inspect-handle" role="function"/>empathy_inspect_handle ()</title>
316
<indexterm><primary>empathy_inspect_handle</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* empathy_inspect_handle (<link linkend="McAccount">McAccount</link> *account,
317
<link linkend="guint">guint</link> handle,
318
<link linkend="guint">guint</link> handle_type);</programlisting>
321
</para><variablelist role="params">
322
<varlistentry><term><parameter>account</parameter> :</term>
324
</simpara></listitem></varlistentry>
325
<varlistentry><term><parameter>handle</parameter> :</term>
327
</simpara></listitem></varlistentry>
328
<varlistentry><term><parameter>handle_type</parameter> :</term>
330
</simpara></listitem></varlistentry>
331
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
334
</simpara></listitem></varlistentry>
335
</variablelist></refsect2>
337
<title><anchor id="empathy-inspect-channel" role="function"/>empathy_inspect_channel ()</title>
338
<indexterm><primary>empathy_inspect_channel</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* empathy_inspect_channel (<link linkend="McAccount">McAccount</link> *account,
339
<link linkend="TpChan">TpChan</link> *tp_chan);</programlisting>
342
</para><variablelist role="params">
343
<varlistentry><term><parameter>account</parameter> :</term>
345
</simpara></listitem></varlistentry>
346
<varlistentry><term><parameter>tp_chan</parameter> :</term>
348
</simpara></listitem></varlistentry>
349
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
352
</simpara></listitem></varlistentry>
353
</variablelist></refsect2>
355
<title><anchor id="empathy-call-contact" role="function"/>empathy_call_contact ()</title>
356
<indexterm><primary>empathy_call_contact</primary></indexterm><programlisting><link linkend="void">void</link> empathy_call_contact (<link linkend="EmpathyContact">EmpathyContact</link> *contact);</programlisting>
359
</para><variablelist role="params">
360
<varlistentry><term><parameter>contact</parameter> :</term>
364
</simpara></listitem></varlistentry>
365
</variablelist></refsect2>
373
<refsect1><refsect2 /><refsect2 /></refsect1>