Initialize the gmime for upstream
[platform/upstream/gmime.git] / docs / reference / html / GMimePart.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
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">
13 </head>
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">
16 <tr valign="middle">
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>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#GMimePart.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#GMimePart.description" class="shortcut">Description</a>
27                    | 
28                   <a href="#GMimePart.object-hierarchy" class="shortcut">Object Hierarchy</a>
29 </td></tr>
30 </table>
31 <div class="refentry">
32 <a name="GMimePart"></a><div class="titlepage"></div>
33 <div class="refnamediv"><table width="100%"><tr>
34 <td valign="top">
35 <h2><span class="refentrytitle"><a name="GMimePart.top_of_page"></a>GMimePart</span></h2>
36 <p>GMimePart — MIME parts</p>
37 </td>
38 <td valign="top" align="right"></td>
39 </tr></table></div>
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>);
71 </pre>
72 </div>
73 <div class="refsect1">
74 <a name="GMimePart.object-hierarchy"></a><h2>Object Hierarchy</h2>
75 <pre class="synopsis">
76   GObject
77    +----<a class="link" href="GMimeObject.html" title="GMimeObject">GMimeObject</a>
78          +----GMimePart
79                +----<a class="link" href="GMimeMessagePartial.html" title="GMimeMessagePartial">GMimeMessagePartial</a>
80 </pre>
81 </div>
82 <div class="refsect1">
83 <a name="GMimePart.description"></a><h2>Description</h2>
84 <p>
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
86 sub-parts).
87 </p>
88 </div>
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>
94 <p>
95 A leaf-node MIME part object.
96 </p>
97 <div class="variablelist"><table border="0">
98 <col align="left" valign="top">
99 <tbody></tbody>
100 </table></div>
101 </div>
102 <hr>
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>
106 <p>
107 Creates a new MIME Part object with a default content-type of
108 text/plain.
109 </p>
110 <div class="variablelist"><table border="0">
111 <col align="left" valign="top">
112 <tbody><tr>
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
115 text/plain.</td>
116 </tr></tbody>
117 </table></div>
118 </div>
119 <hr>
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>
124 <p>
125 Creates a new MIME Part with a sepcified type.
126 </p>
127 <div class="variablelist"><table border="0">
128 <col align="left" valign="top">
129 <tbody>
130 <tr>
131 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
132 <td>content-type string</td>
133 </tr>
134 <tr>
135 <td><p><span class="term"><em class="parameter"><code>subtype</code></em> :</span></p></td>
136 <td>content-subtype string</td>
137 </tr>
138 <tr>
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>
141 </tr>
142 </tbody>
143 </table></div>
144 </div>
145 <hr>
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>
150 <p>
151 Set the content description for the specified mime part.
152 </p>
153 <div class="variablelist"><table border="0">
154 <col align="left" valign="top">
155 <tbody>
156 <tr>
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>
159 </tr>
160 <tr>
161 <td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
162 <td>content description</td>
163 </tr>
164 </tbody>
165 </table></div>
166 </div>
167 <hr>
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>
171 <p>
172 Gets the value of the Content-Description for the specified mime
173 part if it exists or <code class="literal">NULL</code> otherwise.
174 </p>
175 <div class="variablelist"><table border="0">
176 <col align="left" valign="top">
177 <tbody>
178 <tr>
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>
181 </tr>
182 <tr>
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>
185 </tr>
186 </tbody>
187 </table></div>
188 </div>
189 <hr>
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>
194 <p>
195 Set the content id for the specified mime part.
196 </p>
197 <div class="variablelist"><table border="0">
198 <col align="left" valign="top">
199 <tbody>
200 <tr>
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>
203 </tr>
204 <tr>
205 <td><p><span class="term"><em class="parameter"><code>content_id</code></em> :</span></p></td>
206 <td>content id</td>
207 </tr>
208 </tbody>
209 </table></div>
210 </div>
211 <hr>
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>
215 <p>
216 Gets the content-id of the specified mime part if it exists, or
217 <code class="literal">NULL</code> otherwise.
218 </p>
219 <div class="variablelist"><table border="0">
220 <col align="left" valign="top">
221 <tbody>
222 <tr>
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>
225 </tr>
226 <tr>
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>
229 </tr>
230 </tbody>
231 </table></div>
232 </div>
233 <hr>
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>
238 <p>
239 Set the content md5 for the specified mime part.
240 </p>
241 <div class="variablelist"><table border="0">
242 <col align="left" valign="top">
243 <tbody>
244 <tr>
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>
247 </tr>
248 <tr>
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>
251 </tr>
252 </tbody>
253 </table></div>
254 </div>
255 <hr>
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>
259 <p>
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.
262 </p>
263 <div class="variablelist"><table border="0">
264 <col align="left" valign="top">
265 <tbody>
266 <tr>
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>
269 </tr>
270 <tr>
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>
273 </tr>
274 </tbody>
275 </table></div>
276 </div>
277 <hr>
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>
281 <p>
282 Verify the content md5 for the specified mime part.
283 </p>
284 <div class="variablelist"><table border="0">
285 <col align="left" valign="top">
286 <tbody>
287 <tr>
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>
290 </tr>
291 <tr>
292 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
293 <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>
296 </tr>
297 </tbody>
298 </table></div>
299 </div>
300 <hr>
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>
305 <p>
306 Set the content location for the specified mime part.
307 </p>
308 <div class="variablelist"><table border="0">
309 <col align="left" valign="top">
310 <tbody>
311 <tr>
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>
314 </tr>
315 <tr>
316 <td><p><span class="term"><em class="parameter"><code>content_location</code></em> :</span></p></td>
317 <td>content location</td>
318 </tr>
319 </tbody>
320 </table></div>
321 </div>
322 <hr>
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>
326 <p>
327 Gets the value of the Content-Location header if it exists, or
328 <code class="literal">NULL</code> otherwise.
329 </p>
330 <div class="variablelist"><table border="0">
331 <col align="left" valign="top">
332 <tbody>
333 <tr>
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>
336 </tr>
337 <tr>
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>
340 </tr>
341 </tbody>
342 </table></div>
343 </div>
344 <hr>
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>
349 <p>
350 Set the content encoding for the specified mime part.
351 </p>
352 <div class="variablelist"><table border="0">
353 <col align="left" valign="top">
354 <tbody>
355 <tr>
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>
358 </tr>
359 <tr>
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>
362 </td>
363 </tr>
364 </tbody>
365 </table></div>
366 </div>
367 <hr>
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>
371 <p>
372 Gets the content encoding of the mime part.
373 </p>
374 <div class="variablelist"><table border="0">
375 <col align="left" valign="top">
376 <tbody>
377 <tr>
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>
380 </tr>
381 <tr>
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>
384 </tr>
385 </tbody>
386 </table></div>
387 </div>
388 <hr>
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>
394 <p>
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>.
397 </p>
398 <div class="variablelist"><table border="0">
399 <col align="left" valign="top">
400 <tbody>
401 <tr>
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>
404 </tr>
405 <tr>
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>
408 </td>
409 </tr>
410 <tr>
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>
413 </tr>
414 </tbody>
415 </table></div>
416 </div>
417 <hr>
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>
422 <p>
423 Sets the "filename" parameter on the Content-Disposition and also sets the
424 "name" parameter on the Content-Type.
425 </p>
426 <div class="variablelist"><table border="0">
427 <col align="left" valign="top">
428 <tbody>
429 <tr>
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>
432 </tr>
433 <tr>
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>
436 </tr>
437 </tbody>
438 </table></div>
439 </div>
440 <hr>
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>
444 <p>
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.
447 </p>
448 <div class="variablelist"><table border="0">
449 <col align="left" valign="top">
450 <tbody>
451 <tr>
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>
454 </tr>
455 <tr>
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>
460 </tr>
461 </tbody>
462 </table></div>
463 </div>
464 <hr>
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>
468 <p>
469 Gets the internal data-wrapper of the specified mime part, or <code class="literal">NULL</code>
470 on error.
471 </p>
472 <div class="variablelist"><table border="0">
473 <col align="left" valign="top">
474 <tbody>
475 <tr>
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>
478 </tr>
479 <tr>
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>
482 </tr>
483 </tbody>
484 </table></div>
485 </div>
486 <hr>
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>
491 <p>
492 Sets the content object on the mime part.
493 </p>
494 <div class="variablelist"><table border="0">
495 <col align="left" valign="top">
496 <tbody>
497 <tr>
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>
500 </tr>
501 <tr>
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>
504 </tr>
505 </tbody>
506 </table></div>
507 </div>
508 </div>
509 </div>
510 <div class="footer">
511 <hr>
512           Generated by GTK-Doc V1.18</div>
513 </body>
514 </html>