1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>GMimePart</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="GMime 2.6 Reference Manual">
8 <link rel="up" href="MimeParts.html" title="MIME Messages and Parts">
9 <link rel="prev" href="GMimeMessage.html" title="GMimeMessage">
10 <link rel="next" href="GMimeMultipart.html" title="GMimeMultipart">
11 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17 <td><a accesskey="p" href="GMimeMessage.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="MimeParts.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">GMime 2.6 Reference Manual</th>
21 <td><a accesskey="n" href="GMimeMultipart.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#GMimePart.synopsis" class="shortcut">Top</a>
26 <a href="#GMimePart.description" class="shortcut">Description</a>
28 <a href="#GMimePart.object-hierarchy" class="shortcut">Object Hierarchy</a>
31 <div class="refentry">
32 <a name="GMimePart"></a><div class="titlepage"></div>
33 <div class="refnamediv"><table width="100%"><tr>
35 <h2><span class="refentrytitle"><a name="GMimePart.top_of_page"></a>GMimePart</span></h2>
36 <p>GMimePart — MIME parts</p>
38 <td valign="top" align="right"></td>
40 <div class="refsynopsisdiv">
41 <a name="GMimePart.synopsis"></a><h2>Synopsis</h2>
42 <pre class="synopsis">struct <a class="link" href="GMimePart.html#GMimePart-struct" title="struct GMimePart">GMimePart</a>;
43 <a class="link" href="GMimePart.html" title="GMimePart"><span class="returnvalue">GMimePart</span></a> * <a class="link" href="GMimePart.html#g-mime-part-new" title="g_mime_part_new ()">g_mime_part_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
44 <a class="link" href="GMimePart.html" title="GMimePart"><span class="returnvalue">GMimePart</span></a> * <a class="link" href="GMimePart.html#g-mime-part-new-with-type" title="g_mime_part_new_with_type ()">g_mime_part_new_with_type</a> (<em class="parameter"><code>const <span class="type">char</span> *type</code></em>,
45 <em class="parameter"><code>const <span class="type">char</span> *subtype</code></em>);
46 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-description" title="g_mime_part_set_content_description ()">g_mime_part_set_content_description</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
47 <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);
48 const <span class="returnvalue">char</span> * <a class="link" href="GMimePart.html#g-mime-part-get-content-description" title="g_mime_part_get_content_description ()">g_mime_part_get_content_description</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
49 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-id" title="g_mime_part_set_content_id ()">g_mime_part_set_content_id</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
50 <em class="parameter"><code>const <span class="type">char</span> *content_id</code></em>);
51 const <span class="returnvalue">char</span> * <a class="link" href="GMimePart.html#g-mime-part-get-content-id" title="g_mime_part_get_content_id ()">g_mime_part_get_content_id</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
52 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-md5" title="g_mime_part_set_content_md5 ()">g_mime_part_set_content_md5</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
53 <em class="parameter"><code>const <span class="type">char</span> *content_md5</code></em>);
54 const <span class="returnvalue">char</span> * <a class="link" href="GMimePart.html#g-mime-part-get-content-md5" title="g_mime_part_get_content_md5 ()">g_mime_part_get_content_md5</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
55 <span class="returnvalue">gboolean</span> <a class="link" href="GMimePart.html#g-mime-part-verify-content-md5" title="g_mime_part_verify_content_md5 ()">g_mime_part_verify_content_md5</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
56 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-location" title="g_mime_part_set_content_location ()">g_mime_part_set_content_location</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
57 <em class="parameter"><code>const <span class="type">char</span> *content_location</code></em>);
58 const <span class="returnvalue">char</span> * <a class="link" href="GMimePart.html#g-mime-part-get-content-location" title="g_mime_part_get_content_location ()">g_mime_part_get_content_location</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
59 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-encoding" title="g_mime_part_set_content_encoding ()">g_mime_part_set_content_encoding</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
60 <em class="parameter"><code><a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="type">GMimeContentEncoding</span></a> encoding</code></em>);
61 <a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="returnvalue">GMimeContentEncoding</span></a> <a class="link" href="GMimePart.html#g-mime-part-get-content-encoding" title="g_mime_part_get_content_encoding ()">g_mime_part_get_content_encoding</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
62 <a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="returnvalue">GMimeContentEncoding</span></a> <a class="link" href="GMimePart.html#g-mime-part-get-best-content-encoding" title="g_mime_part_get_best_content_encoding ()">g_mime_part_get_best_content_encoding</a>
63 (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
64 <em class="parameter"><code><a class="link" href="gmime-gmime-encodings.html#GMimeEncodingConstraint" title="enum GMimeEncodingConstraint"><span class="type">GMimeEncodingConstraint</span></a> constraint</code></em>);
65 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-filename" title="g_mime_part_set_filename ()">g_mime_part_set_filename</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
66 <em class="parameter"><code>const <span class="type">char</span> *filename</code></em>);
67 const <span class="returnvalue">char</span> * <a class="link" href="GMimePart.html#g-mime-part-get-filename" title="g_mime_part_get_filename ()">g_mime_part_get_filename</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
68 <a class="link" href="GMimeDataWrapper.html" title="GMimeDataWrapper"><span class="returnvalue">GMimeDataWrapper</span></a> * <a class="link" href="GMimePart.html#g-mime-part-get-content-object" title="g_mime_part_get_content_object ()">g_mime_part_get_content_object</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);
69 <span class="returnvalue">void</span> <a class="link" href="GMimePart.html#g-mime-part-set-content-object" title="g_mime_part_set_content_object ()">g_mime_part_set_content_object</a> (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
70 <em class="parameter"><code><a class="link" href="GMimeDataWrapper.html" title="GMimeDataWrapper"><span class="type">GMimeDataWrapper</span></a> *content</code></em>);
73 <div class="refsect1">
74 <a name="GMimePart.object-hierarchy"></a><h2>Object Hierarchy</h2>
75 <pre class="synopsis">
77 +----<a class="link" href="GMimeObject.html" title="GMimeObject">GMimeObject</a>
79 +----<a class="link" href="GMimeMessagePartial.html" title="GMimeMessagePartial">GMimeMessagePartial</a>
82 <div class="refsect1">
83 <a name="GMimePart.description"></a><h2>Description</h2>
85 A <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> represents any MIME leaf part (meaning it has no
89 <div class="refsect1">
90 <a name="GMimePart.details"></a><h2>Details</h2>
91 <div class="refsect2">
92 <a name="GMimePart-struct"></a><h3>struct GMimePart</h3>
93 <pre class="programlisting">struct GMimePart;</pre>
95 A leaf-node MIME part object.
97 <div class="variablelist"><table border="0">
98 <col align="left" valign="top">
103 <div class="refsect2">
104 <a name="g-mime-part-new"></a><h3>g_mime_part_new ()</h3>
105 <pre class="programlisting"><a class="link" href="GMimePart.html" title="GMimePart"><span class="returnvalue">GMimePart</span></a> * g_mime_part_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
107 Creates a new MIME Part object with a default content-type of
110 <div class="variablelist"><table border="0">
111 <col align="left" valign="top">
113 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
114 <td>an empty MIME Part object with a default content-type of
120 <div class="refsect2">
121 <a name="g-mime-part-new-with-type"></a><h3>g_mime_part_new_with_type ()</h3>
122 <pre class="programlisting"><a class="link" href="GMimePart.html" title="GMimePart"><span class="returnvalue">GMimePart</span></a> * g_mime_part_new_with_type (<em class="parameter"><code>const <span class="type">char</span> *type</code></em>,
123 <em class="parameter"><code>const <span class="type">char</span> *subtype</code></em>);</pre>
125 Creates a new MIME Part with a sepcified type.
127 <div class="variablelist"><table border="0">
128 <col align="left" valign="top">
131 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
132 <td>content-type string</td>
135 <td><p><span class="term"><em class="parameter"><code>subtype</code></em> :</span></p></td>
136 <td>content-subtype string</td>
139 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
140 <td>an empty MIME Part object with the specified content-type.</td>
146 <div class="refsect2">
147 <a name="g-mime-part-set-content-description"></a><h3>g_mime_part_set_content_description ()</h3>
148 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_description (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
149 <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);</pre>
151 Set the content description for the specified mime part.
153 <div class="variablelist"><table border="0">
154 <col align="left" valign="top">
157 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
158 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
161 <td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
162 <td>content description</td>
168 <div class="refsect2">
169 <a name="g-mime-part-get-content-description"></a><h3>g_mime_part_get_content_description ()</h3>
170 <pre class="programlisting">const <span class="returnvalue">char</span> * g_mime_part_get_content_description (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
172 Gets the value of the Content-Description for the specified mime
173 part if it exists or <code class="literal">NULL</code> otherwise.
175 <div class="variablelist"><table border="0">
176 <col align="left" valign="top">
179 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
180 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
183 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
184 <td>the content description for the specified mime part.</td>
190 <div class="refsect2">
191 <a name="g-mime-part-set-content-id"></a><h3>g_mime_part_set_content_id ()</h3>
192 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_id (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
193 <em class="parameter"><code>const <span class="type">char</span> *content_id</code></em>);</pre>
195 Set the content id for the specified mime part.
197 <div class="variablelist"><table border="0">
198 <col align="left" valign="top">
201 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
202 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
205 <td><p><span class="term"><em class="parameter"><code>content_id</code></em> :</span></p></td>
212 <div class="refsect2">
213 <a name="g-mime-part-get-content-id"></a><h3>g_mime_part_get_content_id ()</h3>
214 <pre class="programlisting">const <span class="returnvalue">char</span> * g_mime_part_get_content_id (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
216 Gets the content-id of the specified mime part if it exists, or
217 <code class="literal">NULL</code> otherwise.
219 <div class="variablelist"><table border="0">
220 <col align="left" valign="top">
223 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
224 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
227 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
228 <td>the content id for the specified mime part.</td>
234 <div class="refsect2">
235 <a name="g-mime-part-set-content-md5"></a><h3>g_mime_part_set_content_md5 ()</h3>
236 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_md5 (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
237 <em class="parameter"><code>const <span class="type">char</span> *content_md5</code></em>);</pre>
239 Set the content md5 for the specified mime part.
241 <div class="variablelist"><table border="0">
242 <col align="left" valign="top">
245 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
246 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
249 <td><p><span class="term"><em class="parameter"><code>content_md5</code></em> :</span></p></td>
250 <td>content md5 or <code class="literal">NULL</code> to generate the md5 digest.</td>
256 <div class="refsect2">
257 <a name="g-mime-part-get-content-md5"></a><h3>g_mime_part_get_content_md5 ()</h3>
258 <pre class="programlisting">const <span class="returnvalue">char</span> * g_mime_part_get_content_md5 (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
260 Gets the md5sum contained in the Content-Md5 header of the
261 specified mime part if it exists, or <code class="literal">NULL</code> otherwise.
263 <div class="variablelist"><table border="0">
264 <col align="left" valign="top">
267 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
268 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
271 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
272 <td>the content md5 for the specified mime part.</td>
278 <div class="refsect2">
279 <a name="g-mime-part-verify-content-md5"></a><h3>g_mime_part_verify_content_md5 ()</h3>
280 <pre class="programlisting"><span class="returnvalue">gboolean</span> g_mime_part_verify_content_md5 (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
282 Verify the content md5 for the specified mime part.
284 <div class="variablelist"><table border="0">
285 <col align="left" valign="top">
288 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
289 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
292 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
294 <code class="literal">TRUE</code> if the md5 is valid or <code class="literal">FALSE</code> otherwise. Note: will
295 return <code class="literal">FALSE</code> if the mime part does not contain a Content-MD5.</td>
301 <div class="refsect2">
302 <a name="g-mime-part-set-content-location"></a><h3>g_mime_part_set_content_location ()</h3>
303 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_location (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
304 <em class="parameter"><code>const <span class="type">char</span> *content_location</code></em>);</pre>
306 Set the content location for the specified mime part.
308 <div class="variablelist"><table border="0">
309 <col align="left" valign="top">
312 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
313 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
316 <td><p><span class="term"><em class="parameter"><code>content_location</code></em> :</span></p></td>
317 <td>content location</td>
323 <div class="refsect2">
324 <a name="g-mime-part-get-content-location"></a><h3>g_mime_part_get_content_location ()</h3>
325 <pre class="programlisting">const <span class="returnvalue">char</span> * g_mime_part_get_content_location (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
327 Gets the value of the Content-Location header if it exists, or
328 <code class="literal">NULL</code> otherwise.
330 <div class="variablelist"><table border="0">
331 <col align="left" valign="top">
334 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
335 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
338 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
339 <td>the content location for the specified mime part.</td>
345 <div class="refsect2">
346 <a name="g-mime-part-set-content-encoding"></a><h3>g_mime_part_set_content_encoding ()</h3>
347 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_encoding (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
348 <em class="parameter"><code><a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="type">GMimeContentEncoding</span></a> encoding</code></em>);</pre>
350 Set the content encoding for the specified mime part.
352 <div class="variablelist"><table border="0">
353 <col align="left" valign="top">
356 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
357 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
360 <td><p><span class="term"><em class="parameter"><code>encoding</code></em> :</span></p></td>
361 <td>a <a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="type">GMimeContentEncoding</span></a>
368 <div class="refsect2">
369 <a name="g-mime-part-get-content-encoding"></a><h3>g_mime_part_get_content_encoding ()</h3>
370 <pre class="programlisting"><a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="returnvalue">GMimeContentEncoding</span></a> g_mime_part_get_content_encoding (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
372 Gets the content encoding of the mime part.
374 <div class="variablelist"><table border="0">
375 <col align="left" valign="top">
378 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
379 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
382 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
383 <td>the content encoding for the specified mime part.</td>
389 <div class="refsect2">
390 <a name="g-mime-part-get-best-content-encoding"></a><h3>g_mime_part_get_best_content_encoding ()</h3>
391 <pre class="programlisting"><a class="link" href="gmime-gmime-encodings.html#GMimeContentEncoding" title="enum GMimeContentEncoding"><span class="returnvalue">GMimeContentEncoding</span></a> g_mime_part_get_best_content_encoding
392 (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
393 <em class="parameter"><code><a class="link" href="gmime-gmime-encodings.html#GMimeEncodingConstraint" title="enum GMimeEncodingConstraint"><span class="type">GMimeEncodingConstraint</span></a> constraint</code></em>);</pre>
395 Calculates the most efficient content encoding for the <em class="parameter"><code>mime_part</code></em>
396 given the <em class="parameter"><code>constraint</code></em>.
398 <div class="variablelist"><table border="0">
399 <col align="left" valign="top">
402 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
403 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
406 <td><p><span class="term"><em class="parameter"><code>constraint</code></em> :</span></p></td>
407 <td>a <a class="link" href="gmime-gmime-encodings.html#GMimeEncodingConstraint" title="enum GMimeEncodingConstraint"><span class="type">GMimeEncodingConstraint</span></a>
411 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
412 <td>the best content encoding for the specified mime part.</td>
418 <div class="refsect2">
419 <a name="g-mime-part-set-filename"></a><h3>g_mime_part_set_filename ()</h3>
420 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_filename (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
421 <em class="parameter"><code>const <span class="type">char</span> *filename</code></em>);</pre>
423 Sets the "filename" parameter on the Content-Disposition and also sets the
424 "name" parameter on the Content-Type.
426 <div class="variablelist"><table border="0">
427 <col align="left" valign="top">
430 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
431 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
434 <td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
435 <td>the filename of the Mime Part's content</td>
441 <div class="refsect2">
442 <a name="g-mime-part-get-filename"></a><h3>g_mime_part_get_filename ()</h3>
443 <pre class="programlisting">const <span class="returnvalue">char</span> * g_mime_part_get_filename (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
445 Gets the filename of the specificed mime part, or <code class="literal">NULL</code> if the mime
446 part does not have the filename or name parameter set.
448 <div class="variablelist"><table border="0">
449 <col align="left" valign="top">
452 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
453 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
456 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
457 <td>the filename of the specified MIME Part. It first checks to
458 see if the "filename" parameter was set on the Content-Disposition
459 and if not then checks the "name" parameter in the Content-Type.</td>
465 <div class="refsect2">
466 <a name="g-mime-part-get-content-object"></a><h3>g_mime_part_get_content_object ()</h3>
467 <pre class="programlisting"><a class="link" href="GMimeDataWrapper.html" title="GMimeDataWrapper"><span class="returnvalue">GMimeDataWrapper</span></a> * g_mime_part_get_content_object (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>);</pre>
469 Gets the internal data-wrapper of the specified mime part, or <code class="literal">NULL</code>
472 <div class="variablelist"><table border="0">
473 <col align="left" valign="top">
476 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
477 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
480 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
481 <td>the data-wrapper for the mime part's contents.</td>
487 <div class="refsect2">
488 <a name="g-mime-part-set-content-object"></a><h3>g_mime_part_set_content_object ()</h3>
489 <pre class="programlisting"><span class="returnvalue">void</span> g_mime_part_set_content_object (<em class="parameter"><code><a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> *mime_part</code></em>,
490 <em class="parameter"><code><a class="link" href="GMimeDataWrapper.html" title="GMimeDataWrapper"><span class="type">GMimeDataWrapper</span></a> *content</code></em>);</pre>
492 Sets the content object on the mime part.
494 <div class="variablelist"><table border="0">
495 <col align="left" valign="top">
498 <td><p><span class="term"><em class="parameter"><code>mime_part</code></em> :</span></p></td>
499 <td>a <a class="link" href="GMimePart.html" title="GMimePart"><span class="type">GMimePart</span></a> object</td>
502 <td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td>
503 <td>a <a class="link" href="GMimeDataWrapper.html" title="GMimeDataWrapper"><span class="type">GMimeDataWrapper</span></a> content object</td>
512 Generated by GTK-Doc V1.18</div>