16
17
<refsynopsisdiv id="ECalBackendFactory.synopsis" role="synopsis">
17
18
<title role="synopsis.title">Synopsis</title>
20
<link linkend="ECalBackendFactory-struct">ECalBackendFactory</link>;
21
<link linkend="icalcomponent-kind">icalcomponent_kind</link> <link linkend="e-cal-backend-factory-get-kind">e_cal_backend_factory_get_kind</link> (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory);
22
const <link linkend="gchar">gchar</link> * <link linkend="e-cal-backend-factory-get-protocol">e_cal_backend_factory_get_protocol</link> (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory);
23
<link linkend="ECalBackend">ECalBackend</link>* <link linkend="e-cal-backend-factory-new-backend">e_cal_backend_factory_new_backend</link> (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory,
24
<link linkend="ESource">ESource</link> *source);
20
<synopsis> <link linkend="ECalBackendFactory-struct">ECalBackendFactory</link>;
21
<link linkend="icalcomponent-kind"><returnvalue>icalcomponent_kind</returnvalue></link> <link linkend="e-cal-backend-factory-get-kind">e_cal_backend_factory_get_kind</link> (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>);
22
const <link linkend="gchar"><returnvalue>gchar</returnvalue></link> * <link linkend="e-cal-backend-factory-get-protocol">e_cal_backend_factory_get_protocol</link> (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>);
23
<link linkend="ECalBackend"><returnvalue>ECalBackend</returnvalue></link>* <link linkend="e-cal-backend-factory-new-backend">e_cal_backend_factory_new_backend</link> (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>,
24
<parameter><link linkend="ESource"><type>ESource</type></link> *source</parameter>);
28
27
<refsect1 id="ECalBackendFactory.object-hierarchy" role="object_hierarchy">
29
28
<title role="object_hierarchy.title">Object Hierarchy</title>
43
35
<refsect1 id="ECalBackendFactory.description" role="desc">
44
36
<title role="desc.title">Description</title>
49
40
<refsect1 id="ECalBackendFactory.details" role="details">
50
41
<title role="details.title">Details</title>
51
42
<refsect2 id="ECalBackendFactory-struct" role="struct">
52
43
<title>ECalBackendFactory</title>
53
<indexterm zone="ECalBackendFactory-struct"><primary sortas="ECalBackendFactory">ECalBackendFactory</primary></indexterm><programlisting>typedef struct _ECalBackendFactory ECalBackendFactory;</programlisting>
44
<indexterm zone="ECalBackendFactory-struct"><primary>ECalBackendFactory</primary></indexterm>
45
<programlisting>typedef struct _ECalBackendFactory ECalBackendFactory;</programlisting>
56
48
<refsect2 id="e-cal-backend-factory-get-kind" role="function">
57
49
<title>e_cal_backend_factory_get_kind ()</title>
58
<indexterm zone="e-cal-backend-factory-get-kind"><primary sortas="e_cal_backend_factory_get_kind">e_cal_backend_factory_get_kind</primary></indexterm><programlisting><link linkend="icalcomponent-kind">icalcomponent_kind</link> e_cal_backend_factory_get_kind (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory);</programlisting>
50
<indexterm zone="e-cal-backend-factory-get-kind"><primary>e_cal_backend_factory_get_kind</primary></indexterm>
51
<programlisting><link linkend="icalcomponent-kind"><returnvalue>icalcomponent_kind</returnvalue></link> e_cal_backend_factory_get_kind (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>);</programlisting>
60
53
Gets the component type of the factory.</para>
62
</para><variablelist role="params">
54
<variablelist role="params">
63
55
<varlistentry><term><parameter>factory</parameter> :</term>
64
<listitem><simpara> An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
56
<listitem><simpara>An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
65
57
</simpara></listitem></varlistentry>
66
58
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The kind of factory.
67
59
</simpara></listitem></varlistentry>
68
60
</variablelist></refsect2>
69
61
<refsect2 id="e-cal-backend-factory-get-protocol" role="function">
70
62
<title>e_cal_backend_factory_get_protocol ()</title>
71
<indexterm zone="e-cal-backend-factory-get-protocol"><primary sortas="e_cal_backend_factory_get_protocol">e_cal_backend_factory_get_protocol</primary></indexterm><programlisting>const <link linkend="gchar">gchar</link> * e_cal_backend_factory_get_protocol (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory);</programlisting>
63
<indexterm zone="e-cal-backend-factory-get-protocol"><primary>e_cal_backend_factory_get_protocol</primary></indexterm>
64
<programlisting>const <link linkend="gchar"><returnvalue>gchar</returnvalue></link> * e_cal_backend_factory_get_protocol (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>);</programlisting>
73
66
Gets the protocol used by the factory.</para>
75
</para><variablelist role="params">
67
<variablelist role="params">
76
68
<varlistentry><term><parameter>factory</parameter> :</term>
77
<listitem><simpara> An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
69
<listitem><simpara>An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
78
70
</simpara></listitem></varlistentry>
79
71
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The protocol.
80
72
</simpara></listitem></varlistentry>
81
73
</variablelist></refsect2>
82
74
<refsect2 id="e-cal-backend-factory-new-backend" role="function">
83
75
<title>e_cal_backend_factory_new_backend ()</title>
84
<indexterm zone="e-cal-backend-factory-new-backend"><primary sortas="e_cal_backend_factory_new_backend">e_cal_backend_factory_new_backend</primary></indexterm><programlisting><link linkend="ECalBackend">ECalBackend</link>* e_cal_backend_factory_new_backend (<link linkend="ECalBackendFactory">ECalBackendFactory</link> *factory,
85
<link linkend="ESource">ESource</link> *source);</programlisting>
76
<indexterm zone="e-cal-backend-factory-new-backend"><primary>e_cal_backend_factory_new_backend</primary></indexterm>
77
<programlisting><link linkend="ECalBackend"><returnvalue>ECalBackend</returnvalue></link>* e_cal_backend_factory_new_backend (<parameter><link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> *factory</parameter>,
78
<parameter><link linkend="ESource"><type>ESource</type></link> *source</parameter>);</programlisting>
87
80
Creates a new backend for the given <parameter>source</parameter>.</para>
89
</para><variablelist role="params">
81
<variablelist role="params">
90
82
<varlistentry><term><parameter>factory</parameter> :</term>
91
<listitem><simpara> An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
83
<listitem><simpara>An <link linkend="ECalBackendFactory"><type>ECalBackendFactory</type></link> object.
92
84
</simpara></listitem></varlistentry>
93
85
<varlistentry><term><parameter>source</parameter> :</term>
94
<listitem><simpara> An <link linkend="ESource"><type>ESource</type></link>.
86
<listitem><simpara>An <link linkend="ESource"><type>ESource</type></link>.
95
87
</simpara></listitem></varlistentry>
96
88
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The newly created backend, or NULL if there was an error.
97
89
</simpara></listitem></varlistentry>