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="EmpathyIrcNetwork">
8
<refentrytitle role="top_of_page">EmpathyIrcNetwork</refentrytitle>
9
<manvolnum>3</manvolnum>
10
<refmiscinfo>LIBEMPATHY Library</refmiscinfo>
14
<refname>EmpathyIrcNetwork</refname>
15
<refpurpose></refpurpose>
16
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
19
<refsynopsisdiv role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
26
<link linkend="EmpathyIrcNetwork-struct">EmpathyIrcNetwork</link>;
27
<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link>* <link linkend="empathy-irc-network-new">empathy_irc_network_new</link> (const <link linkend="gchar">gchar</link> *name);
28
<link linkend="GSList">GSList</link>* <link linkend="empathy-irc-network-get-servers">empathy_irc_network_get_servers</link> (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network);
29
<link linkend="void">void</link> <link linkend="empathy-irc-network-append-server">empathy_irc_network_append_server</link> (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
30
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server);
31
<link linkend="void">void</link> <link linkend="empathy-irc-network-remove-server">empathy_irc_network_remove_server</link> (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
32
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server);
33
<link linkend="void">void</link> <link linkend="empathy-irc-network-set-server-position">empathy_irc_network_set_server_position</link>
34
(<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
35
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server,
36
<link linkend="gint">gint</link> pos);
41
<refsect1 role="object_hierarchy">
42
<title role="object_hierarchy.title">Object Hierarchy</title>
45
<link linkend="GObject">GObject</link>
46
+----EmpathyIrcNetwork
55
<refsect1 role="properties">
56
<title role="properties.title">Properties</title>
59
"<link linkend="EmpathyIrcNetwork--charset">charset</link>" <link linkend="gchararray">gchararray</link> : Read / Write / Construct
60
"<link linkend="EmpathyIrcNetwork--name">name</link>" <link linkend="gchararray">gchararray</link> : Read / Write
64
<refsect1 role="signal_proto">
65
<title role="signal_proto.title">Signals</title>
68
"<link linkend="EmpathyIrcNetwork-modified">modified</link>" : Run Last / Has Details
73
<refsect1 role="desc">
74
<title role="desc.title">Description</title>
80
<refsect1 role="details">
81
<title role="details.title">Details</title>
83
<title><anchor id="EmpathyIrcNetwork-struct" role="struct"/>EmpathyIrcNetwork</title>
84
<indexterm><primary>EmpathyIrcNetwork</primary></indexterm><programlisting>typedef struct _EmpathyIrcNetwork EmpathyIrcNetwork;</programlisting>
89
<title><anchor id="empathy-irc-network-new" role="function"/>empathy_irc_network_new ()</title>
90
<indexterm><primary>empathy_irc_network_new</primary></indexterm><programlisting><link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link>* empathy_irc_network_new (const <link linkend="gchar">gchar</link> *name);</programlisting>
92
Creates a new <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>.</para>
95
</para><variablelist role="params">
96
<varlistentry><term><parameter>name</parameter> :</term>
97
<listitem><simpara> the name of the network
98
</simpara></listitem></varlistentry>
99
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>
100
</simpara></listitem></varlistentry>
101
</variablelist></refsect2>
103
<title><anchor id="empathy-irc-network-get-servers" role="function"/>empathy_irc_network_get_servers ()</title>
104
<indexterm><primary>empathy_irc_network_get_servers</primary></indexterm><programlisting><link linkend="GSList">GSList</link>* empathy_irc_network_get_servers (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network);</programlisting>
106
Get the list of <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> that belongs to this network.
107
These servers are sorted according their priority.
108
So the first one will be the first used when trying to connect to
112
</para><variablelist role="params">
113
<varlistentry><term><parameter>network</parameter> :</term>
114
<listitem><simpara> an <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>
115
</simpara></listitem></varlistentry>
116
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="GSList"><type>GSList</type></link> of refed <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link>.
117
</simpara></listitem></varlistentry>
118
</variablelist></refsect2>
120
<title><anchor id="empathy-irc-network-append-server" role="function"/>empathy_irc_network_append_server ()</title>
121
<indexterm><primary>empathy_irc_network_append_server</primary></indexterm><programlisting><link linkend="void">void</link> empathy_irc_network_append_server (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
122
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server);</programlisting>
124
Add an <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> to the given <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>. The server
125
is added at the last position in network's servers list.</para>
128
</para><variablelist role="params">
129
<varlistentry><term><parameter>network</parameter> :</term>
130
<listitem><simpara> an <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>
131
</simpara></listitem></varlistentry>
132
<varlistentry><term><parameter>server</parameter> :</term>
133
<listitem><simpara> the <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> to add
134
</simpara></listitem></varlistentry>
135
</variablelist></refsect2>
137
<title><anchor id="empathy-irc-network-remove-server" role="function"/>empathy_irc_network_remove_server ()</title>
138
<indexterm><primary>empathy_irc_network_remove_server</primary></indexterm><programlisting><link linkend="void">void</link> empathy_irc_network_remove_server (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
139
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server);</programlisting>
141
Remove an <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> from the servers list of the
142
given <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>.</para>
145
</para><variablelist role="params">
146
<varlistentry><term><parameter>network</parameter> :</term>
147
<listitem><simpara> an <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>
148
</simpara></listitem></varlistentry>
149
<varlistentry><term><parameter>server</parameter> :</term>
150
<listitem><simpara> the <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> to remove
151
</simpara></listitem></varlistentry>
152
</variablelist></refsect2>
154
<title><anchor id="empathy-irc-network-set-server-position" role="function"/>empathy_irc_network_set_server_position ()</title>
155
<indexterm><primary>empathy_irc_network_set_server_position</primary></indexterm><programlisting><link linkend="void">void</link> empathy_irc_network_set_server_position
156
(<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
157
<link linkend="EmpathyIrcServer">EmpathyIrcServer</link> *server,
158
<link linkend="gint">gint</link> pos);</programlisting>
160
Move an <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> in the servers list of the given
161
<link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>.</para>
164
</para><variablelist role="params">
165
<varlistentry><term><parameter>network</parameter> :</term>
166
<listitem><simpara> an <link linkend="EmpathyIrcNetwork"><type>EmpathyIrcNetwork</type></link>
167
</simpara></listitem></varlistentry>
168
<varlistentry><term><parameter>server</parameter> :</term>
169
<listitem><simpara> the <link linkend="EmpathyIrcServer"><type>EmpathyIrcServer</type></link> to move
170
</simpara></listitem></varlistentry>
171
<varlistentry><term><parameter>pos</parameter> :</term>
172
<listitem><simpara> the position to move the server. If this is negative, or is larger than
173
the number of servers in the list, the server is moved to the end of the
175
</simpara></listitem></varlistentry>
176
</variablelist></refsect2>
179
<refsect1 role="property_details">
180
<title role="property_details.title">Property Details</title>
181
<refsect2><title><anchor id="EmpathyIrcNetwork--charset"/>The <literal>"charset"</literal> property</title>
182
<indexterm><primary>EmpathyIrcNetwork:charset</primary></indexterm><programlisting> "charset" <link linkend="gchararray">gchararray</link> : Read / Write / Construct</programlisting>
183
<para>The charset to use on this network.</para><para>Default value: "UTF-8"</para>
185
<refsect2><title><anchor id="EmpathyIrcNetwork--name"/>The <literal>"name"</literal> property</title>
186
<indexterm><primary>EmpathyIrcNetwork:name</primary></indexterm><programlisting> "name" <link linkend="gchararray">gchararray</link> : Read / Write</programlisting>
187
<para>The displayed name of this network.</para><para>Default value: NULL</para>
192
<refsect1 role="signals">
193
<title role="signals.title">Signal Details</title>
194
<refsect2><title><anchor id="EmpathyIrcNetwork-modified"/>The <literal>"modified"</literal> signal</title>
195
<indexterm><primary>EmpathyIrcNetwork::modified</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="EmpathyIrcNetwork">EmpathyIrcNetwork</link> *network,
196
<link linkend="gpointer">gpointer</link> user_data) : Run Last / Has Details</programlisting>
198
Emitted when either a property or a server of the network is modified.</para>
201
</para><variablelist role="params">
202
<varlistentry><term><parameter>network</parameter> :</term>
203
<listitem><simpara> the object that received the signal
204
</simpara></listitem></varlistentry>
205
<varlistentry><term><parameter>user_data</parameter> :</term>
206
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
207
</variablelist></refsect2>
213
<refsect1><refsect2 /><refsect2 /></refsect1>