16
17
<refsynopsisdiv id="libedata-book-EDataBookFactory.synopsis" role="synopsis">
17
18
<title role="synopsis.title">Synopsis</title>
20
<link linkend="EDataBookFactory">EDataBookFactory</link>;
21
<link linkend="EDataBookFactory">EDataBookFactory</link> * <link linkend="e-data-book-factory-new">e_data_book_factory_new</link> (void);
22
<link linkend="void">void</link> <link linkend="e-data-book-factory-register-backend">e_data_book_factory_register_backend</link>
23
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
24
<link linkend="EBookBackendFactory">EBookBackendFactory</link> *backend_factory);
25
<link linkend="gint">gint</link> <link linkend="e-data-book-factory-get-n-backends">e_data_book_factory_get_n_backends</link> (<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);
26
<link linkend="void">void</link> <link linkend="e-data-book-factory-register-backends">e_data_book_factory_register_backends</link>
27
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);
28
<link linkend="void">void</link> <link linkend="e-data-book-factory-dump-active-backends">e_data_book_factory_dump_active_backends</link>
29
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);
30
<link linkend="gboolean">gboolean</link> <link linkend="e-data-book-factory-activate">e_data_book_factory_activate</link> (<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
31
const <link linkend="gchar">gchar</link> *iid);
32
<link linkend="void">void</link> <link linkend="e-data-book-factory-set-backend-mode">e_data_book_factory_set_backend_mode</link>
33
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
34
<link linkend="gint">gint</link> mode);
20
<synopsis> <link linkend="EDataBookFactory">EDataBookFactory</link>;
21
<link linkend="EDataBookFactory"><returnvalue>EDataBookFactory</returnvalue></link> * <link linkend="e-data-book-factory-new">e_data_book_factory_new</link> (<parameter><type>void</type></parameter>);
22
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-data-book-factory-register-backend">e_data_book_factory_register_backend</link>
23
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
24
<parameter><link linkend="EBookBackendFactory"><type>EBookBackendFactory</type></link> *backend_factory</parameter>);
25
<link linkend="gint"><returnvalue>gint</returnvalue></link> <link linkend="e-data-book-factory-get-n-backends">e_data_book_factory_get_n_backends</link> (<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);
26
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-data-book-factory-register-backends">e_data_book_factory_register_backends</link>
27
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);
28
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-data-book-factory-dump-active-backends">e_data_book_factory_dump_active_backends</link>
29
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);
30
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> <link linkend="e-data-book-factory-activate">e_data_book_factory_activate</link> (<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
31
<parameter>const <link linkend="gchar"><type>gchar</type></link> *iid</parameter>);
32
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-data-book-factory-set-backend-mode">e_data_book_factory_set_backend_mode</link>
33
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
34
<parameter><link linkend="gint"><type>gint</type></link> mode</parameter>);
46
38
<refsect1 id="libedata-book-EDataBookFactory.description" role="desc">
47
39
<title role="desc.title">Description</title>
52
43
<refsect1 id="libedata-book-EDataBookFactory.details" role="details">
53
44
<title role="details.title">Details</title>
54
45
<refsect2 id="EDataBookFactory" role="struct">
55
46
<title>EDataBookFactory</title>
56
<indexterm zone="EDataBookFactory"><primary sortas="EDataBookFactory">EDataBookFactory</primary></indexterm><programlisting>typedef struct {
47
<indexterm zone="EDataBookFactory"><primary>EDataBookFactory</primary></indexterm>
48
<programlisting>typedef struct {
57
49
BonoboObject parent_object;
58
50
EDataBookFactoryPrivate *priv;
59
51
} EDataBookFactory;
63
55
<refsect2 id="e-data-book-factory-new" role="function">
64
56
<title>e_data_book_factory_new ()</title>
65
<indexterm zone="e-data-book-factory-new"><primary sortas="e_data_book_factory_new">e_data_book_factory_new</primary></indexterm><programlisting><link linkend="EDataBookFactory">EDataBookFactory</link> * e_data_book_factory_new (void);</programlisting>
57
<indexterm zone="e-data-book-factory-new"><primary>e_data_book_factory_new</primary></indexterm>
58
<programlisting><link linkend="EDataBookFactory"><returnvalue>EDataBookFactory</returnvalue></link> * e_data_book_factory_new (<parameter><type>void</type></parameter>);</programlisting>
67
60
Create a new <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>.</para>
69
</para><variablelist role="params">
61
<variablelist role="params">
70
62
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> A new <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>.
71
63
</simpara></listitem></varlistentry>
72
64
</variablelist></refsect2>
73
65
<refsect2 id="e-data-book-factory-register-backend" role="function">
74
66
<title>e_data_book_factory_register_backend ()</title>
75
<indexterm zone="e-data-book-factory-register-backend"><primary sortas="e_data_book_factory_register_backend">e_data_book_factory_register_backend</primary></indexterm><programlisting><link linkend="void">void</link> e_data_book_factory_register_backend
76
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
77
<link linkend="EBookBackendFactory">EBookBackendFactory</link> *backend_factory);</programlisting>
67
<indexterm zone="e-data-book-factory-register-backend"><primary>e_data_book_factory_register_backend</primary></indexterm>
68
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_data_book_factory_register_backend
69
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
70
<parameter><link linkend="EBookBackendFactory"><type>EBookBackendFactory</type></link> *backend_factory</parameter>);</programlisting>
79
72
Registers <parameter>backend_factory</parameter> with <parameter>factory</parameter>.</para>
81
</para><variablelist role="params">
73
<variablelist role="params">
82
74
<varlistentry><term><parameter>factory</parameter> :</term>
83
<listitem><simpara> an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
75
<listitem><simpara>an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
84
76
</simpara></listitem></varlistentry>
85
77
<varlistentry><term><parameter>backend_factory</parameter> :</term>
86
<listitem><simpara> an <link linkend="EBookBackendFactory"><type>EBookBackendFactory</type></link>
78
<listitem><simpara>an <link linkend="EBookBackendFactory"><type>EBookBackendFactory</type></link>
87
79
</simpara></listitem></varlistentry>
88
80
</variablelist></refsect2>
89
81
<refsect2 id="e-data-book-factory-get-n-backends" role="function">
90
82
<title>e_data_book_factory_get_n_backends ()</title>
91
<indexterm zone="e-data-book-factory-get-n-backends"><primary sortas="e_data_book_factory_get_n_backends">e_data_book_factory_get_n_backends</primary></indexterm><programlisting><link linkend="gint">gint</link> e_data_book_factory_get_n_backends (<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);</programlisting>
83
<indexterm zone="e-data-book-factory-get-n-backends"><primary>e_data_book_factory_get_n_backends</primary></indexterm>
84
<programlisting><link linkend="gint"><returnvalue>gint</returnvalue></link> e_data_book_factory_get_n_backends (<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);</programlisting>
93
86
Queries the number of running addressbook backends in an addressbook factory.</para>
95
</para><variablelist role="params">
87
<variablelist role="params">
96
88
<varlistentry><term><parameter>factory</parameter> :</term>
97
<listitem><simpara> An addressbook factory.
89
<listitem><simpara>An addressbook factory.
98
90
</simpara></listitem></varlistentry>
99
91
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Number of running backends.
100
92
</simpara></listitem></varlistentry>
101
93
</variablelist></refsect2>
102
94
<refsect2 id="e-data-book-factory-register-backends" role="function">
103
95
<title>e_data_book_factory_register_backends ()</title>
104
<indexterm zone="e-data-book-factory-register-backends"><primary sortas="e_data_book_factory_register_backends">e_data_book_factory_register_backends</primary></indexterm><programlisting><link linkend="void">void</link> e_data_book_factory_register_backends
105
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);</programlisting>
96
<indexterm zone="e-data-book-factory-register-backends"><primary>e_data_book_factory_register_backends</primary></indexterm>
97
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_data_book_factory_register_backends
98
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);</programlisting>
107
100
Register the backends supported by the Evolution Data Server,
108
101
with <parameter>book_factory</parameter>.</para>
110
</para><variablelist role="params">
102
<variablelist role="params">
111
103
<varlistentry><term><parameter>factory</parameter> :</term>
112
104
<listitem><simpara>
113
105
</simpara></listitem></varlistentry>
114
106
</variablelist></refsect2>
115
107
<refsect2 id="e-data-book-factory-dump-active-backends" role="function">
116
108
<title>e_data_book_factory_dump_active_backends ()</title>
117
<indexterm zone="e-data-book-factory-dump-active-backends"><primary sortas="e_data_book_factory_dump_active_backends">e_data_book_factory_dump_active_backends</primary></indexterm><programlisting><link linkend="void">void</link> e_data_book_factory_dump_active_backends
118
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory);</programlisting>
109
<indexterm zone="e-data-book-factory-dump-active-backends"><primary>e_data_book_factory_dump_active_backends</primary></indexterm>
110
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_data_book_factory_dump_active_backends
111
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>);</programlisting>
120
113
Dump the list of active backends registered with <parameter>factory</parameter>
121
114
to stdout. This is a debugging function.</para>
123
</para><variablelist role="params">
115
<variablelist role="params">
124
116
<varlistentry><term><parameter>factory</parameter> :</term>
125
<listitem><simpara> an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
117
<listitem><simpara>an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
126
118
</simpara></listitem></varlistentry>
127
119
</variablelist></refsect2>
128
120
<refsect2 id="e-data-book-factory-activate" role="function">
129
121
<title>e_data_book_factory_activate ()</title>
130
<indexterm zone="e-data-book-factory-activate"><primary sortas="e_data_book_factory_activate">e_data_book_factory_activate</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> e_data_book_factory_activate (<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
131
const <link linkend="gchar">gchar</link> *iid);</programlisting>
122
<indexterm zone="e-data-book-factory-activate"><primary>e_data_book_factory_activate</primary></indexterm>
123
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link> e_data_book_factory_activate (<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
124
<parameter>const <link linkend="gchar"><type>gchar</type></link> *iid</parameter>);</programlisting>
133
126
Activates the factory specified by <parameter>iid</parameter>, using Bonobo.</para>
135
</para><variablelist role="params">
127
<variablelist role="params">
136
128
<varlistentry><term><parameter>factory</parameter> :</term>
137
<listitem><simpara> an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
129
<listitem><simpara>an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
138
130
</simpara></listitem></varlistentry>
139
131
<varlistentry><term><parameter>iid</parameter> :</term>
140
<listitem><simpara> the OAF ID of the factory to activate
132
<listitem><simpara>the OAF ID of the factory to activate
141
133
</simpara></listitem></varlistentry>
142
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> for success, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
134
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> for success, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
143
135
</simpara></listitem></varlistentry>
144
136
</variablelist></refsect2>
145
137
<refsect2 id="e-data-book-factory-set-backend-mode" role="function">
146
138
<title>e_data_book_factory_set_backend_mode ()</title>
147
<indexterm zone="e-data-book-factory-set-backend-mode"><primary sortas="e_data_book_factory_set_backend_mode">e_data_book_factory_set_backend_mode</primary></indexterm><programlisting><link linkend="void">void</link> e_data_book_factory_set_backend_mode
148
(<link linkend="EDataBookFactory">EDataBookFactory</link> *factory,
149
<link linkend="gint">gint</link> mode);</programlisting>
139
<indexterm zone="e-data-book-factory-set-backend-mode"><primary>e_data_book_factory_set_backend_mode</primary></indexterm>
140
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_data_book_factory_set_backend_mode
141
(<parameter><link linkend="EDataBookFactory"><type>EDataBookFactory</type></link> *factory</parameter>,
142
<parameter><link linkend="gint"><type>gint</type></link> mode</parameter>);</programlisting>
151
144
Sets all the backends associated with <parameter>factory</parameter> to be either online
152
145
or offline. <parameter>mode</parameter> should be passed as 1 for offline, or 2 for
155
</para><variablelist role="params">
147
<variablelist role="params">
156
148
<varlistentry><term><parameter>factory</parameter> :</term>
157
<listitem><simpara> an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
149
<listitem><simpara>an <link linkend="EDataBookFactory"><type>EDataBookFactory</type></link>
158
150
</simpara></listitem></varlistentry>
159
151
<varlistentry><term><parameter>mode</parameter> :</term>
160
<listitem><simpara> a connection status
152
<listitem><simpara>a connection status
161
153
</simpara></listitem></varlistentry>
162
154
</variablelist></refsect2>