45
45
<em class="parameter"><code><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>);
46
46
<span class="returnvalue">void</span> <a class="link" href="CamelMultipart.html#camel-multipart-add-part-at" title="camel_multipart_add_part_at ()">camel_multipart_add_part_at</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
47
47
<em class="parameter"><code><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>,
48
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);
48
<em class="parameter"><code><span class="type">guint</span> index</code></em>);
49
49
<span class="returnvalue">void</span> <a class="link" href="CamelMultipart.html#camel-multipart-remove-part" title="camel_multipart_remove_part ()">camel_multipart_remove_part</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
50
50
<em class="parameter"><code><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>);
51
51
<a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="returnvalue">CamelMimePart</span></a> * <a class="link" href="CamelMultipart.html#camel-multipart-remove-part-at" title="camel_multipart_remove_part_at ()">camel_multipart_remove_part_at</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);
52
<em class="parameter"><code><span class="type">guint</span> index</code></em>);
53
53
<a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="returnvalue">CamelMimePart</span></a> * <a class="link" href="CamelMultipart.html#camel-multipart-get-part" title="camel_multipart_get_part ()">camel_multipart_get_part</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
54
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="CamelMultipart.html#camel-multipart-get-number" title="camel_multipart_get_number ()">camel_multipart_get_number</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>);
54
<em class="parameter"><code><span class="type">guint</span> index</code></em>);
55
<span class="returnvalue">guint</span> <a class="link" href="CamelMultipart.html#camel-multipart-get-number" title="camel_multipart_get_number ()">camel_multipart_get_number</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="CamelMultipart.html#camel-multipart-set-boundary" title="camel_multipart_set_boundary ()">camel_multipart_set_boundary</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
57
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *boundary</code></em>);
58
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="CamelMultipart.html#camel-multipart-get-boundary" title="camel_multipart_get_boundary ()">camel_multipart_get_boundary</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>);
57
<em class="parameter"><code>const <span class="type">gchar</span> *boundary</code></em>);
58
const <span class="returnvalue">gchar</span> * <a class="link" href="CamelMultipart.html#camel-multipart-get-boundary" title="camel_multipart_get_boundary ()">camel_multipart_get_boundary</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="CamelMultipart.html#camel-multipart-set-preface" title="camel_multipart_set_preface ()">camel_multipart_set_preface</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
60
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *preface</code></em>);
60
<em class="parameter"><code>const <span class="type">gchar</span> *preface</code></em>);
61
61
<span class="returnvalue">void</span> <a class="link" href="CamelMultipart.html#camel-multipart-set-postface" title="camel_multipart_set_postface ()">camel_multipart_set_postface</a> (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
62
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *postface</code></em>);
63
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="CamelMultipart.html#camel-multipart-construct-from-parser" title="camel_multipart_construct_from_parser ()">camel_multipart_construct_from_parser</a>
62
<em class="parameter"><code>const <span class="type">gchar</span> *postface</code></em>);
63
<span class="returnvalue">gint</span> <a class="link" href="CamelMultipart.html#camel-multipart-construct-from-parser" title="camel_multipart_construct_from_parser ()">camel_multipart_construct_from_parser</a>
64
64
(<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
65
65
<em class="parameter"><code><span class="type">struct _CamelMimeParser</span> *parser</code></em>);
127
127
<a name="camel-multipart-add-part-at"></a><h3>camel_multipart_add_part_at ()</h3>
128
128
<pre class="programlisting"><span class="returnvalue">void</span> camel_multipart_add_part_at (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
129
129
<em class="parameter"><code><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>,
130
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
130
<em class="parameter"><code><span class="type">guint</span> index</code></em>);</pre>
132
132
Adds the part to the multipart object after the <em class="parameter"><code>index</code></em>'th
133
133
element. If <em class="parameter"><code>index</code></em> is greater than the number of parts, it is
177
177
<div class="refsect2">
178
178
<a name="camel-multipart-remove-part-at"></a><h3>camel_multipart_remove_part_at ()</h3>
179
179
<pre class="programlisting"><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="returnvalue">CamelMimePart</span></a> * camel_multipart_remove_part_at (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
180
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
180
<em class="parameter"><code><span class="type">guint</span> index</code></em>);</pre>
182
182
Remove the indicated part from the multipart object.
204
204
<div class="refsect2">
205
205
<a name="camel-multipart-get-part"></a><h3>camel_multipart_get_part ()</h3>
206
206
<pre class="programlisting"><a class="link" href="CamelMimePart.html" title="CamelMimePart"><span class="returnvalue">CamelMimePart</span></a> * camel_multipart_get_part (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
207
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
207
<em class="parameter"><code><span class="type">guint</span> index</code></em>);</pre>
208
208
<div class="variablelist"><table border="0">
209
209
<col align="left" valign="top">
247
247
<div class="refsect2">
248
248
<a name="camel-multipart-set-boundary"></a><h3>camel_multipart_set_boundary ()</h3>
249
249
<pre class="programlisting"><span class="returnvalue">void</span> camel_multipart_set_boundary (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
250
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *boundary</code></em>);</pre>
250
<em class="parameter"><code>const <span class="type">gchar</span> *boundary</code></em>);</pre>
252
252
Sets the message boundary for <em class="parameter"><code>multipart</code></em> to <em class="parameter"><code>boundary</code></em>. This should
253
253
be a string which does not occur anywhere in any of <em class="parameter"><code>multipart</code></em>'s
254
subparts. If <em class="parameter"><code>boundary</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a randomly-generated boundary will
254
subparts. If <em class="parameter"><code>boundary</code></em> is <code class="literal">NULL</code>, a randomly-generated boundary will
257
257
<div class="variablelist"><table border="0">
291
291
<div class="refsect2">
292
292
<a name="camel-multipart-set-preface"></a><h3>camel_multipart_set_preface ()</h3>
293
293
<pre class="programlisting"><span class="returnvalue">void</span> camel_multipart_set_preface (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
294
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *preface</code></em>);</pre>
294
<em class="parameter"><code>const <span class="type">gchar</span> *preface</code></em>);</pre>
296
296
Set the preface text for this multipart. Will be written out infront
297
297
of the multipart. This text should only include US-ASCII strings, and
315
315
<div class="refsect2">
316
316
<a name="camel-multipart-set-postface"></a><h3>camel_multipart_set_postface ()</h3>
317
317
<pre class="programlisting"><span class="returnvalue">void</span> camel_multipart_set_postface (<em class="parameter"><code><a class="link" href="CamelMultipart.html" title="CamelMultipart"><span class="type">CamelMultipart</span></a> *multipart</code></em>,
318
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *postface</code></em>);</pre>
318
<em class="parameter"><code>const <span class="type">gchar</span> *postface</code></em>);</pre>
320
320
Set the postfix text for this multipart. Will be written out after
321
321
the last boundary of the multipart, and ignored by any MIME mail