1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
<title>EmpathyIrcNetworkManager</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
<link rel="start" href="index.html" title="libempathy Reference Manual">
8
<link rel="up" href="libempathy_api.html" title="libempathy API reference">
9
<link rel="prev" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">
10
<link rel="next" href="EmpathyLogManager.html" title="EmpathyLogManager">
11
<meta name="generator" content="GTK-Doc V1.9 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="part" href="pt01.html" title="Part I. libempathy Overview">
14
<link rel="part" href="pt02.html" title="Part II. API Reference">
15
<link rel="chapter" href="libempathy_api.html" title="libempathy API reference">
16
<link rel="chapter" href="libempathy-hierarchy.html" title="Object Hierarchy">
17
<link rel="index" href="ix01.html" title="Index">
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
20
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
22
<td><a accesskey="p" href="EmpathyIrcNetwork.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
23
<td><a accesskey="u" href="libempathy_api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
24
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
25
<th width="100%" align="center">libempathy Reference Manual</th>
26
<td><a accesskey="n" href="EmpathyLogManager.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
28
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id365096" class="shortcut">Top</a>
30
<a href="#id353908" class="shortcut">Description</a>
32
<a href="#id384950" class="shortcut">Object Hierarchy</a>
34
<a href="#id353867" class="shortcut">Properties</a></nobr></td></tr>
36
<div class="refentry" lang="en">
37
<a name="EmpathyIrcNetworkManager"></a><div class="titlepage"></div>
38
<div class="refnamediv"><table width="100%"><tr>
41
<a name="id365096"></a><span class="refentrytitle">EmpathyIrcNetworkManager</span>
43
<p>EmpathyIrcNetworkManager</p>
45
<td valign="top" align="right"></td>
47
<div class="refsynopsisdiv">
49
<pre class="synopsis">
53
<a class="link" href="EmpathyIrcNetworkManager.html#EmpathyIrcNetworkManager-struct">EmpathyIrcNetworkManager</a>;
54
<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a>* <a class="link" href="EmpathyIrcNetworkManager.html#empathy-irc-network-manager-new">empathy_irc_network_manager_new</a>
55
(const gchar *global_file,
56
const gchar *user_file);
57
void <a class="link" href="EmpathyIrcNetworkManager.html#empathy-irc-network-manager-add">empathy_irc_network_manager_add</a> (<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
58
<a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a> *network);
59
void <a class="link" href="EmpathyIrcNetworkManager.html#empathy-irc-network-manager-remove">empathy_irc_network_manager_remove</a> (<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
60
<a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a> *network);
61
GSList* <a class="link" href="EmpathyIrcNetworkManager.html#empathy-irc-network-manager-get-networks">empathy_irc_network_manager_get_networks</a>
62
(<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager);
63
<a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a>* <a class="link" href="EmpathyIrcNetworkManager.html#empathy-irc-network-manager-find-network-by-address">empathy_irc_network_manager_find_network_by_address</a>
64
(<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
65
const gchar *address);
69
<div class="refsect1" lang="en">
70
<a name="id384950"></a><h2>Object Hierarchy</h2>
71
<pre class="synopsis">
74
+----EmpathyIrcNetworkManager
77
<div class="refsect1" lang="en">
78
<a name="id353867"></a><h2>Properties</h2>
79
<pre class="synopsis">
81
"<a class="link" href="EmpathyIrcNetworkManager.html#EmpathyIrcNetworkManager--global-file">global-file</a>" gchararray : Read / Write / Construct Only
82
"<a class="link" href="EmpathyIrcNetworkManager.html#EmpathyIrcNetworkManager--user-file">user-file</a>" gchararray : Read / Write / Construct Only
85
<div class="refsect1" lang="en">
86
<a name="id353908"></a><h2>Description</h2>
91
<div class="refsect1" lang="en">
92
<a name="id353924"></a><h2>Details</h2>
93
<div class="refsect2" lang="en">
94
<a name="id384508"></a><h3>
95
<a name="EmpathyIrcNetworkManager-struct"></a>EmpathyIrcNetworkManager</h3>
96
<a class="indexterm" name="id384521"></a><pre class="programlisting">typedef struct _EmpathyIrcNetworkManager EmpathyIrcNetworkManager;</pre>
102
<div class="refsect2" lang="en">
103
<a name="id384536"></a><h3>
104
<a name="empathy-irc-network-manager-new"></a>empathy_irc_network_manager_new ()</h3>
105
<a class="indexterm" name="id384548"></a><pre class="programlisting"><a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a>* empathy_irc_network_manager_new
106
(const gchar *global_file,
107
const gchar *user_file);</pre>
109
Creates a new <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a></p>
113
<div class="variablelist"><table border="0">
114
<col align="left" valign="top">
117
<td><p><span class="term"><em class="parameter"><code>global_file</code></em> :</span></p></td>
118
<td> the path of the global networks file, or <code class="literal">NULL</code>
122
<td><p><span class="term"><em class="parameter"><code>user_file</code></em> :</span></p></td>
123
<td> the path of the user networks file, or <code class="literal">NULL</code>
127
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
128
<td> a new <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>
135
<div class="refsect2" lang="en">
136
<a name="id393074"></a><h3>
137
<a name="empathy-irc-network-manager-add"></a>empathy_irc_network_manager_add ()</h3>
138
<a class="indexterm" name="id393087"></a><pre class="programlisting">void empathy_irc_network_manager_add (<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
139
<a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a> *network);</pre>
141
Add an <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> to the given <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>.</p>
145
<div class="variablelist"><table border="0">
146
<col align="left" valign="top">
149
<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td>
150
<td> an <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>
154
<td><p><span class="term"><em class="parameter"><code>network</code></em> :</span></p></td>
155
<td> the <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> to add
162
<div class="refsect2" lang="en">
163
<a name="id393184"></a><h3>
164
<a name="empathy-irc-network-manager-remove"></a>empathy_irc_network_manager_remove ()</h3>
165
<a class="indexterm" name="id393197"></a><pre class="programlisting">void empathy_irc_network_manager_remove (<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
166
<a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a> *network);</pre>
168
Remove an <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> from the given <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>.</p>
172
<div class="variablelist"><table border="0">
173
<col align="left" valign="top">
176
<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td>
177
<td> an <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>
181
<td><p><span class="term"><em class="parameter"><code>network</code></em> :</span></p></td>
182
<td> the <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> to remove
189
<div class="refsect2" lang="en">
190
<a name="id393294"></a><h3>
191
<a name="empathy-irc-network-manager-get-networks"></a>empathy_irc_network_manager_get_networks ()</h3>
192
<a class="indexterm" name="id393306"></a><pre class="programlisting">GSList* empathy_irc_network_manager_get_networks
193
(<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager);</pre>
195
Get the list of <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> associated with the given
200
<div class="variablelist"><table border="0">
201
<col align="left" valign="top">
204
<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td>
205
<td> an <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>
209
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
210
<td> a new <span class="type">GSList</span> of refed <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a>
217
<div class="refsect2" lang="en">
218
<a name="id393395"></a><h3>
219
<a name="empathy-irc-network-manager-find-network-by-address"></a>empathy_irc_network_manager_find_network_by_address ()</h3>
220
<a class="indexterm" name="id393406"></a><pre class="programlisting"><a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork">EmpathyIrcNetwork</a>* empathy_irc_network_manager_find_network_by_address
221
(<a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager">EmpathyIrcNetworkManager</a> *manager,
222
const gchar *address);</pre>
224
Find the <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a> which owns an <a class="link" href="EmpathyIrcServer.html" title="EmpathyIrcServer"><span class="type">EmpathyIrcServer</span></a>
225
that has the given address.</p>
229
<div class="variablelist"><table border="0">
230
<col align="left" valign="top">
233
<td><p><span class="term"><em class="parameter"><code>manager</code></em> :</span></p></td>
234
<td> an <a class="link" href="EmpathyIrcNetworkManager.html" title="EmpathyIrcNetworkManager"><span class="type">EmpathyIrcNetworkManager</span></a>
238
<td><p><span class="term"><em class="parameter"><code>address</code></em> :</span></p></td>
239
<td> the server address to look for
243
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
244
<td> the found <a class="link" href="EmpathyIrcNetwork.html" title="EmpathyIrcNetwork"><span class="type">EmpathyIrcNetwork</span></a>, or <code class="literal">NULL</code> if not found.
251
<div class="refsect1" lang="en">
252
<a name="id393526"></a><h2>Property Details</h2>
253
<div class="refsect2" lang="en">
254
<a name="id393537"></a><h3>
255
<a name="EmpathyIrcNetworkManager--global-file"></a>The <code class="literal">"global-file"</code> property</h3>
256
<a class="indexterm" name="id393552"></a><pre class="programlisting"> "global-file" gchararray : Read / Write / Construct Only</pre>
257
<p>The path of the system-wide filename from which we have to load the networks list.</p>
258
<p>Default value: NULL</p>
261
<div class="refsect2" lang="en">
262
<a name="id393577"></a><h3>
263
<a name="EmpathyIrcNetworkManager--user-file"></a>The <code class="literal">"user-file"</code> property</h3>
264
<a class="indexterm" name="id393592"></a><pre class="programlisting"> "user-file" gchararray : Read / Write / Construct Only</pre>
265
<p>The path of user's filename from which we have to load the networks list and to which we'll save his modifications.</p>
266
<p>Default value: NULL</p>
269
<div class="refsect1" lang="en">
270
<a name="id393619"></a><div class="refsect2" lang="en"><a name="id393620"></a></div>
272
<div class="refsect2" lang="en"><a name="id393622"></a></div>