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">
7
<refentry id="GOFileSaver">
9
<refentrytitle role="top_of_page" id="GOFileSaver.top_of_page">GOFileSaver</refentrytitle>
10
<manvolnum>3</manvolnum>
11
<refmiscinfo>GOFFICE-0.6 Library</refmiscinfo>
15
<refname>GOFileSaver</refname>
16
<refpurpose></refpurpose>
17
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
20
<refsynopsisdiv id="GOFileSaver.synopsis" role="synopsis">
21
<title role="synopsis.title">Synopsis</title>
24
#define <link linkend="GO-FILE-OPENER-CLASS:CAPS">GO_FILE_OPENER_CLASS</link> (klass)
25
#define <link linkend="GO-FILE-OPENER-METHOD:CAPS">GO_FILE_OPENER_METHOD</link> (obj,name)
26
<link linkend="void">void</link> <link linkend="go-file-opener-setup">go_file_opener_setup</link> (<link linkend="GOFileOpener">GOFileOpener</link> *fo,
27
const <link linkend="gchar">gchar</link> *id,
28
const <link linkend="gchar">gchar</link> *description,
29
<link linkend="GSList">GSList</link> *suffixes,
30
<link linkend="GSList">GSList</link> *mimes,
31
<link linkend="gboolean">gboolean</link> encoding_dependent,
32
<link linkend="GOFileOpenerProbeFunc">GOFileOpenerProbeFunc</link> probe_func,
33
<link linkend="GOFileOpenerOpenFunc">GOFileOpenerOpenFunc</link> open_func);
34
#define <link linkend="GO-FILE-SAVER-METHOD:CAPS">GO_FILE_SAVER_METHOD</link> (obj,name)
35
#define <link linkend="GO-FILE-SAVER-CLASS:CAPS">GO_FILE_SAVER_CLASS</link> (klass)
47
<refsect1 id="GOFileSaver.description" role="desc">
48
<title role="desc.title">Description</title>
54
<refsect1 id="GOFileSaver.details" role="details">
55
<title role="details.title">Details</title>
56
<refsect2 id="GO-FILE-OPENER-CLASS:CAPS" role="macro">
57
<title>GO_FILE_OPENER_CLASS()</title>
58
<indexterm zone="GO-FILE-OPENER-CLASS:CAPS"><primary>GO_FILE_OPENER_CLASS</primary></indexterm><programlisting>#define GO_FILE_OPENER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GO_FILE_OPENER, GOFileOpenerClass))
62
</para><variablelist role="params">
63
<varlistentry><term><parameter>klass</parameter> :</term>
67
</simpara></listitem></varlistentry>
68
</variablelist></refsect2>
69
<refsect2 id="GO-FILE-OPENER-METHOD:CAPS" role="macro">
70
<title>GO_FILE_OPENER_METHOD()</title>
71
<indexterm zone="GO-FILE-OPENER-METHOD:CAPS"><primary>GO_FILE_OPENER_METHOD</primary></indexterm><programlisting>#define GO_FILE_OPENER_METHOD(obj,name)</programlisting>
74
</para><variablelist role="params">
75
<varlistentry><term><parameter>obj</parameter> :</term>
77
</simpara></listitem></varlistentry>
78
<varlistentry><term><parameter>name</parameter> :</term>
82
</simpara></listitem></varlistentry>
83
</variablelist></refsect2>
84
<refsect2 id="go-file-opener-setup" role="function">
85
<title>go_file_opener_setup ()</title>
86
<indexterm zone="go-file-opener-setup"><primary>go_file_opener_setup</primary></indexterm><programlisting><link linkend="void">void</link> go_file_opener_setup (<link linkend="GOFileOpener">GOFileOpener</link> *fo,
87
const <link linkend="gchar">gchar</link> *id,
88
const <link linkend="gchar">gchar</link> *description,
89
<link linkend="GSList">GSList</link> *suffixes,
90
<link linkend="GSList">GSList</link> *mimes,
91
<link linkend="gboolean">gboolean</link> encoding_dependent,
92
<link linkend="GOFileOpenerProbeFunc">GOFileOpenerProbeFunc</link> probe_func,
93
<link linkend="GOFileOpenerOpenFunc">GOFileOpenerOpenFunc</link> open_func);</programlisting>
95
Sets up GOFileOpener object, newly created with g_object_new function.
96
This is intended to be used only by GOFileOpener derivates.
97
Use go_file_opener_new, if you want to create GOFileOpener object.</para>
100
</para><variablelist role="params">
101
<varlistentry><term><parameter>fo</parameter> :</term>
102
<listitem><simpara> Newly created GOFileOpener object
103
</simpara></listitem></varlistentry>
104
<varlistentry><term><parameter>id</parameter> :</term>
105
<listitem><simpara> Optional ID of the opener (or NULL)
106
</simpara></listitem></varlistentry>
107
<varlistentry><term><parameter>description</parameter> :</term>
108
<listitem><simpara> Description of supported file format
109
</simpara></listitem></varlistentry>
110
<varlistentry><term><parameter>suffixes</parameter> :</term>
112
</simpara></listitem></varlistentry>
113
<varlistentry><term><parameter>mimes</parameter> :</term>
115
</simpara></listitem></varlistentry>
116
<varlistentry><term><parameter>encoding_dependent</parameter> :</term>
117
<listitem><simpara> whether the opener depends on an encoding sel.
118
</simpara></listitem></varlistentry>
119
<varlistentry><term><parameter>probe_func</parameter> :</term>
120
<listitem><simpara> Optional pointer to "probe" function (or NULL)
121
</simpara></listitem></varlistentry>
122
<varlistentry><term><parameter>open_func</parameter> :</term>
123
<listitem><simpara> Pointer to "open" function
124
</simpara></listitem></varlistentry>
125
</variablelist></refsect2>
126
<refsect2 id="GO-FILE-SAVER-METHOD:CAPS" role="macro">
127
<title>GO_FILE_SAVER_METHOD()</title>
128
<indexterm zone="GO-FILE-SAVER-METHOD:CAPS"><primary>GO_FILE_SAVER_METHOD</primary></indexterm><programlisting>#define GO_FILE_SAVER_METHOD(obj,name)</programlisting>
131
</para><variablelist role="params">
132
<varlistentry><term><parameter>obj</parameter> :</term>
134
</simpara></listitem></varlistentry>
135
<varlistentry><term><parameter>name</parameter> :</term>
139
</simpara></listitem></varlistentry>
140
</variablelist></refsect2>
141
<refsect2 id="GO-FILE-SAVER-CLASS:CAPS" role="macro">
142
<title>GO_FILE_SAVER_CLASS()</title>
143
<indexterm zone="GO-FILE-SAVER-CLASS:CAPS"><primary>GO_FILE_SAVER_CLASS</primary></indexterm><programlisting>#define GO_FILE_SAVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GO_FILE_SAVER, GOFileSaverClass))
147
</para><variablelist role="params">
148
<varlistentry><term><parameter>klass</parameter> :</term>
152
</simpara></listitem></varlistentry>
153
</variablelist></refsect2>