5 This file was automatically generated.
6 Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
9 <namespace name="GMime" library="gmime">
10 <enum name="CertificateTrust" cname="GMimeCertificateTrust" type="enum">
11 <member cname="GMIME_CERTIFICATE_TRUST_NONE" name="None" />
12 <member cname="GMIME_CERTIFICATE_TRUST_NEVER" name="Never" />
13 <member cname="GMIME_CERTIFICATE_TRUST_UNDEFINED" name="Undefined" />
14 <member cname="GMIME_CERTIFICATE_TRUST_MARGINAL" name="Marginal" />
15 <member cname="GMIME_CERTIFICATE_TRUST_FULLY" name="Fully" />
16 <member cname="GMIME_CERTIFICATE_TRUST_ULTIMATE" name="Ultimate" />
18 <enum name="CipherAlgo" cname="GMimeCipherAlgo" type="enum">
19 <member cname="GMIME_CIPHER_ALGO_DEFAULT" name="Default" />
20 <member cname="GMIME_CIPHER_ALGO_IDEA" name="Idea" value="1" />
21 <member cname="GMIME_CIPHER_ALGO_3DES" name="ThreeDes" value="2" />
22 <member cname="GMIME_CIPHER_ALGO_CAST5" name="Cast5" value="3" />
23 <member cname="GMIME_CIPHER_ALGO_BLOWFISH" name="Blowfish" value="4" />
24 <member cname="GMIME_CIPHER_ALGO_AES" name="Aes" value="7" />
25 <member cname="GMIME_CIPHER_ALGO_AES192" name="Aes192" value="8" />
26 <member cname="GMIME_CIPHER_ALGO_AES256" name="Aes256" value="9" />
27 <member cname="GMIME_CIPHER_ALGO_TWOFISH" name="Twofish" value="10" />
28 <member cname="GMIME_CIPHER_ALGO_CAMELLIA128" name="Camellia128" value="11" />
29 <member cname="GMIME_CIPHER_ALGO_CAMELLIA192" name="Camellia192" value="12" />
30 <member cname="GMIME_CIPHER_ALGO_CAMELLIA256" name="Camellia256" value="13" />
32 <enum name="ContentEncoding" cname="GMimeContentEncoding" type="enum">
33 <member cname="GMIME_CONTENT_ENCODING_DEFAULT" name="Default" />
34 <member cname="GMIME_CONTENT_ENCODING_7BIT" name="7Bit" />
35 <member cname="GMIME_CONTENT_ENCODING_8BIT" name="8Bit" />
36 <member cname="GMIME_CONTENT_ENCODING_BINARY" name="Binary" />
37 <member cname="GMIME_CONTENT_ENCODING_BASE64" name="Base64" />
38 <member cname="GMIME_CONTENT_ENCODING_QUOTEDPRINTABLE" name="Quotedprintable" />
39 <member cname="GMIME_CONTENT_ENCODING_UUENCODE" name="Uuencode" />
41 <enum name="DigestAlgo" cname="GMimeDigestAlgo" type="enum">
42 <member cname="GMIME_DIGEST_ALGO_DEFAULT" name="Default" />
43 <member cname="GMIME_DIGEST_ALGO_MD5" name="Md5" value="1" />
44 <member cname="GMIME_DIGEST_ALGO_SHA1" name="Sha1" value="2" />
45 <member cname="GMIME_DIGEST_ALGO_RIPEMD160" name="Ripemd160" value="3" />
46 <member cname="GMIME_DIGEST_ALGO_MD2" name="Md2" value="5" />
47 <member cname="GMIME_DIGEST_ALGO_TIGER192" name="Tiger192" value="6" />
48 <member cname="GMIME_DIGEST_ALGO_HAVAL5160" name="Haval5160" value="7" />
49 <member cname="GMIME_DIGEST_ALGO_SHA256" name="Sha256" value="8" />
50 <member cname="GMIME_DIGEST_ALGO_SHA384" name="Sha384" value="9" />
51 <member cname="GMIME_DIGEST_ALGO_SHA512" name="Sha512" value="10" />
52 <member cname="GMIME_DIGEST_ALGO_SHA224" name="Sha224" value="11" />
53 <member cname="GMIME_DIGEST_ALGO_MD4" name="Md4" value="301" />
55 <enum name="EncodingConstraint" cname="GMimeEncodingConstraint" type="enum">
56 <member cname="GMIME_ENCODING_CONSTRAINT_7BIT" name="7Bit" />
57 <member cname="GMIME_ENCODING_CONSTRAINT_8BIT" name="8Bit" />
58 <member cname="GMIME_ENCODING_CONSTRAINT_BINARY" name="Binary" />
60 <enum name="FilterBestFlags" cname="GMimeFilterBestFlags" type="flags">
61 <member cname="GMIME_FILTER_BEST_CHARSET" name="Charset" value="1 << 0" />
62 <member cname="GMIME_FILTER_BEST_ENCODING" name="Encoding" value="1 << 1" />
64 <enum name="FilterFromMode" cname="GMimeFilterFromMode" type="enum">
65 <member cname="GMIME_FILTER_FROM_MODE_DEFAULT" name="Default" />
66 <member cname="GMIME_FILTER_FROM_MODE_ESCAPE" name="Escape" />
67 <member cname="GMIME_FILTER_FROM_MODE_ARMOR" name="Armor" value="1" />
69 <enum name="FilterGZipMode" cname="GMimeFilterGZipMode" type="enum">
70 <member cname="GMIME_FILTER_GZIP_MODE_ZIP" name="Zip" />
71 <member cname="GMIME_FILTER_GZIP_MODE_UNZIP" name="Unzip" />
73 <enum name="PubKeyAlgo" cname="GMimePubKeyAlgo" type="enum">
74 <member cname="GMIME_PUBKEY_ALGO_DEFAULT" name="Default" />
75 <member cname="GMIME_PUBKEY_ALGO_RSA" name="Rsa" value="1" />
76 <member cname="GMIME_PUBKEY_ALGO_RSA_E" name="RsaE" value="2" />
77 <member cname="GMIME_PUBKEY_ALGO_RSA_S" name="RsaS" value="3" />
78 <member cname="GMIME_PUBKEY_ALGO_ELG_E" name="ElgE" value="16" />
79 <member cname="GMIME_PUBKEY_ALGO_DSA" name="Dsa" value="17" />
80 <member cname="GMIME_PUBKEY_ALGO_ELG" name="Elg" value="20" />
82 <enum name="RecipientType" cname="GMimeRecipientType" type="enum">
83 <member cname="GMIME_RECIPIENT_TYPE_TO" name="To" />
84 <member cname="GMIME_RECIPIENT_TYPE_CC" name="Cc" />
85 <member cname="GMIME_RECIPIENT_TYPE_BCC" name="Bcc" />
87 <enum name="SeekWhence" cname="GMimeSeekWhence" type="enum">
88 <member cname="GMIME_STREAM_SEEK_SET" name="Set" value="SEEK_SET" />
89 <member cname="GMIME_STREAM_SEEK_CUR" name="Cur" value="SEEK_CUR" />
90 <member cname="GMIME_STREAM_SEEK_END" name="End" value="SEEK_END" />
92 <enum name="SignatureError" cname="GMimeSignatureError" type="flags">
93 <member cname="GMIME_SIGNATURE_ERROR_NONE" name="None" />
94 <member cname="GMIME_SIGNATURE_ERROR_EXPSIG" name="Expsig" value="1 << 0" />
95 <member cname="GMIME_SIGNATURE_ERROR_NO_PUBKEY" name="NoPubkey" value="1 << 1" />
96 <member cname="GMIME_SIGNATURE_ERROR_EXPKEYSIG" name="Expkeysig" value="1 << 2" />
97 <member cname="GMIME_SIGNATURE_ERROR_REVKEYSIG" name="Revkeysig" value="1 << 3" />
98 <member cname="GMIME_SIGNATURE_ERROR_UNSUPP_ALGO" name="UnsuppAlgo" value="1 << 4" />
100 <enum name="SignatureStatus" cname="GMimeSignatureStatus" type="enum">
101 <member cname="GMIME_SIGNATURE_STATUS_GOOD" name="Good" />
102 <member cname="GMIME_SIGNATURE_STATUS_ERROR" name="Error" />
103 <member cname="GMIME_SIGNATURE_STATUS_BAD" name="Bad" />
105 <enum name="StreamBufferMode" cname="GMimeStreamBufferMode" type="enum">
106 <member cname="GMIME_STREAM_BUFFER_CACHE_READ" name="CacheRead" />
107 <member cname="GMIME_STREAM_BUFFER_BLOCK_READ" name="BlockRead" />
108 <member cname="GMIME_STREAM_BUFFER_BLOCK_WRITE" name="BlockWrite" />
110 <callback name="EventCallback" cname="GMimeEventCallback">
111 <return-type type="void" />
113 <parameter type="gpointer" name="sender" />
114 <parameter type="gpointer" name="args" />
115 <parameter type="gpointer" name="user_data" />
118 <callback name="HeaderForeachFunc" cname="GMimeHeaderForeachFunc">
119 <return-type type="void" />
121 <parameter type="const-char*" name="name" />
122 <parameter type="const-char*" name="value" />
123 <parameter type="gpointer" name="user_data" />
126 <callback name="HeaderWriter" cname="GMimeHeaderWriter">
127 <return-type type="ssize_t" />
129 <parameter type="GMimeStream*" name="stream" />
130 <parameter type="const-char*" name="name" />
131 <parameter type="const-char*" name="value" />
134 <callback name="ObjectForeachFunc" cname="GMimeObjectForeachFunc">
135 <return-type type="void" />
137 <parameter type="GMimeObject*" name="parent" />
138 <parameter type="GMimeObject*" name="part" />
139 <parameter type="gpointer" name="user_data" />
142 <callback name="ParserHeaderRegexFunc" cname="GMimeParserHeaderRegexFunc">
143 <return-type type="void" />
145 <parameter type="GMimeParser*" name="parser" />
146 <parameter type="const-char*" name="header" />
147 <parameter type="const-char*" name="value" />
148 <parameter type="gint64" name="offset" />
149 <parameter type="gpointer" name="user_data" />
152 <callback name="PasswordRequestFunc" cname="GMimePasswordRequestFunc">
153 <return-type type="gboolean" />
155 <parameter type="GMimeCryptoContext*" name="ctx" />
156 <parameter type="const-char*" name="user_id" />
157 <parameter type="const-char*" name="prompt_ctx" />
158 <parameter type="gboolean" name="reprompt" />
159 <parameter type="GMimeStream*" name="response" />
160 <parameter type="GError**" name="err" />
163 <object name="Certificate" cname="GMimeCertificate" parent="GObject">
164 <field name="PubkeyAlgo" cname="pubkey_algo" type="GMimePubKeyAlgo" />
165 <field name="DigestAlgo" cname="digest_algo" type="GMimeDigestAlgo" />
166 <field name="Trust" cname="trust" type="GMimeCertificateTrust" />
167 <field name="IssuerSerial" cname="issuer_serial" type="char*" />
168 <field name="IssuerName" cname="issuer_name" type="char*" />
169 <field name="Fingerprint" cname="fingerprint" type="char*" />
170 <field name="Created" cname="created" type="time_t" />
171 <field name="Expires" cname="expires" type="time_t" />
172 <field name="Keyid" cname="keyid" type="char*" />
173 <field name="Email" cname="email" type="char*" />
174 <field name="Name" cname="name" type="char*" />
175 <method name="GetCreated" cname="g_mime_certificate_get_created">
176 <return-type type="time_t" />
178 <method name="GetDigestAlgo" cname="g_mime_certificate_get_digest_algo">
179 <return-type type="GMimeDigestAlgo" />
181 <method name="GetEmail" cname="g_mime_certificate_get_email">
182 <return-type type="const-char*" />
184 <method name="GetExpires" cname="g_mime_certificate_get_expires">
185 <return-type type="time_t" />
187 <method name="GetFingerprint" cname="g_mime_certificate_get_fingerprint">
188 <return-type type="const-char*" />
190 <method name="GetIssuerName" cname="g_mime_certificate_get_issuer_name">
191 <return-type type="const-char*" />
193 <method name="GetIssuerSerial" cname="g_mime_certificate_get_issuer_serial">
194 <return-type type="const-char*" />
196 <method name="GetKeyId" cname="g_mime_certificate_get_key_id">
197 <return-type type="const-char*" />
199 <method name="GetName" cname="g_mime_certificate_get_name">
200 <return-type type="const-char*" />
202 <method name="GetPubkeyAlgo" cname="g_mime_certificate_get_pubkey_algo">
203 <return-type type="GMimePubKeyAlgo" />
205 <method name="GetTrust" cname="g_mime_certificate_get_trust">
206 <return-type type="GMimeCertificateTrust" />
208 <method name="GetType" cname="g_mime_certificate_get_type" shared="true">
209 <return-type type="GType" />
211 <constructor cname="g_mime_certificate_new" />
212 <method name="SetCreated" cname="g_mime_certificate_set_created">
213 <return-type type="void" />
215 <parameter type="time_t" name="created" />
218 <method name="SetDigestAlgo" cname="g_mime_certificate_set_digest_algo">
219 <return-type type="void" />
221 <parameter type="GMimeDigestAlgo" name="algo" />
224 <method name="SetEmail" cname="g_mime_certificate_set_email">
225 <return-type type="void" />
227 <parameter type="const-char*" name="email" />
230 <method name="SetExpires" cname="g_mime_certificate_set_expires">
231 <return-type type="void" />
233 <parameter type="time_t" name="expires" />
236 <method name="SetFingerprint" cname="g_mime_certificate_set_fingerprint">
237 <return-type type="void" />
239 <parameter type="const-char*" name="fingerprint" />
242 <method name="SetIssuerName" cname="g_mime_certificate_set_issuer_name">
243 <return-type type="void" />
245 <parameter type="const-char*" name="issuer_name" />
248 <method name="SetIssuerSerial" cname="g_mime_certificate_set_issuer_serial">
249 <return-type type="void" />
251 <parameter type="const-char*" name="issuer_serial" />
254 <method name="SetKeyId" cname="g_mime_certificate_set_key_id">
255 <return-type type="void" />
257 <parameter type="const-char*" name="key_id" />
260 <method name="SetName" cname="g_mime_certificate_set_name">
261 <return-type type="void" />
263 <parameter type="const-char*" name="name" />
266 <method name="SetPubkeyAlgo" cname="g_mime_certificate_set_pubkey_algo">
267 <return-type type="void" />
269 <parameter type="GMimePubKeyAlgo" name="algo" />
272 <method name="SetTrust" cname="g_mime_certificate_set_trust">
273 <return-type type="void" />
275 <parameter type="GMimeCertificateTrust" name="trust" />
279 <object name="CertificateList" cname="GMimeCertificateList" parent="GObject">
280 <field name="Array" cname="array" type="GPtrArray*" />
281 <method name="Add" cname="g_mime_certificate_list_add">
282 <return-type type="int" />
284 <parameter type="GMimeCertificate*" name="cert" />
287 <method name="Clear" cname="g_mime_certificate_list_clear">
288 <return-type type="void" />
290 <method name="Contains" cname="g_mime_certificate_list_contains">
291 <return-type type="gboolean" />
293 <parameter type="GMimeCertificate*" name="cert" />
296 <method name="GetCertificate" cname="g_mime_certificate_list_get_certificate">
297 <return-type type="GMimeCertificate*" />
299 <parameter type="int" name="index" />
302 <method name="GetType" cname="g_mime_certificate_list_get_type" shared="true">
303 <return-type type="GType" />
305 <method name="IndexOf" cname="g_mime_certificate_list_index_of">
306 <return-type type="int" />
308 <parameter type="GMimeCertificate*" name="cert" />
311 <method name="Insert" cname="g_mime_certificate_list_insert">
312 <return-type type="void" />
314 <parameter type="int" name="index" />
315 <parameter type="GMimeCertificate*" name="cert" />
318 <method name="Length" cname="g_mime_certificate_list_length">
319 <return-type type="int" />
321 <constructor cname="g_mime_certificate_list_new" />
322 <method name="Remove" cname="g_mime_certificate_list_remove">
323 <return-type type="gboolean" />
325 <parameter type="GMimeCertificate*" name="cert" />
328 <method name="RemoveAt" cname="g_mime_certificate_list_remove_at">
329 <return-type type="gboolean" />
331 <parameter type="int" name="index" />
334 <method name="SetCertificate" cname="g_mime_certificate_list_set_certificate">
335 <return-type type="void" />
337 <parameter type="int" name="index" />
338 <parameter type="GMimeCertificate*" name="cert" />
342 <object name="CryptoContext" cname="GMimeCryptoContext" parent="GObject">
343 <field name="RequestPasswd" cname="request_passwd" type="GMimePasswordRequestFunc" />
344 <virtual_method name="DigestId" cname="digest_id">
345 <return-type type="GMimeDigestAlgo" />
347 <parameter type="GMimeCryptoContext*" name="ctx" />
348 <parameter type="const-char*" name="name" />
351 <virtual_method name="Sign" cname="sign">
352 <return-type type="int" />
354 <parameter type="GMimeCryptoContext*" name="ctx" />
355 <parameter type="const-char*" name="userid" />
356 <parameter type="GMimeDigestAlgo" name="digest" />
357 <parameter type="GMimeStream*" name="istream" />
358 <parameter type="GMimeStream*" name="ostream" />
359 <parameter type="GError**" name="err" />
362 <virtual_method name="Verify" cname="verify">
363 <return-type type="GMimeSignatureList*" />
365 <parameter type="GMimeCryptoContext*" name="ctx" />
366 <parameter type="GMimeDigestAlgo" name="digest" />
367 <parameter type="GMimeStream*" name="istream" />
368 <parameter type="GMimeStream*" name="sigstream" />
369 <parameter type="GError**" name="err" />
372 <virtual_method name="Encrypt" cname="encrypt">
373 <return-type type="int" />
375 <parameter type="GMimeCryptoContext*" name="ctx" />
376 <parameter type="gboolean" name="sign" />
377 <parameter type="const-char*" name="userid" />
378 <parameter type="GMimeDigestAlgo" name="digest" />
379 <parameter type="GPtrArray*" name="recipients" />
380 <parameter type="GMimeStream*" name="istream" />
381 <parameter type="GMimeStream*" name="ostream" />
382 <parameter type="GError**" name="err" />
385 <virtual_method name="Decrypt" cname="decrypt">
386 <return-type type="GMimeDecryptResult*" />
388 <parameter type="GMimeCryptoContext*" name="ctx" />
389 <parameter type="GMimeStream*" name="istream" />
390 <parameter type="GMimeStream*" name="ostream" />
391 <parameter type="GError**" name="err" />
394 <virtual_method name="ImportKeys" cname="import_keys">
395 <return-type type="int" />
397 <parameter type="GMimeCryptoContext*" name="ctx" />
398 <parameter type="GMimeStream*" name="istream" />
399 <parameter type="GError**" name="err" />
402 <virtual_method name="ExportKeys" cname="export_keys">
403 <return-type type="int" />
405 <parameter type="GMimeCryptoContext*" name="ctx" />
406 <parameter type="GPtrArray*" name="keys" />
407 <parameter type="GMimeStream*" name="ostream" />
408 <parameter type="GError**" name="err" />
411 <method name="Decrypt" cname="g_mime_crypto_context_decrypt">
412 <return-type type="GMimeDecryptResult*" />
414 <parameter type="GMimeStream*" name="istream" />
415 <parameter type="GMimeStream*" name="ostream" />
416 <parameter type="GError**" name="err" />
419 <method name="DigestId" cname="g_mime_crypto_context_digest_id">
420 <return-type type="GMimeDigestAlgo" />
422 <parameter type="const-char*" name="name" />
425 <method name="DigestName" cname="g_mime_crypto_context_digest_name">
426 <return-type type="const-char*" />
428 <parameter type="GMimeDigestAlgo" name="digest" />
431 <method name="Encrypt" cname="g_mime_crypto_context_encrypt">
432 <return-type type="int" />
434 <parameter type="gboolean" name="sign" />
435 <parameter type="const-char*" name="userid" />
436 <parameter type="GMimeDigestAlgo" name="digest" />
437 <parameter type="GPtrArray*" name="recipients" />
438 <parameter type="GMimeStream*" name="istream" />
439 <parameter type="GMimeStream*" name="ostream" />
440 <parameter type="GError**" name="err" />
443 <method name="ExportKeys" cname="g_mime_crypto_context_export_keys">
444 <return-type type="int" />
446 <parameter type="GPtrArray*" name="keys" />
447 <parameter type="GMimeStream*" name="ostream" />
448 <parameter type="GError**" name="err" />
451 <method name="GetEncryptionProtocol" cname="g_mime_crypto_context_get_encryption_protocol">
452 <return-type type="const-char*" />
454 <method name="GetKeyExchangeProtocol" cname="g_mime_crypto_context_get_key_exchange_protocol">
455 <return-type type="const-char*" />
457 <method name="GetSignatureProtocol" cname="g_mime_crypto_context_get_signature_protocol">
458 <return-type type="const-char*" />
460 <method name="GetType" cname="g_mime_crypto_context_get_type" shared="true">
461 <return-type type="GType" />
463 <method name="ImportKeys" cname="g_mime_crypto_context_import_keys">
464 <return-type type="int" />
466 <parameter type="GMimeStream*" name="istream" />
467 <parameter type="GError**" name="err" />
470 <method name="SetRequestPassword" cname="g_mime_crypto_context_set_request_password">
471 <return-type type="void" />
473 <parameter type="GMimePasswordRequestFunc" name="request_passwd" />
476 <method name="Sign" cname="g_mime_crypto_context_sign">
477 <return-type type="int" />
479 <parameter type="const-char*" name="userid" />
480 <parameter type="GMimeDigestAlgo" name="digest" />
481 <parameter type="GMimeStream*" name="istream" />
482 <parameter type="GMimeStream*" name="ostream" />
483 <parameter type="GError**" name="err" />
486 <method name="Verify" cname="g_mime_crypto_context_verify">
487 <return-type type="GMimeSignatureList*" />
489 <parameter type="GMimeDigestAlgo" name="digest" />
490 <parameter type="GMimeStream*" name="istream" />
491 <parameter type="GMimeStream*" name="sigstream" />
492 <parameter type="GError**" name="err" />
496 <object name="DataWrapper" cname="GMimeDataWrapper" parent="GObject">
497 <field name="Encoding" cname="encoding" type="GMimeContentEncoding" />
498 <field name="Stream" cname="stream" type="GMimeStream*" />
499 <virtual_method name="WriteToStream" cname="write_to_stream">
500 <return-type type="ssize_t" />
502 <parameter type="GMimeDataWrapper*" name="wrapper" />
503 <parameter type="GMimeStream*" name="stream" />
506 <method name="GetEncoding" cname="g_mime_data_wrapper_get_encoding">
507 <return-type type="GMimeContentEncoding" />
509 <method name="GetStream" cname="g_mime_data_wrapper_get_stream">
510 <return-type type="GMimeStream*" />
512 <method name="GetType" cname="g_mime_data_wrapper_get_type" shared="true">
513 <return-type type="GType" />
515 <constructor cname="g_mime_data_wrapper_new" />
516 <constructor cname="g_mime_data_wrapper_new_with_stream">
518 <parameter type="GMimeStream*" name="stream" />
519 <parameter type="GMimeContentEncoding" name="encoding" />
522 <method name="SetEncoding" cname="g_mime_data_wrapper_set_encoding">
523 <return-type type="void" />
525 <parameter type="GMimeContentEncoding" name="encoding" />
528 <method name="SetStream" cname="g_mime_data_wrapper_set_stream">
529 <return-type type="void" />
531 <parameter type="GMimeStream*" name="stream" />
534 <method name="WriteToStream" cname="g_mime_data_wrapper_write_to_stream">
535 <return-type type="ssize_t" />
537 <parameter type="GMimeStream*" name="stream" />
541 <object name="DecryptResult" cname="GMimeDecryptResult" parent="GObject">
542 <field name="Recipients" cname="recipients" type="GMimeCertificateList*" />
543 <field name="Signatures" cname="signatures" type="GMimeSignatureList*" />
544 <field name="Cipher" cname="cipher" type="GMimeCipherAlgo" />
545 <field name="Mdc" cname="mdc" type="GMimeDigestAlgo" />
546 <method name="GetCipher" cname="g_mime_decrypt_result_get_cipher">
547 <return-type type="GMimeCipherAlgo" />
549 <method name="GetMdc" cname="g_mime_decrypt_result_get_mdc">
550 <return-type type="GMimeDigestAlgo" />
552 <method name="GetRecipients" cname="g_mime_decrypt_result_get_recipients">
553 <return-type type="GMimeCertificateList*" />
555 <method name="GetSignatures" cname="g_mime_decrypt_result_get_signatures">
556 <return-type type="GMimeSignatureList*" />
558 <method name="GetType" cname="g_mime_decrypt_result_get_type" shared="true">
559 <return-type type="GType" />
561 <constructor cname="g_mime_decrypt_result_new" />
562 <method name="SetCipher" cname="g_mime_decrypt_result_set_cipher">
563 <return-type type="void" />
565 <parameter type="GMimeCipherAlgo" name="cipher" />
568 <method name="SetMdc" cname="g_mime_decrypt_result_set_mdc">
569 <return-type type="void" />
571 <parameter type="GMimeDigestAlgo" name="mdc" />
574 <method name="SetRecipients" cname="g_mime_decrypt_result_set_recipients">
575 <return-type type="void" />
577 <parameter type="GMimeCertificateList*" name="recipients" />
580 <method name="SetSignatures" cname="g_mime_decrypt_result_set_signatures">
581 <return-type type="void" />
583 <parameter type="GMimeSignatureList*" name="signatures" />
587 <object name="Filter" cname="GMimeFilter" parent="GObject">
588 <field name="Priv" cname="priv" type="struct-_GMimeFilterPrivate*" />
589 <field name="Outreal" cname="outreal" type="char*" />
590 <field name="Outbuf" cname="outbuf" type="char*" />
591 <field name="Outptr" cname="outptr" type="char*" />
592 <field name="Outsize" cname="outsize" type="size_t" />
593 <field name="Outpre" cname="outpre" type="size_t" />
594 <field name="Backbuf" cname="backbuf" type="char*" />
595 <field name="Backsize" cname="backsize" type="size_t" />
596 <field name="Backlen" cname="backlen" type="size_t" />
597 <virtual_method name="Copy" cname="copy">
598 <return-type type="GMimeFilter*" owned="true" />
600 <parameter type="GMimeFilter*" name="filter" />
603 <virtual_method name="Filter" cname="filter">
604 <return-type type="void" />
606 <parameter type="GMimeFilter*" name="filter" />
607 <parameter type="char*" name="inbuf" />
608 <parameter type="size_t" name="inlen" />
609 <parameter type="size_t" name="prespace" />
610 <parameter type="char**" name="outbuf" />
611 <parameter type="size_t*" name="outlen" />
612 <parameter type="size_t*" name="outprespace" />
615 <virtual_method name="Complete" cname="complete">
616 <return-type type="void" />
618 <parameter type="GMimeFilter*" name="filter" />
619 <parameter type="char*" name="inbuf" />
620 <parameter type="size_t" name="inlen" />
621 <parameter type="size_t" name="prespace" />
622 <parameter type="char**" name="outbuf" />
623 <parameter type="size_t*" name="outlen" />
624 <parameter type="size_t*" name="outprespace" />
627 <virtual_method name="Reset" cname="reset">
628 <return-type type="void" />
630 <parameter type="GMimeFilter*" name="filter" />
633 <method name="Backup" cname="g_mime_filter_backup">
634 <return-type type="void" />
636 <parameter type="const-char*" name="data" />
637 <parameter type="size_t" name="length" />
640 <method name="Complete" cname="g_mime_filter_complete">
641 <return-type type="void" />
643 <parameter type="char*" name="inbuf" />
644 <parameter type="size_t" name="inlen" />
645 <parameter type="size_t" name="prespace" />
646 <parameter type="char**" name="outbuf" />
647 <parameter type="size_t*" name="outlen" />
648 <parameter type="size_t*" name="outprespace" />
651 <method name="Copy" cname="g_mime_filter_copy">
652 <return-type type="GMimeFilter*" owned="true" />
654 <method name="Filter" cname="g_mime_filter_filter">
655 <return-type type="void" />
657 <parameter type="char*" name="inbuf" />
658 <parameter type="size_t" name="inlen" />
659 <parameter type="size_t" name="prespace" />
660 <parameter type="char**" name="outbuf" />
661 <parameter type="size_t*" name="outlen" />
662 <parameter type="size_t*" name="outprespace" />
665 <method name="GetType" cname="g_mime_filter_get_type" shared="true">
666 <return-type type="GType" />
668 <method name="Reset" cname="g_mime_filter_reset">
669 <return-type type="void" />
671 <method name="SetSize" cname="g_mime_filter_set_size">
672 <return-type type="void" />
674 <parameter type="size_t" name="size" />
675 <parameter type="gboolean" name="keep" />
679 <object name="FilterBasic" cname="GMimeFilterBasic" parent="GMimeFilter">
680 <field name="Encoder" cname="encoder" type="GMimeEncoding" />
681 <method name="GetType" cname="g_mime_filter_basic_get_type" shared="true">
682 <return-type type="GType" />
684 <constructor cname="g_mime_filter_basic_new">
686 <parameter type="GMimeContentEncoding" name="encoding" />
687 <parameter type="gboolean" name="encode" />
691 <object name="FilterBest" cname="GMimeFilterBest" parent="GMimeFilter">
692 <field name="Flags" cname="flags" type="GMimeFilterBestFlags" />
693 <field name="Charset" cname="charset" type="GMimeCharset" />
694 <field name="Count0" cname="count0" type="unsigned int" />
695 <field name="Count8" cname="count8" type="unsigned int" />
696 <field name="Total" cname="total" type="unsigned int" />
697 <field name="Maxline" cname="maxline" type="unsigned int" />
698 <field name="Linelen" cname="linelen" type="unsigned int" />
699 <field name="Frombuf" cname="frombuf" array_len="6" type="unsigned char" />
700 <field name="Fromlen" cname="fromlen" bits="4" type="unsigned int" />
701 <field name="Hadfrom" cname="hadfrom" bits="1" type="unsigned int" />
702 <field name="Startline" cname="startline" bits="1" type="unsigned int" />
703 <field name="Midline" cname="midline" bits="1" type="unsigned int" />
704 <method name="Charset" cname="g_mime_filter_best_charset">
705 <return-type type="const-char*" />
707 <method name="Encoding" cname="g_mime_filter_best_encoding">
708 <return-type type="GMimeContentEncoding" />
710 <parameter type="GMimeEncodingConstraint" name="constraint" />
713 <method name="GetType" cname="g_mime_filter_best_get_type" shared="true">
714 <return-type type="GType" />
716 <constructor cname="g_mime_filter_best_new">
718 <parameter type="GMimeFilterBestFlags" name="flags" />
722 <object name="FilterCharset" cname="GMimeFilterCharset" parent="GMimeFilter">
723 <field name="FromCharset" cname="from_charset" type="char*" />
724 <field name="ToCharset" cname="to_charset" type="char*" />
725 <field name="Cd" cname="cd" type="iconv_t" />
726 <method name="GetType" cname="g_mime_filter_charset_get_type" shared="true">
727 <return-type type="GType" />
729 <constructor cname="g_mime_filter_charset_new">
731 <parameter type="const-char*" name="from_charset" />
732 <parameter type="const-char*" name="to_charset" />
736 <object name="FilterCRLF" cname="GMimeFilterCRLF" parent="GMimeFilter">
737 <field name="Encode" cname="encode" type="gboolean" />
738 <field name="Dots" cname="dots" type="gboolean" />
739 <field name="SawCr" cname="saw_cr" type="gboolean" />
740 <field name="SawLf" cname="saw_lf" type="gboolean" />
741 <field name="SawDot" cname="saw_dot" type="gboolean" />
742 <method name="GetType" cname="g_mime_filter_crlf_get_type" shared="true">
743 <return-type type="GType" />
745 <constructor cname="g_mime_filter_crlf_new">
747 <parameter type="gboolean" name="encode" />
748 <parameter type="gboolean" name="dots" />
752 <object name="FilterEnriched" cname="GMimeFilterEnriched" parent="GMimeFilter">
753 <field name="Flags" cname="flags" type="guint32" />
754 <field name="Nofill" cname="nofill" type="int" />
755 <method name="GetType" cname="g_mime_filter_enriched_get_type" shared="true">
756 <return-type type="GType" />
758 <constructor cname="g_mime_filter_enriched_new">
760 <parameter type="guint32" name="flags" />
764 <object name="FilterFrom" cname="GMimeFilterFrom" parent="GMimeFilter">
765 <field name="Mode" cname="mode" type="GMimeFilterFromMode" />
766 <field name="Midline" cname="midline" type="gboolean" />
767 <method name="GetType" cname="g_mime_filter_from_get_type" shared="true">
768 <return-type type="GType" />
770 <constructor cname="g_mime_filter_from_new">
772 <parameter type="GMimeFilterFromMode" name="mode" />
776 <object name="FilterGZip" cname="GMimeFilterGZip" parent="GMimeFilter">
777 <field name="Priv" cname="priv" type="struct-_GMimeFilterGZipPrivate*" />
778 <field name="Mode" cname="mode" type="GMimeFilterGZipMode" />
779 <field name="Level" cname="level" type="int" />
780 <method name="GetType" cname="g_mime_filter_gzip_get_type" shared="true">
781 <return-type type="GType" />
783 <constructor cname="g_mime_filter_gzip_new">
785 <parameter type="GMimeFilterGZipMode" name="mode" />
786 <parameter type="int" name="level" />
790 <object name="FilterHTML" cname="GMimeFilterHTML" parent="GMimeFilter">
791 <field name="Scanner" cname="scanner" type="struct-_UrlScanner*" />
792 <field name="Flags" cname="flags" type="guint32" />
793 <field name="Colour" cname="colour" type="guint32" />
794 <field name="Column" cname="column" bits="31" type="guint32" />
795 <field name="PreOpen" cname="pre_open" bits="1" type="guint32" />
796 <method name="GetType" cname="g_mime_filter_html_get_type" shared="true">
797 <return-type type="GType" />
799 <constructor cname="g_mime_filter_html_new">
801 <parameter type="guint32" name="flags" />
802 <parameter type="guint32" name="colour" />
806 <object name="FilterMd5" cname="GMimeFilterMd5" parent="GMimeFilter">
807 <field name="Priv" cname="priv" type="struct-_GMimeFilterMd5Private*" />
808 <method name="GetDigest" cname="g_mime_filter_md5_get_digest">
809 <return-type type="void" />
811 <parameter type="unsigned-char" array="true" name="digest" />
814 <method name="GetType" cname="g_mime_filter_md5_get_type" shared="true">
815 <return-type type="GType" />
817 <constructor cname="g_mime_filter_md5_new" />
819 <object name="FilterStrip" cname="GMimeFilterStrip" parent="GMimeFilter">
820 <method name="GetType" cname="g_mime_filter_strip_get_type" shared="true">
821 <return-type type="GType" />
823 <constructor cname="g_mime_filter_strip_new" />
825 <object name="FilterWindows" cname="GMimeFilterWindows" parent="GMimeFilter">
826 <field name="IsWindows" cname="is_windows" type="gboolean" />
827 <field name="ClaimedCharset" cname="claimed_charset" type="char*" />
828 <method name="GetType" cname="g_mime_filter_windows_get_type" shared="true">
829 <return-type type="GType" />
831 <method name="IsWindowsCharset" cname="g_mime_filter_windows_is_windows_charset">
832 <return-type type="gboolean" />
834 <constructor cname="g_mime_filter_windows_new">
836 <parameter type="const-char*" name="claimed_charset" />
839 <method name="RealCharset" cname="g_mime_filter_windows_real_charset">
840 <return-type type="const-char*" />
843 <object name="FilterYenc" cname="GMimeFilterYenc" parent="GMimeFilter">
844 <field name="Encode" cname="encode" type="gboolean" />
845 <field name="Part" cname="part" type="int" />
846 <field name="State" cname="state" type="int" />
847 <field name="Pcrc" cname="pcrc" type="guint32" />
848 <field name="Crc" cname="crc" type="guint32" />
849 <method name="GetCrc" cname="g_mime_filter_yenc_get_crc">
850 <return-type type="guint32" />
852 <method name="GetPcrc" cname="g_mime_filter_yenc_get_pcrc">
853 <return-type type="guint32" />
855 <method name="GetType" cname="g_mime_filter_yenc_get_type" shared="true">
856 <return-type type="GType" />
858 <constructor cname="g_mime_filter_yenc_new">
860 <parameter type="gboolean" name="encode" />
863 <method name="SetCrc" cname="g_mime_filter_yenc_set_crc">
864 <return-type type="void" />
866 <parameter type="guint32" name="crc" />
869 <method name="SetState" cname="g_mime_filter_yenc_set_state">
870 <return-type type="void" />
872 <parameter type="int" name="state" />
876 <object name="GpgContext" cname="GMimeGpgContext" parent="GMimeCryptoContext">
877 <field name="AutoKeyRetrieve" cname="auto_key_retrieve" type="gboolean" />
878 <field name="AlwaysTrust" cname="always_trust" type="gboolean" />
879 <field name="UseAgent" cname="use_agent" type="gboolean" />
880 <field name="Path" cname="path" type="char*" />
881 <method name="GetAlwaysTrust" cname="g_mime_gpg_context_get_always_trust">
882 <return-type type="gboolean" />
884 <method name="GetAutoKeyRetrieve" cname="g_mime_gpg_context_get_auto_key_retrieve">
885 <return-type type="gboolean" />
887 <method name="GetType" cname="g_mime_gpg_context_get_type" shared="true">
888 <return-type type="GType" />
890 <method name="GetUseAgent" cname="g_mime_gpg_context_get_use_agent">
891 <return-type type="gboolean" />
893 <constructor cname="g_mime_gpg_context_new">
895 <parameter type="GMimePasswordRequestFunc" name="request_passwd" />
896 <parameter type="const-char*" name="path" />
899 <method name="SetAlwaysTrust" cname="g_mime_gpg_context_set_always_trust">
900 <return-type type="void" />
902 <parameter type="gboolean" name="always_trust" />
905 <method name="SetAutoKeyRetrieve" cname="g_mime_gpg_context_set_auto_key_retrieve">
906 <return-type type="void" />
908 <parameter type="gboolean" name="auto_key_retrieve" />
911 <method name="SetUseAgent" cname="g_mime_gpg_context_set_use_agent">
912 <return-type type="void" />
914 <parameter type="gboolean" name="use_agent" />
918 <object name="Message" cname="GMimeMessage" parent="GMimeObject">
919 <field name="Recipients" cname="recipients" type="InternetAddressList**" />
920 <field name="MimePart" cname="mime_part" type="GMimeObject*" />
921 <field name="MessageId" cname="message_id" type="char*" />
922 <field name="ReplyTo" cname="reply_to" type="char*" />
923 <field name="Subject" cname="subject" type="char*" />
924 <field name="From" cname="from" type="char*" />
925 <field name="Date" cname="date" type="time_t" />
926 <field name="TzOffset" cname="tz_offset" type="int" />
927 <method name="AddRecipient" cname="g_mime_message_add_recipient">
928 <return-type type="void" />
930 <parameter type="GMimeRecipientType" name="type" />
931 <parameter type="const-char*" name="name" />
932 <parameter type="const-char*" name="addr" />
935 <method name="Foreach" cname="g_mime_message_foreach">
936 <return-type type="void" />
938 <parameter type="GMimeObjectForeachFunc" name="callback" />
939 <parameter type="gpointer" name="user_data" />
942 <method name="GetAllRecipients" cname="g_mime_message_get_all_recipients">
943 <return-type type="InternetAddressList*" />
945 <method name="GetBody" cname="g_mime_message_get_body">
946 <return-type type="GMimeObject*" />
948 <method name="GetDate" cname="g_mime_message_get_date">
949 <return-type type="void" />
951 <parameter type="time_t*" name="date" />
952 <parameter type="int*" name="tz_offset" />
955 <method name="GetDateAsString" cname="g_mime_message_get_date_as_string">
956 <return-type type="char*" />
958 <method name="GetMessageId" cname="g_mime_message_get_message_id">
959 <return-type type="const-char*" />
961 <method name="GetMimePart" cname="g_mime_message_get_mime_part">
962 <return-type type="GMimeObject*" />
964 <method name="GetRecipients" cname="g_mime_message_get_recipients">
965 <return-type type="InternetAddressList*" />
967 <parameter type="GMimeRecipientType" name="type" />
970 <method name="GetReplyTo" cname="g_mime_message_get_reply_to">
971 <return-type type="const-char*" />
973 <method name="GetSender" cname="g_mime_message_get_sender">
974 <return-type type="const-char*" />
976 <method name="GetSubject" cname="g_mime_message_get_subject">
977 <return-type type="const-char*" />
979 <method name="GetType" cname="g_mime_message_get_type" shared="true">
980 <return-type type="GType" />
982 <constructor cname="g_mime_message_new">
984 <parameter type="gboolean" name="pretty_headers" />
987 <method name="SetDate" cname="g_mime_message_set_date">
988 <return-type type="void" />
990 <parameter type="time_t" name="date" />
991 <parameter type="int" name="tz_offset" />
994 <method name="SetDateAsString" cname="g_mime_message_set_date_as_string">
995 <return-type type="void" />
997 <parameter type="const-char*" name="str" />
1000 <method name="SetMessageId" cname="g_mime_message_set_message_id">
1001 <return-type type="void" />
1003 <parameter type="const-char*" name="message_id" />
1006 <method name="SetMimePart" cname="g_mime_message_set_mime_part">
1007 <return-type type="void" />
1009 <parameter type="GMimeObject*" name="mime_part" />
1012 <method name="SetReplyTo" cname="g_mime_message_set_reply_to">
1013 <return-type type="void" />
1015 <parameter type="const-char*" name="reply_to" />
1018 <method name="SetSender" cname="g_mime_message_set_sender">
1019 <return-type type="void" />
1021 <parameter type="const-char*" name="sender" />
1024 <method name="SetSubject" cname="g_mime_message_set_subject">
1025 <return-type type="void" />
1027 <parameter type="const-char*" name="subject" />
1031 <object name="MessagePart" cname="GMimeMessagePart" parent="GMimeObject">
1032 <field name="Message" cname="message" type="GMimeMessage*" />
1033 <method name="GetMessage" cname="g_mime_message_part_get_message">
1034 <return-type type="GMimeMessage*" />
1036 <method name="GetType" cname="g_mime_message_part_get_type" shared="true">
1037 <return-type type="GType" />
1039 <constructor cname="g_mime_message_part_new">
1041 <parameter type="const-char*" name="subtype" />
1044 <constructor cname="g_mime_message_part_new_with_message">
1046 <parameter type="const-char*" name="subtype" />
1047 <parameter type="GMimeMessage*" name="message" />
1050 <method name="SetMessage" cname="g_mime_message_part_set_message">
1051 <return-type type="void" />
1053 <parameter type="GMimeMessage*" name="message" />
1057 <object name="MessagePartial" cname="GMimeMessagePartial" parent="GMimePart">
1058 <field name="Number" cname="number" type="int" />
1059 <field name="Total" cname="total" type="int" />
1060 <field name="Id" cname="id" type="char*" />
1061 <method name="GetId" cname="g_mime_message_partial_get_id">
1062 <return-type type="const-char*" />
1064 <method name="GetNumber" cname="g_mime_message_partial_get_number">
1065 <return-type type="int" />
1067 <method name="GetTotal" cname="g_mime_message_partial_get_total">
1068 <return-type type="int" />
1070 <method name="GetType" cname="g_mime_message_partial_get_type" shared="true">
1071 <return-type type="GType" />
1073 <constructor cname="g_mime_message_partial_new">
1075 <parameter type="const-char*" name="id" />
1076 <parameter type="int" name="number" />
1077 <parameter type="int" name="total" />
1080 <method name="ReconstructMessage" cname="g_mime_message_partial_reconstruct_message">
1081 <return-type type="GMimeMessage*" />
1083 <parameter type="size_t" name="num" />
1086 <method name="SplitMessage" cname="g_mime_message_partial_split_message" shared="true">
1087 <return-type type="GMimeMessage**" />
1089 <parameter type="GMimeMessage*" name="message" />
1090 <parameter type="size_t" name="max_size" />
1091 <parameter type="size_t*" name="nparts" />
1095 <object name="Multipart" cname="GMimeMultipart" parent="GMimeObject">
1096 <field name="Children" cname="children" type="GPtrArray*" />
1097 <field name="Boundary" cname="boundary" type="char*" />
1098 <field name="Preface" cname="preface" type="char*" />
1099 <field name="Postface" cname="postface" type="char*" />
1100 <virtual_method name="Clear" cname="clear">
1101 <return-type type="void" />
1103 <parameter type="GMimeMultipart*" name="multipart" />
1106 <virtual_method name="Add" cname="add">
1107 <return-type type="void" />
1109 <parameter type="GMimeMultipart*" name="multipart" />
1110 <parameter type="GMimeObject*" name="part" />
1113 <virtual_method name="Insert" cname="insert">
1114 <return-type type="void" />
1116 <parameter type="GMimeMultipart*" name="multipart" />
1117 <parameter type="int" name="index" />
1118 <parameter type="GMimeObject*" name="part" />
1121 <virtual_method name="Remove" cname="remove">
1122 <return-type type="gboolean" />
1124 <parameter type="GMimeMultipart*" name="multipart" />
1125 <parameter type="GMimeObject*" name="part" />
1128 <virtual_method name="RemoveAt" cname="remove_at">
1129 <return-type type="GMimeObject*" />
1131 <parameter type="GMimeMultipart*" name="multipart" />
1132 <parameter type="int" name="index" />
1135 <virtual_method name="GetPart" cname="get_part">
1136 <return-type type="GMimeObject*" />
1138 <parameter type="GMimeMultipart*" name="multipart" />
1139 <parameter type="int" name="index" />
1142 <virtual_method name="Contains" cname="contains">
1143 <return-type type="gboolean" />
1145 <parameter type="GMimeMultipart*" name="multipart" />
1146 <parameter type="GMimeObject*" name="part" />
1149 <virtual_method name="IndexOf" cname="index_of">
1150 <return-type type="int" />
1152 <parameter type="GMimeMultipart*" name="multipart" />
1153 <parameter type="GMimeObject*" name="part" />
1156 <virtual_method name="GetCount" cname="get_count">
1157 <return-type type="int" />
1159 <parameter type="GMimeMultipart*" name="multipart" />
1162 <virtual_method name="SetBoundary" cname="set_boundary">
1163 <return-type type="void" />
1165 <parameter type="GMimeMultipart*" name="multipart" />
1166 <parameter type="const-char*" name="boundary" />
1169 <method name="Add" cname="g_mime_multipart_add">
1170 <return-type type="void" />
1172 <parameter type="GMimeObject*" name="part" />
1175 <method name="Clear" cname="g_mime_multipart_clear">
1176 <return-type type="void" />
1178 <method name="Contains" cname="g_mime_multipart_contains">
1179 <return-type type="gboolean" />
1181 <parameter type="GMimeObject*" name="part" />
1184 <method name="Foreach" cname="g_mime_multipart_foreach">
1185 <return-type type="void" />
1187 <parameter type="GMimeObjectForeachFunc" name="callback" />
1188 <parameter type="gpointer" name="user_data" />
1191 <method name="GetBoundary" cname="g_mime_multipart_get_boundary">
1192 <return-type type="const-char*" />
1194 <method name="GetCount" cname="g_mime_multipart_get_count">
1195 <return-type type="int" />
1197 <method name="GetPart" cname="g_mime_multipart_get_part">
1198 <return-type type="GMimeObject*" />
1200 <parameter type="int" name="index" />
1203 <method name="GetPostface" cname="g_mime_multipart_get_postface">
1204 <return-type type="const-char*" />
1206 <method name="GetPreface" cname="g_mime_multipart_get_preface">
1207 <return-type type="const-char*" />
1209 <method name="GetSubpartFromContentId" cname="g_mime_multipart_get_subpart_from_content_id">
1210 <return-type type="GMimeObject*" />
1212 <parameter type="const-char*" name="content_id" />
1215 <method name="GetType" cname="g_mime_multipart_get_type" shared="true">
1216 <return-type type="GType" />
1218 <method name="IndexOf" cname="g_mime_multipart_index_of">
1219 <return-type type="int" />
1221 <parameter type="GMimeObject*" name="part" />
1224 <method name="Insert" cname="g_mime_multipart_insert">
1225 <return-type type="void" />
1227 <parameter type="int" name="index" />
1228 <parameter type="GMimeObject*" name="part" />
1231 <constructor cname="g_mime_multipart_new" />
1232 <constructor cname="g_mime_multipart_new_with_subtype">
1234 <parameter type="const-char*" name="subtype" />
1237 <method name="Remove" cname="g_mime_multipart_remove">
1238 <return-type type="gboolean" />
1240 <parameter type="GMimeObject*" name="part" />
1243 <method name="RemoveAt" cname="g_mime_multipart_remove_at">
1244 <return-type type="GMimeObject*" />
1246 <parameter type="int" name="index" />
1249 <method name="Replace" cname="g_mime_multipart_replace">
1250 <return-type type="GMimeObject*" />
1252 <parameter type="int" name="index" />
1253 <parameter type="GMimeObject*" name="replacement" />
1256 <method name="SetBoundary" cname="g_mime_multipart_set_boundary">
1257 <return-type type="void" />
1259 <parameter type="const-char*" name="boundary" />
1262 <method name="SetPostface" cname="g_mime_multipart_set_postface">
1263 <return-type type="void" />
1265 <parameter type="const-char*" name="postface" />
1268 <method name="SetPreface" cname="g_mime_multipart_set_preface">
1269 <return-type type="void" />
1271 <parameter type="const-char*" name="preface" />
1275 <object name="MultipartEncrypted" cname="GMimeMultipartEncrypted" parent="GMimeMultipart">
1276 <method name="Decrypt" cname="g_mime_multipart_encrypted_decrypt">
1277 <return-type type="GMimeObject*" />
1279 <parameter type="GMimeCryptoContext*" name="ctx" />
1280 <parameter type="GMimeDecryptResult**" name="result" />
1281 <parameter type="GError**" name="err" />
1284 <method name="Encrypt" cname="g_mime_multipart_encrypted_encrypt">
1285 <return-type type="int" />
1287 <parameter type="GMimeObject*" name="content" />
1288 <parameter type="GMimeCryptoContext*" name="ctx" />
1289 <parameter type="gboolean" name="sign" />
1290 <parameter type="const-char*" name="userid" />
1291 <parameter type="GMimeDigestAlgo" name="digest" />
1292 <parameter type="GPtrArray*" name="recipients" />
1293 <parameter type="GError**" name="err" />
1296 <method name="GetType" cname="g_mime_multipart_encrypted_get_type" shared="true">
1297 <return-type type="GType" />
1299 <constructor cname="g_mime_multipart_encrypted_new" />
1301 <object name="MultipartSigned" cname="GMimeMultipartSigned" parent="GMimeMultipart">
1302 <method name="GetType" cname="g_mime_multipart_signed_get_type" shared="true">
1303 <return-type type="GType" />
1305 <constructor cname="g_mime_multipart_signed_new" />
1306 <method name="Sign" cname="g_mime_multipart_signed_sign">
1307 <return-type type="int" />
1309 <parameter type="GMimeObject*" name="content" />
1310 <parameter type="GMimeCryptoContext*" name="ctx" />
1311 <parameter type="const-char*" name="userid" />
1312 <parameter type="GMimeDigestAlgo" name="digest" />
1313 <parameter type="GError**" name="err" />
1316 <method name="Verify" cname="g_mime_multipart_signed_verify">
1317 <return-type type="GMimeSignatureList*" />
1319 <parameter type="GMimeCryptoContext*" name="ctx" />
1320 <parameter type="GError**" name="err" />
1324 <object name="Object" cname="GMimeObject" parent="GObject">
1325 <field name="Disposition" cname="disposition" type="GMimeContentDisposition*" />
1326 <field name="ContentType" cname="content_type" type="GMimeContentType*" />
1327 <field name="Headers" cname="headers" type="GMimeHeaderList*" />
1328 <field name="ContentId" cname="content_id" type="char*" />
1329 <virtual_method name="PrependHeader" cname="prepend_header">
1330 <return-type type="void" />
1332 <parameter type="GMimeObject*" name="object" />
1333 <parameter type="const-char*" name="header" />
1334 <parameter type="const-char*" name="value" />
1337 <virtual_method name="AppendHeader" cname="append_header">
1338 <return-type type="void" />
1340 <parameter type="GMimeObject*" name="object" />
1341 <parameter type="const-char*" name="header" />
1342 <parameter type="const-char*" name="value" />
1345 <virtual_method name="SetHeader" cname="set_header">
1346 <return-type type="void" />
1348 <parameter type="GMimeObject*" name="object" />
1349 <parameter type="const-char*" name="header" />
1350 <parameter type="const-char*" name="value" />
1353 <virtual_method name="RemoveHeader" cname="remove_header">
1354 <return-type type="gboolean" />
1356 <parameter type="GMimeObject*" name="object" />
1357 <parameter type="const-char*" name="header" />
1360 <virtual_method name="SetContentType" cname="set_content_type">
1361 <return-type type="void" />
1363 <parameter type="GMimeObject*" name="object" />
1364 <parameter type="GMimeContentType*" name="content_type" />
1367 <virtual_method name="GetHeaders" cname="get_headers">
1368 <return-type type="char*" />
1370 <parameter type="GMimeObject*" name="object" />
1373 <virtual_method name="WriteToStream" cname="write_to_stream">
1374 <return-type type="ssize_t" />
1376 <parameter type="GMimeObject*" name="object" />
1377 <parameter type="GMimeStream*" name="stream" />
1380 <virtual_method name="Encode" cname="encode">
1381 <return-type type="void" />
1383 <parameter type="GMimeObject*" name="object" />
1384 <parameter type="GMimeEncodingConstraint" name="constraint" />
1387 <method name="AppendHeader" cname="g_mime_object_append_header">
1388 <return-type type="void" />
1390 <parameter type="const-char*" name="header" />
1391 <parameter type="const-char*" name="value" />
1394 <method name="Encode" cname="g_mime_object_encode">
1395 <return-type type="void" />
1397 <parameter type="GMimeEncodingConstraint" name="constraint" />
1400 <method name="GetContentDisposition" cname="g_mime_object_get_content_disposition">
1401 <return-type type="GMimeContentDisposition*" />
1403 <method name="GetContentDispositionParameter" cname="g_mime_object_get_content_disposition_parameter">
1404 <return-type type="const-char*" />
1406 <parameter type="const-char*" name="attribute" />
1409 <method name="GetContentId" cname="g_mime_object_get_content_id">
1410 <return-type type="const-char*" />
1412 <method name="GetContentType" cname="g_mime_object_get_content_type">
1413 <return-type type="GMimeContentType*" />
1415 <method name="GetContentTypeParameter" cname="g_mime_object_get_content_type_parameter">
1416 <return-type type="const-char*" />
1418 <parameter type="const-char*" name="name" />
1421 <method name="GetDisposition" cname="g_mime_object_get_disposition">
1422 <return-type type="const-char*" />
1424 <method name="GetHeader" cname="g_mime_object_get_header">
1425 <return-type type="const-char*" />
1427 <parameter type="const-char*" name="header" />
1430 <method name="GetHeaderList" cname="g_mime_object_get_header_list">
1431 <return-type type="GMimeHeaderList*" />
1433 <method name="GetHeaders" cname="g_mime_object_get_headers">
1434 <return-type type="char*" />
1436 <method name="GetType" cname="g_mime_object_get_type" shared="true">
1437 <return-type type="GType" />
1439 <constructor cname="g_mime_object_new">
1441 <parameter type="GMimeContentType*" name="content_type" />
1444 <constructor cname="g_mime_object_new_type">
1446 <parameter type="const-char*" name="type" />
1447 <parameter type="const-char*" name="subtype" />
1450 <method name="PrependHeader" cname="g_mime_object_prepend_header">
1451 <return-type type="void" />
1453 <parameter type="const-char*" name="header" />
1454 <parameter type="const-char*" name="value" />
1457 <method name="RegisterType" cname="g_mime_object_register_type" shared="true">
1458 <return-type type="void" />
1460 <parameter type="const-char*" name="type" />
1461 <parameter type="const-char*" name="subtype" />
1462 <parameter type="GType" name="object_type" />
1465 <method name="RemoveHeader" cname="g_mime_object_remove_header">
1466 <return-type type="gboolean" />
1468 <parameter type="const-char*" name="header" />
1471 <method name="SetContentDisposition" cname="g_mime_object_set_content_disposition">
1472 <return-type type="void" />
1474 <parameter type="GMimeContentDisposition*" name="disposition" />
1477 <method name="SetContentDispositionParameter" cname="g_mime_object_set_content_disposition_parameter">
1478 <return-type type="void" />
1480 <parameter type="const-char*" name="attribute" />
1481 <parameter type="const-char*" name="value" />
1484 <method name="SetContentId" cname="g_mime_object_set_content_id">
1485 <return-type type="void" />
1487 <parameter type="const-char*" name="content_id" />
1490 <method name="SetContentType" cname="g_mime_object_set_content_type">
1491 <return-type type="void" />
1493 <parameter type="GMimeContentType*" name="content_type" />
1496 <method name="SetContentTypeParameter" cname="g_mime_object_set_content_type_parameter">
1497 <return-type type="void" />
1499 <parameter type="const-char*" name="name" />
1500 <parameter type="const-char*" name="value" />
1503 <method name="SetDisposition" cname="g_mime_object_set_disposition">
1504 <return-type type="void" />
1506 <parameter type="const-char*" name="disposition" />
1509 <method name="SetHeader" cname="g_mime_object_set_header">
1510 <return-type type="void" />
1512 <parameter type="const-char*" name="header" />
1513 <parameter type="const-char*" name="value" />
1516 <method name="ToString" cname="g_mime_object_to_string">
1517 <return-type type="char*" />
1519 <method name="WriteToStream" cname="g_mime_object_write_to_stream">
1520 <return-type type="ssize_t" />
1522 <parameter type="GMimeStream*" name="stream" />
1526 <object name="Parser" cname="GMimeParser" parent="GObject">
1527 <field name="Priv" cname="priv" type="struct-_GMimeParserPrivate*" />
1528 <method name="ConstructMessage" cname="g_mime_parser_construct_message">
1529 <return-type type="GMimeMessage*" />
1531 <method name="ConstructPart" cname="g_mime_parser_construct_part">
1532 <return-type type="GMimeObject*" />
1534 <method name="Eos" cname="g_mime_parser_eos">
1535 <return-type type="gboolean" />
1537 <method name="GetFrom" cname="g_mime_parser_get_from">
1538 <return-type type="char*" />
1540 <method name="GetFromOffset" cname="g_mime_parser_get_from_offset">
1541 <return-type type="gint64" />
1543 <method name="GetHeadersBegin" cname="g_mime_parser_get_headers_begin">
1544 <return-type type="gint64" />
1546 <method name="GetHeadersEnd" cname="g_mime_parser_get_headers_end">
1547 <return-type type="gint64" />
1549 <method name="GetPersistStream" cname="g_mime_parser_get_persist_stream">
1550 <return-type type="gboolean" />
1552 <method name="GetRespectContentLength" cname="g_mime_parser_get_respect_content_length">
1553 <return-type type="gboolean" />
1555 <method name="GetScanFrom" cname="g_mime_parser_get_scan_from">
1556 <return-type type="gboolean" />
1558 <method name="GetType" cname="g_mime_parser_get_type" shared="true">
1559 <return-type type="GType" />
1561 <method name="InitWithStream" cname="g_mime_parser_init_with_stream">
1562 <return-type type="void" />
1564 <parameter type="GMimeStream*" name="stream" />
1567 <constructor cname="g_mime_parser_new" />
1568 <constructor cname="g_mime_parser_new_with_stream">
1570 <parameter type="GMimeStream*" name="stream" />
1573 <method name="SetHeaderRegex" cname="g_mime_parser_set_header_regex">
1574 <return-type type="void" />
1576 <parameter type="const-char*" name="regex" />
1577 <parameter type="GMimeParserHeaderRegexFunc" name="header_cb" />
1578 <parameter type="gpointer" name="user_data" />
1581 <method name="SetPersistStream" cname="g_mime_parser_set_persist_stream">
1582 <return-type type="void" />
1584 <parameter type="gboolean" name="persist" />
1587 <method name="SetRespectContentLength" cname="g_mime_parser_set_respect_content_length">
1588 <return-type type="void" />
1590 <parameter type="gboolean" name="respect_content_length" />
1593 <method name="SetScanFrom" cname="g_mime_parser_set_scan_from">
1594 <return-type type="void" />
1596 <parameter type="gboolean" name="scan_from" />
1599 <method name="Tell" cname="g_mime_parser_tell">
1600 <return-type type="gint64" />
1603 <object name="Part" cname="GMimePart" parent="GMimeObject">
1604 <field name="Encoding" cname="encoding" type="GMimeContentEncoding" />
1605 <field name="ContentDescription" cname="content_description" type="char*" />
1606 <field name="ContentLocation" cname="content_location" type="char*" />
1607 <field name="ContentMd5" cname="content_md5" type="char*" />
1608 <field name="Content" cname="content" type="GMimeDataWrapper*" />
1609 <virtual_method name="SetContentObject" cname="set_content_object">
1610 <return-type type="void" />
1612 <parameter type="GMimePart*" name="mime_part" />
1613 <parameter type="GMimeDataWrapper*" name="content" />
1616 <method name="GetBestContentEncoding" cname="g_mime_part_get_best_content_encoding">
1617 <return-type type="GMimeContentEncoding" />
1619 <parameter type="GMimeEncodingConstraint" name="constraint" />
1622 <method name="GetContentDescription" cname="g_mime_part_get_content_description">
1623 <return-type type="const-char*" />
1625 <method name="GetContentEncoding" cname="g_mime_part_get_content_encoding">
1626 <return-type type="GMimeContentEncoding" />
1628 <method name="GetContentId" cname="g_mime_part_get_content_id">
1629 <return-type type="const-char*" />
1631 <method name="GetContentLocation" cname="g_mime_part_get_content_location">
1632 <return-type type="const-char*" />
1634 <method name="GetContentMd5" cname="g_mime_part_get_content_md5">
1635 <return-type type="const-char*" />
1637 <method name="GetContentObject" cname="g_mime_part_get_content_object">
1638 <return-type type="GMimeDataWrapper*" />
1640 <method name="GetFilename" cname="g_mime_part_get_filename">
1641 <return-type type="const-char*" />
1643 <method name="GetType" cname="g_mime_part_get_type" shared="true">
1644 <return-type type="GType" />
1646 <constructor cname="g_mime_part_new" />
1647 <constructor cname="g_mime_part_new_with_type">
1649 <parameter type="const-char*" name="type" />
1650 <parameter type="const-char*" name="subtype" />
1653 <method name="SetContentDescription" cname="g_mime_part_set_content_description">
1654 <return-type type="void" />
1656 <parameter type="const-char*" name="description" />
1659 <method name="SetContentEncoding" cname="g_mime_part_set_content_encoding">
1660 <return-type type="void" />
1662 <parameter type="GMimeContentEncoding" name="encoding" />
1665 <method name="SetContentId" cname="g_mime_part_set_content_id">
1666 <return-type type="void" />
1668 <parameter type="const-char*" name="content_id" />
1671 <method name="SetContentLocation" cname="g_mime_part_set_content_location">
1672 <return-type type="void" />
1674 <parameter type="const-char*" name="content_location" />
1677 <method name="SetContentMd5" cname="g_mime_part_set_content_md5">
1678 <return-type type="void" />
1680 <parameter type="const-char*" name="content_md5" />
1683 <method name="SetContentObject" cname="g_mime_part_set_content_object">
1684 <return-type type="void" />
1686 <parameter type="GMimeDataWrapper*" name="content" />
1689 <method name="SetFilename" cname="g_mime_part_set_filename">
1690 <return-type type="void" />
1692 <parameter type="const-char*" name="filename" />
1695 <method name="VerifyContentMd5" cname="g_mime_part_verify_content_md5">
1696 <return-type type="gboolean" />
1699 <object name="Pkcs7Context" cname="GMimePkcs7Context" parent="GMimeCryptoContext">
1700 <field name="Priv" cname="priv" type="struct-_GMimePkcs7ContextPrivate*" />
1701 <method name="GetAlwaysTrust" cname="g_mime_pkcs7_context_get_always_trust">
1702 <return-type type="gboolean" />
1704 <method name="GetType" cname="g_mime_pkcs7_context_get_type" shared="true">
1705 <return-type type="GType" />
1707 <constructor cname="g_mime_pkcs7_context_new">
1709 <parameter type="GMimePasswordRequestFunc" name="request_passwd" />
1712 <method name="SetAlwaysTrust" cname="g_mime_pkcs7_context_set_always_trust">
1713 <return-type type="void" />
1715 <parameter type="gboolean" name="always_trust" />
1719 <object name="Signature" cname="GMimeSignature" parent="GObject">
1720 <field name="Status" cname="status" type="GMimeSignatureStatus" />
1721 <field name="Errors" cname="errors" type="GMimeSignatureError" />
1722 <field name="Cert" cname="cert" type="GMimeCertificate*" />
1723 <field name="Created" cname="created" type="time_t" />
1724 <field name="Expires" cname="expires" type="time_t" />
1725 <method name="GetCertificate" cname="g_mime_signature_get_certificate">
1726 <return-type type="GMimeCertificate*" />
1728 <method name="GetCreated" cname="g_mime_signature_get_created">
1729 <return-type type="time_t" />
1731 <method name="GetErrors" cname="g_mime_signature_get_errors">
1732 <return-type type="GMimeSignatureError" />
1734 <method name="GetExpires" cname="g_mime_signature_get_expires">
1735 <return-type type="time_t" />
1737 <method name="GetStatus" cname="g_mime_signature_get_status">
1738 <return-type type="GMimeSignatureStatus" />
1740 <method name="GetType" cname="g_mime_signature_get_type" shared="true">
1741 <return-type type="GType" />
1743 <constructor cname="g_mime_signature_new" />
1744 <method name="SetCertificate" cname="g_mime_signature_set_certificate">
1745 <return-type type="void" />
1747 <parameter type="GMimeCertificate*" name="cert" />
1750 <method name="SetCreated" cname="g_mime_signature_set_created">
1751 <return-type type="void" />
1753 <parameter type="time_t" name="created" />
1756 <method name="SetErrors" cname="g_mime_signature_set_errors">
1757 <return-type type="void" />
1759 <parameter type="GMimeSignatureError" name="errors" />
1762 <method name="SetExpires" cname="g_mime_signature_set_expires">
1763 <return-type type="void" />
1765 <parameter type="time_t" name="expires" />
1768 <method name="SetStatus" cname="g_mime_signature_set_status">
1769 <return-type type="void" />
1771 <parameter type="GMimeSignatureStatus" name="status" />
1775 <object name="SignatureList" cname="GMimeSignatureList" parent="GObject">
1776 <field name="Array" cname="array" type="GPtrArray*" />
1777 <method name="Add" cname="g_mime_signature_list_add">
1778 <return-type type="int" />
1780 <parameter type="GMimeSignature*" name="sig" />
1783 <method name="Clear" cname="g_mime_signature_list_clear">
1784 <return-type type="void" />
1786 <method name="Contains" cname="g_mime_signature_list_contains">
1787 <return-type type="gboolean" />
1789 <parameter type="GMimeSignature*" name="sig" />
1792 <method name="GetSignature" cname="g_mime_signature_list_get_signature">
1793 <return-type type="GMimeSignature*" />
1795 <parameter type="int" name="index" />
1798 <method name="GetType" cname="g_mime_signature_list_get_type" shared="true">
1799 <return-type type="GType" />
1801 <method name="IndexOf" cname="g_mime_signature_list_index_of">
1802 <return-type type="int" />
1804 <parameter type="GMimeSignature*" name="sig" />
1807 <method name="Insert" cname="g_mime_signature_list_insert">
1808 <return-type type="void" />
1810 <parameter type="int" name="index" />
1811 <parameter type="GMimeSignature*" name="sig" />
1814 <method name="Length" cname="g_mime_signature_list_length">
1815 <return-type type="int" />
1817 <constructor cname="g_mime_signature_list_new" />
1818 <method name="Remove" cname="g_mime_signature_list_remove">
1819 <return-type type="gboolean" />
1821 <parameter type="GMimeSignature*" name="sig" />
1824 <method name="RemoveAt" cname="g_mime_signature_list_remove_at">
1825 <return-type type="gboolean" />
1827 <parameter type="int" name="index" />
1830 <method name="SetSignature" cname="g_mime_signature_list_set_signature">
1831 <return-type type="void" />
1833 <parameter type="int" name="index" />
1834 <parameter type="GMimeSignature*" name="sig" />
1838 <object name="Stream" cname="GMimeStream" parent="GObject">
1839 <field name="SuperStream" cname="super_stream" type="GMimeStream*" />
1840 <field name="Position" cname="position" type="gint64" />
1841 <field name="BoundStart" cname="bound_start" type="gint64" />
1842 <field name="BoundEnd" cname="bound_end" type="gint64" />
1843 <virtual_method name="Read" cname="read">
1844 <return-type type="ssize_t" />
1846 <parameter type="GMimeStream*" name="stream" />
1847 <parameter type="char*" name="buf" />
1848 <parameter type="size_t" name="len" />
1851 <virtual_method name="Write" cname="write">
1852 <return-type type="ssize_t" />
1854 <parameter type="GMimeStream*" name="stream" />
1855 <parameter type="const-char*" name="buf" />
1856 <parameter type="size_t" name="len" />
1859 <virtual_method name="Flush" cname="flush">
1860 <return-type type="int" />
1862 <parameter type="GMimeStream*" name="stream" />
1865 <virtual_method name="Close" cname="close">
1866 <return-type type="int" />
1868 <parameter type="GMimeStream*" name="stream" />
1871 <virtual_method name="Eos" cname="eos">
1872 <return-type type="gboolean" />
1874 <parameter type="GMimeStream*" name="stream" />
1877 <virtual_method name="Reset" cname="reset">
1878 <return-type type="int" />
1880 <parameter type="GMimeStream*" name="stream" />
1883 <virtual_method name="Seek" cname="seek">
1884 <return-type type="gint64" />
1886 <parameter type="GMimeStream*" name="stream" />
1887 <parameter type="gint64" name="offset" />
1888 <parameter type="GMimeSeekWhence" name="whence" />
1891 <virtual_method name="Tell" cname="tell">
1892 <return-type type="gint64" />
1894 <parameter type="GMimeStream*" name="stream" />
1897 <virtual_method name="Length" cname="length">
1898 <return-type type="gint64" />
1900 <parameter type="GMimeStream*" name="stream" />
1903 <virtual_method name="Substream" cname="substream">
1904 <return-type type="GMimeStream*" />
1906 <parameter type="GMimeStream*" name="stream" />
1907 <parameter type="gint64" name="start" />
1908 <parameter type="gint64" name="end" />
1911 <method name="Close" cname="g_mime_stream_close">
1912 <return-type type="int" />
1914 <method name="Construct" cname="g_mime_stream_construct">
1915 <return-type type="void" />
1917 <parameter type="gint64" name="start" />
1918 <parameter type="gint64" name="end" />
1921 <method name="Eos" cname="g_mime_stream_eos">
1922 <return-type type="gboolean" />
1924 <method name="Flush" cname="g_mime_stream_flush">
1925 <return-type type="int" />
1927 <method name="GetType" cname="g_mime_stream_get_type" shared="true">
1928 <return-type type="GType" />
1930 <method name="Length" cname="g_mime_stream_length">
1931 <return-type type="gint64" />
1933 <method name="Printf" cname="g_mime_stream_printf">
1934 <return-type type="ssize_t" />
1936 <parameter type="const-char*" name="fmt" printf_format="true" />
1937 <parameter ellipsis="true" printf_format_args="true" />
1940 <method name="Read" cname="g_mime_stream_read">
1941 <return-type type="ssize_t" />
1943 <parameter type="char*" name="buf" />
1944 <parameter type="size_t" name="len" />
1947 <method name="Reset" cname="g_mime_stream_reset">
1948 <return-type type="int" />
1950 <method name="Seek" cname="g_mime_stream_seek">
1951 <return-type type="gint64" />
1953 <parameter type="gint64" name="offset" />
1954 <parameter type="GMimeSeekWhence" name="whence" />
1957 <method name="SetBounds" cname="g_mime_stream_set_bounds">
1958 <return-type type="void" />
1960 <parameter type="gint64" name="start" />
1961 <parameter type="gint64" name="end" />
1964 <method name="Substream" cname="g_mime_stream_substream">
1965 <return-type type="GMimeStream*" />
1967 <parameter type="gint64" name="start" />
1968 <parameter type="gint64" name="end" />
1971 <method name="Tell" cname="g_mime_stream_tell">
1972 <return-type type="gint64" />
1974 <method name="Write" cname="g_mime_stream_write">
1975 <return-type type="ssize_t" />
1977 <parameter type="const-char*" name="buf" />
1978 <parameter type="size_t" name="len" />
1981 <method name="WriteString" cname="g_mime_stream_write_string">
1982 <return-type type="ssize_t" />
1984 <parameter type="const-char*" name="str" />
1987 <method name="WriteToStream" cname="g_mime_stream_write_to_stream">
1988 <return-type type="ssize_t" />
1990 <parameter type="GMimeStream*" name="dest" />
1993 <method name="Writev" cname="g_mime_stream_writev">
1994 <return-type type="ssize_t" />
1996 <parameter type="GMimeStreamIOVector*" name="vector" />
1997 <parameter type="size_t" name="count" />
2001 <object name="StreamBuffer" cname="GMimeStreamBuffer" parent="GMimeStream">
2002 <field name="Mode" cname="mode" type="GMimeStreamBufferMode" />
2003 <field name="Source" cname="source" type="GMimeStream*" />
2004 <field name="Buffer" cname="buffer" type="char*" />
2005 <field name="Bufptr" cname="bufptr" type="char*" />
2006 <field name="Bufend" cname="bufend" type="char*" />
2007 <field name="Buflen" cname="buflen" type="size_t" />
2008 <method name="GetType" cname="g_mime_stream_buffer_get_type" shared="true">
2009 <return-type type="GType" />
2011 <method name="Gets" cname="g_mime_stream_buffer_gets" shared="true">
2012 <return-type type="ssize_t" />
2014 <parameter type="GMimeStream*" name="stream" />
2015 <parameter type="char*" name="buf" />
2016 <parameter type="size_t" name="max" />
2019 <constructor cname="g_mime_stream_buffer_new">
2021 <parameter type="GMimeStream*" name="source" />
2022 <parameter type="GMimeStreamBufferMode" name="mode" />
2025 <method name="Readln" cname="g_mime_stream_buffer_readln" shared="true">
2026 <return-type type="void" />
2028 <parameter type="GMimeStream*" name="stream" />
2029 <parameter type="GByteArray*" name="buffer" />
2033 <object name="StreamCat" cname="GMimeStreamCat" parent="GMimeStream">
2034 <field name="Sources" cname="sources" type="struct-_cat_node*" />
2035 <field name="Current" cname="current" type="struct-_cat_node*" />
2036 <method name="AddSource" cname="g_mime_stream_cat_add_source">
2037 <return-type type="int" />
2039 <parameter type="GMimeStream*" name="source" />
2042 <method name="GetType" cname="g_mime_stream_cat_get_type" shared="true">
2043 <return-type type="GType" />
2045 <constructor cname="g_mime_stream_cat_new" />
2047 <object name="StreamFile" cname="GMimeStreamFile" parent="GMimeStream">
2048 <field name="Owner" cname="owner" type="gboolean" />
2049 <field name="Fp" cname="fp" type="FILE*" />
2050 <method name="GetOwner" cname="g_mime_stream_file_get_owner">
2051 <return-type type="gboolean" />
2053 <method name="GetType" cname="g_mime_stream_file_get_type" shared="true">
2054 <return-type type="GType" />
2056 <constructor cname="g_mime_stream_file_new">
2058 <parameter type="FILE*" name="fp" />
2061 <constructor cname="g_mime_stream_file_new_with_bounds">
2063 <parameter type="FILE*" name="fp" />
2064 <parameter type="gint64" name="start" />
2065 <parameter type="gint64" name="end" />
2068 <method name="SetOwner" cname="g_mime_stream_file_set_owner">
2069 <return-type type="void" />
2071 <parameter type="gboolean" name="owner" />
2075 <object name="StreamFilter" cname="GMimeStreamFilter" parent="GMimeStream">
2076 <field name="Priv" cname="priv" type="struct-_GMimeStreamFilterPrivate*" />
2077 <field name="Source" cname="source" type="GMimeStream*" />
2078 <method name="Add" cname="g_mime_stream_filter_add">
2079 <return-type type="int" />
2081 <parameter type="GMimeFilter*" name="filter" />
2084 <method name="GetType" cname="g_mime_stream_filter_get_type" shared="true">
2085 <return-type type="GType" />
2087 <constructor cname="g_mime_stream_filter_new">
2089 <parameter type="GMimeStream*" name="stream" />
2092 <method name="Remove" cname="g_mime_stream_filter_remove">
2093 <return-type type="void" />
2095 <parameter type="int" name="id" />
2099 <object name="StreamFs" cname="GMimeStreamFs" parent="GMimeStream">
2100 <field name="Owner" cname="owner" type="gboolean" />
2101 <field name="Eos" cname="eos" type="gboolean" />
2102 <field name="Fd" cname="fd" type="int" />
2103 <method name="GetOwner" cname="g_mime_stream_fs_get_owner">
2104 <return-type type="gboolean" />
2106 <method name="GetType" cname="g_mime_stream_fs_get_type" shared="true">
2107 <return-type type="GType" />
2109 <constructor cname="g_mime_stream_fs_new">
2111 <parameter type="int" name="fd" />
2114 <constructor cname="g_mime_stream_fs_new_with_bounds">
2116 <parameter type="int" name="fd" />
2117 <parameter type="gint64" name="start" />
2118 <parameter type="gint64" name="end" />
2121 <method name="SetOwner" cname="g_mime_stream_fs_set_owner">
2122 <return-type type="void" />
2124 <parameter type="gboolean" name="owner" />
2128 <object name="StreamGIO" cname="GMimeStreamGIO" parent="GMimeStream">
2129 <field name="Ostream" cname="ostream" type="GOutputStream*" />
2130 <field name="Istream" cname="istream" type="GInputStream*" />
2131 <field name="File" cname="file" type="GFile*" />
2132 <field name="Owner" cname="owner" type="gboolean" />
2133 <field name="Eos" cname="eos" type="gboolean" />
2134 <method name="GetOwner" cname="g_mime_stream_gio_get_owner">
2135 <return-type type="gboolean" />
2137 <method name="GetType" cname="g_mime_stream_gio_get_type" shared="true">
2138 <return-type type="GType" />
2140 <constructor cname="g_mime_stream_gio_new">
2142 <parameter type="GFile*" name="file" />
2145 <constructor cname="g_mime_stream_gio_new_with_bounds">
2147 <parameter type="GFile*" name="file" />
2148 <parameter type="gint64" name="start" />
2149 <parameter type="gint64" name="end" />
2152 <method name="SetOwner" cname="g_mime_stream_gio_set_owner">
2153 <return-type type="void" />
2155 <parameter type="gboolean" name="owner" />
2159 <object name="StreamMem" cname="GMimeStreamMem" parent="GMimeStream">
2160 <field name="Buffer" cname="buffer" type="GByteArray*" />
2161 <field name="Owner" cname="owner" type="gboolean" />
2162 <method name="GetByteArray" cname="g_mime_stream_mem_get_byte_array">
2163 <return-type type="GByteArray*" />
2165 <method name="GetOwner" cname="g_mime_stream_mem_get_owner">
2166 <return-type type="gboolean" />
2168 <method name="GetType" cname="g_mime_stream_mem_get_type" shared="true">
2169 <return-type type="GType" />
2171 <constructor cname="g_mime_stream_mem_new" />
2172 <constructor cname="g_mime_stream_mem_new_with_buffer">
2174 <parameter type="const-char*" name="buffer" />
2175 <parameter type="size_t" name="len" />
2178 <constructor cname="g_mime_stream_mem_new_with_byte_array">
2180 <parameter type="GByteArray*" name="array" />
2183 <method name="SetByteArray" cname="g_mime_stream_mem_set_byte_array">
2184 <return-type type="void" />
2186 <parameter type="GByteArray*" name="array" />
2189 <method name="SetOwner" cname="g_mime_stream_mem_set_owner">
2190 <return-type type="void" />
2192 <parameter type="gboolean" name="owner" />
2196 <object name="StreamMmap" cname="GMimeStreamMmap" parent="GMimeStream">
2197 <field name="Owner" cname="owner" type="gboolean" />
2198 <field name="Eos" cname="eos" type="gboolean" />
2199 <field name="Fd" cname="fd" type="int" />
2200 <field name="Map" cname="map" type="char*" />
2201 <field name="Maplen" cname="maplen" type="size_t" />
2202 <method name="GetType" cname="g_mime_stream_mmap_get_type" shared="true">
2203 <return-type type="GType" />
2205 <constructor cname="g_mime_stream_mmap_new">
2207 <parameter type="int" name="fd" />
2208 <parameter type="int" name="prot" />
2209 <parameter type="int" name="flags" />
2212 <constructor cname="g_mime_stream_mmap_new_with_bounds">
2214 <parameter type="int" name="fd" />
2215 <parameter type="int" name="prot" />
2216 <parameter type="int" name="flags" />
2217 <parameter type="gint64" name="start" />
2218 <parameter type="gint64" name="end" />
2222 <object name="StreamNull" cname="GMimeStreamNull" parent="GMimeStream">
2223 <field name="Written" cname="written" type="size_t" />
2224 <field name="Newlines" cname="newlines" type="size_t" />
2225 <method name="GetType" cname="g_mime_stream_null_get_type" shared="true">
2226 <return-type type="GType" />
2228 <constructor cname="g_mime_stream_null_new" />
2230 <object name="StreamPipe" cname="GMimeStreamPipe" parent="GMimeStream">
2231 <field name="Owner" cname="owner" type="gboolean" />
2232 <field name="Eos" cname="eos" type="gboolean" />
2233 <field name="Fd" cname="fd" type="int" />
2234 <method name="GetOwner" cname="g_mime_stream_pipe_get_owner">
2235 <return-type type="gboolean" />
2237 <method name="GetType" cname="g_mime_stream_pipe_get_type" shared="true">
2238 <return-type type="GType" />
2240 <constructor cname="g_mime_stream_pipe_new">
2242 <parameter type="int" name="fd" />
2245 <method name="SetOwner" cname="g_mime_stream_pipe_set_owner">
2246 <return-type type="void" />
2248 <parameter type="gboolean" name="owner" />
2252 <object name="ContentDisposition" cname="GMimeContentDisposition" parent="GObject">
2253 <field name="ParamHash" cname="param_hash" type="GHashTable*" />
2254 <field name="Params" cname="params" type="GMimeParam*" />
2255 <field name="Priv" cname="priv" type="gpointer" />
2256 <field name="Disposition" cname="disposition" type="char*" />
2257 <method name="GetDisposition" cname="g_mime_content_disposition_get_disposition">
2258 <return-type type="const-char*" />
2260 <method name="GetParameter" cname="g_mime_content_disposition_get_parameter">
2261 <return-type type="const-char*" />
2263 <parameter type="const-char*" name="attribute" />
2266 <method name="GetParams" cname="g_mime_content_disposition_get_params">
2267 <return-type type="const-GMimeParam*" />
2269 <method name="GetType" cname="g_mime_content_disposition_get_type" shared="true">
2270 <return-type type="GType" />
2272 <constructor cname="g_mime_content_disposition_new" />
2273 <constructor cname="g_mime_content_disposition_new_from_string">
2275 <parameter type="const-char*" name="str" />
2278 <method name="SetDisposition" cname="g_mime_content_disposition_set_disposition">
2279 <return-type type="void" />
2281 <parameter type="const-char*" name="value" />
2284 <method name="SetParameter" cname="g_mime_content_disposition_set_parameter">
2285 <return-type type="void" />
2287 <parameter type="const-char*" name="attribute" />
2288 <parameter type="const-char*" name="value" />
2291 <method name="SetParams" cname="g_mime_content_disposition_set_params">
2292 <return-type type="void" />
2294 <parameter type="GMimeParam*" name="params" />
2297 <method name="ToString" cname="g_mime_content_disposition_to_string">
2298 <return-type type="char*" />
2300 <parameter type="gboolean" name="fold" />
2304 <object name="ContentType" cname="GMimeContentType" parent="GObject">
2305 <field name="ParamHash" cname="param_hash" type="GHashTable*" />
2306 <field name="Params" cname="params" type="GMimeParam*" />
2307 <field name="Priv" cname="priv" type="gpointer" />
2308 <field name="Type" cname="type" type="char*" />
2309 <field name="Subtype" cname="subtype" type="char*" />
2310 <method name="GetMediaSubtype" cname="g_mime_content_type_get_media_subtype">
2311 <return-type type="const-char*" />
2313 <method name="GetMediaType" cname="g_mime_content_type_get_media_type">
2314 <return-type type="const-char*" />
2316 <method name="GetParameter" cname="g_mime_content_type_get_parameter">
2317 <return-type type="const-char*" />
2319 <parameter type="const-char*" name="attribute" />
2322 <method name="GetParams" cname="g_mime_content_type_get_params">
2323 <return-type type="const-GMimeParam*" />
2325 <method name="GetType" cname="g_mime_content_type_get_type" shared="true">
2326 <return-type type="GType" />
2328 <method name="IsType" cname="g_mime_content_type_is_type">
2329 <return-type type="gboolean" />
2331 <parameter type="const-char*" name="type" />
2332 <parameter type="const-char*" name="subtype" />
2335 <constructor cname="g_mime_content_type_new">
2337 <parameter type="const-char*" name="type" />
2338 <parameter type="const-char*" name="subtype" />
2341 <constructor cname="g_mime_content_type_new_from_string">
2343 <parameter type="const-char*" name="str" />
2346 <method name="SetMediaSubtype" cname="g_mime_content_type_set_media_subtype">
2347 <return-type type="void" />
2349 <parameter type="const-char*" name="subtype" />
2352 <method name="SetMediaType" cname="g_mime_content_type_set_media_type">
2353 <return-type type="void" />
2355 <parameter type="const-char*" name="type" />
2358 <method name="SetParameter" cname="g_mime_content_type_set_parameter">
2359 <return-type type="void" />
2361 <parameter type="const-char*" name="attribute" />
2362 <parameter type="const-char*" name="value" />
2365 <method name="SetParams" cname="g_mime_content_type_set_params">
2366 <return-type type="void" />
2368 <parameter type="GMimeParam*" name="params" />
2371 <method name="ToString" cname="g_mime_content_type_to_string">
2372 <return-type type="char*" />
2375 <object name="InternetAddressList" cname="InternetAddressList" parent="GObject">
2376 <field name="Priv" cname="priv" type="gpointer" />
2377 <field name="Array" cname="array" type="GPtrArray*" />
2378 <method name="Add" cname="internet_address_list_add">
2379 <return-type type="int" />
2381 <parameter type="InternetAddress*" name="ia" />
2384 <method name="Append" cname="internet_address_list_append">
2385 <return-type type="void" />
2387 <parameter type="InternetAddressList*" name="append" />
2390 <method name="Clear" cname="internet_address_list_clear">
2391 <return-type type="void" />
2393 <method name="Contains" cname="internet_address_list_contains">
2394 <return-type type="gboolean" />
2396 <parameter type="InternetAddress*" name="ia" />
2399 <method name="GetAddress" cname="internet_address_list_get_address">
2400 <return-type type="InternetAddress*" />
2402 <parameter type="int" name="index" />
2405 <method name="GetType" cname="internet_address_list_get_type" shared="true">
2406 <return-type type="GType" />
2408 <method name="IndexOf" cname="internet_address_list_index_of">
2409 <return-type type="int" />
2411 <parameter type="InternetAddress*" name="ia" />
2414 <method name="Insert" cname="internet_address_list_insert">
2415 <return-type type="void" />
2417 <parameter type="int" name="index" />
2418 <parameter type="InternetAddress*" name="ia" />
2421 <method name="Length" cname="internet_address_list_length">
2422 <return-type type="int" />
2424 <constructor cname="internet_address_list_new" />
2425 <method name="ParseString" cname="internet_address_list_parse_string" shared="true">
2426 <return-type type="InternetAddressList*" />
2428 <parameter type="const-char*" name="str" />
2431 <method name="Prepend" cname="internet_address_list_prepend">
2432 <return-type type="void" />
2434 <parameter type="InternetAddressList*" name="prepend" />
2437 <method name="Remove" cname="internet_address_list_remove">
2438 <return-type type="gboolean" />
2440 <parameter type="InternetAddress*" name="ia" />
2443 <method name="RemoveAt" cname="internet_address_list_remove_at">
2444 <return-type type="gboolean" />
2446 <parameter type="int" name="index" />
2449 <method name="SetAddress" cname="internet_address_list_set_address">
2450 <return-type type="void" />
2452 <parameter type="int" name="index" />
2453 <parameter type="InternetAddress*" name="ia" />
2456 <method name="ToString" cname="internet_address_list_to_string">
2457 <return-type type="char*" />
2459 <parameter type="gboolean" name="encode" />
2462 <method name="Writer" cname="internet_address_list_writer">
2463 <return-type type="void" />
2465 <parameter type="GString*" name="str" />
2469 <object name="InternetAddressGroup" cname="InternetAddressGroup" parent="InternetAddress">
2470 <field name="Members" cname="members" type="InternetAddressList*" />
2471 <method name="AddMember" cname="internet_address_group_add_member">
2472 <return-type type="int" />
2474 <parameter type="InternetAddress*" name="member" />
2477 <method name="GetMembers" cname="internet_address_group_get_members">
2478 <return-type type="InternetAddressList*" />
2480 <method name="GetType" cname="internet_address_group_get_type" shared="true">
2481 <return-type type="GType" />
2483 <constructor cname="internet_address_group_new">
2485 <parameter type="const-char*" name="name" />
2488 <method name="SetMembers" cname="internet_address_group_set_members">
2489 <return-type type="void" />
2491 <parameter type="InternetAddressList*" name="members" />
2495 <object name="InternetAddressMailbox" cname="InternetAddressMailbox" parent="InternetAddress">
2496 <field name="Addr" cname="addr" type="char*" />
2497 <method name="GetAddr" cname="internet_address_mailbox_get_addr">
2498 <return-type type="const-char*" />
2500 <method name="GetType" cname="internet_address_mailbox_get_type" shared="true">
2501 <return-type type="GType" />
2503 <constructor cname="internet_address_mailbox_new">
2505 <parameter type="const-char*" name="name" />
2506 <parameter type="const-char*" name="addr" />
2509 <method name="SetAddr" cname="internet_address_mailbox_set_addr">
2510 <return-type type="void" />
2512 <parameter type="const-char*" name="addr" />
2516 <object name="InternetAddress" cname="InternetAddress" parent="GObject">
2517 <field name="Priv" cname="priv" type="gpointer" />
2518 <field name="Name" cname="name" type="char*" />
2519 <virtual_method name="ToString" cname="to_string">
2520 <return-type type="void" />
2522 <parameter type="InternetAddress*" name="ia" />
2523 <parameter type="guint32" name="flags" />
2524 <parameter type="size_t*" name="linelen" />
2525 <parameter type="GString*" name="out" />
2528 <method name="GetName" cname="internet_address_get_name">
2529 <return-type type="const-char*" />
2531 <method name="GetType" cname="internet_address_get_type" shared="true">
2532 <return-type type="GType" />
2534 <method name="SetName" cname="internet_address_set_name">
2535 <return-type type="void" />
2537 <parameter type="const-char*" name="name" />
2540 <method name="ToString" cname="internet_address_to_string">
2541 <return-type type="char*" />
2543 <parameter type="gboolean" name="encode" />
2547 <struct name="Charset" cname="GMimeCharset" opaque="true">
2548 <method name="Best" cname="g_mime_charset_best" shared="true">
2549 <return-type type="const-char*" />
2551 <parameter type="const-char*" name="inbuf" />
2552 <parameter type="size_t" name="inlen" />
2555 <method name="BestName" cname="g_mime_charset_best_name">
2556 <return-type type="const-char*" />
2558 <method name="CanEncode" cname="g_mime_charset_can_encode">
2559 <return-type type="gboolean" />
2561 <parameter type="const-char*" name="charset" />
2562 <parameter type="const-char*" name="text" />
2563 <parameter type="size_t" name="len" />
2566 <method name="CanonName" cname="g_mime_charset_canon_name" shared="true">
2567 <return-type type="const-char*" />
2569 <parameter type="const-char*" name="charset" />
2572 <method name="IconvName" cname="g_mime_charset_iconv_name" shared="true">
2573 <return-type type="const-char*" />
2575 <parameter type="const-char*" name="charset" />
2578 <method name="Init" cname="g_mime_charset_init">
2579 <return-type type="void" />
2581 <method name="IsoToWindows" cname="g_mime_charset_iso_to_windows" shared="true">
2582 <return-type type="const-char*" />
2584 <parameter type="const-char*" name="isocharset" />
2587 <method name="Language" cname="g_mime_charset_language" shared="true">
2588 <return-type type="const-char*" />
2590 <parameter type="const-char*" name="charset" />
2593 <method name="LocaleName" cname="g_mime_charset_locale_name" deprecated="1" shared="true">
2594 <return-type type="const-char*" />
2596 <method name="MapInit" cname="g_mime_charset_map_init" shared="true">
2597 <return-type type="void" />
2599 <method name="MapShutdown" cname="g_mime_charset_map_shutdown" shared="true">
2600 <return-type type="void" />
2602 <method name="Name" cname="g_mime_charset_name" deprecated="1" shared="true">
2603 <return-type type="const-char*" />
2605 <parameter type="const-char*" name="charset" />
2608 <method name="Step" cname="g_mime_charset_step">
2609 <return-type type="void" />
2611 <parameter type="const-char*" name="inbuf" />
2612 <parameter type="size_t" name="inlen" />
2616 <struct name="Encoding" cname="GMimeEncoding" opaque="true">
2617 <method name="Base64DecodeStep" cname="g_mime_encoding_base64_decode_step" shared="true">
2618 <return-type type="size_t" />
2620 <parameter type="const-unsigned-char*" name="inbuf" />
2621 <parameter type="size_t" name="inlen" />
2622 <parameter type="unsigned-char*" name="outbuf" />
2623 <parameter type="int*" name="state" />
2624 <parameter type="guint32*" name="save" />
2627 <method name="Base64EncodeClose" cname="g_mime_encoding_base64_encode_close" shared="true">
2628 <return-type type="size_t" />
2630 <parameter type="const-unsigned-char*" name="inbuf" />
2631 <parameter type="size_t" name="inlen" />
2632 <parameter type="unsigned-char*" name="outbuf" />
2633 <parameter type="int*" name="state" />
2634 <parameter type="guint32*" name="save" />
2637 <method name="Base64EncodeStep" cname="g_mime_encoding_base64_encode_step" shared="true">
2638 <return-type type="size_t" />
2640 <parameter type="const-unsigned-char*" name="inbuf" />
2641 <parameter type="size_t" name="inlen" />
2642 <parameter type="unsigned-char*" name="outbuf" />
2643 <parameter type="int*" name="state" />
2644 <parameter type="guint32*" name="save" />
2647 <method name="Flush" cname="g_mime_encoding_flush">
2648 <return-type type="size_t" />
2650 <parameter type="const-char*" name="inbuf" />
2651 <parameter type="size_t" name="inlen" />
2652 <parameter type="char*" name="outbuf" />
2655 <method name="InitDecode" cname="g_mime_encoding_init_decode">
2656 <return-type type="void" />
2658 <parameter type="GMimeContentEncoding" name="encoding" />
2661 <method name="InitEncode" cname="g_mime_encoding_init_encode">
2662 <return-type type="void" />
2664 <parameter type="GMimeContentEncoding" name="encoding" />
2667 <method name="Outlen" cname="g_mime_encoding_outlen">
2668 <return-type type="size_t" />
2670 <parameter type="size_t" name="inlen" />
2673 <method name="QuotedDecodeStep" cname="g_mime_encoding_quoted_decode_step" shared="true">
2674 <return-type type="size_t" />
2676 <parameter type="const-unsigned-char*" name="inbuf" />
2677 <parameter type="size_t" name="inlen" />
2678 <parameter type="unsigned-char*" name="outbuf" />
2679 <parameter type="int*" name="state" />
2680 <parameter type="guint32*" name="save" />
2683 <method name="QuotedEncodeClose" cname="g_mime_encoding_quoted_encode_close" shared="true">
2684 <return-type type="size_t" />
2686 <parameter type="const-unsigned-char*" name="inbuf" />
2687 <parameter type="size_t" name="inlen" />
2688 <parameter type="unsigned-char*" name="outbuf" />
2689 <parameter type="int*" name="state" />
2690 <parameter type="guint32*" name="save" />
2693 <method name="QuotedEncodeStep" cname="g_mime_encoding_quoted_encode_step" shared="true">
2694 <return-type type="size_t" />
2696 <parameter type="const-unsigned-char*" name="inbuf" />
2697 <parameter type="size_t" name="inlen" />
2698 <parameter type="unsigned-char*" name="outbuf" />
2699 <parameter type="int*" name="state" />
2700 <parameter type="guint32*" name="save" />
2703 <method name="Reset" cname="g_mime_encoding_reset">
2704 <return-type type="void" />
2706 <method name="Step" cname="g_mime_encoding_step">
2707 <return-type type="size_t" />
2709 <parameter type="const-char*" name="inbuf" />
2710 <parameter type="size_t" name="inlen" />
2711 <parameter type="char*" name="outbuf" />
2714 <method name="UudecodeStep" cname="g_mime_encoding_uudecode_step" shared="true">
2715 <return-type type="size_t" />
2717 <parameter type="const-unsigned-char*" name="inbuf" />
2718 <parameter type="size_t" name="inlen" />
2719 <parameter type="unsigned-char*" name="outbuf" />
2720 <parameter type="int*" name="state" />
2721 <parameter type="guint32*" name="save" />
2724 <method name="UuencodeClose" cname="g_mime_encoding_uuencode_close" shared="true">
2725 <return-type type="size_t" />
2727 <parameter type="const-unsigned-char*" name="inbuf" />
2728 <parameter type="size_t" name="inlen" />
2729 <parameter type="unsigned-char*" name="outbuf" />
2730 <parameter type="unsigned-char*" name="uubuf" />
2731 <parameter type="int*" name="state" />
2732 <parameter type="guint32*" name="save" />
2735 <method name="UuencodeStep" cname="g_mime_encoding_uuencode_step" shared="true">
2736 <return-type type="size_t" />
2738 <parameter type="const-unsigned-char*" name="inbuf" />
2739 <parameter type="size_t" name="inlen" />
2740 <parameter type="unsigned-char*" name="outbuf" />
2741 <parameter type="unsigned-char*" name="uubuf" />
2742 <parameter type="int*" name="state" />
2743 <parameter type="guint32*" name="save" />
2747 <struct name="Event" cname="GMimeEvent" opaque="true" />
2748 <struct name="Header" cname="GMimeHeader" opaque="true" />
2749 <struct name="HeaderIter" cname="GMimeHeaderIter" opaque="true">
2750 <field name="Hdrlist" cname="hdrlist" type="GMimeHeaderList*" access="public" writeable="true" />
2751 <field name="Cursor" cname="cursor" type="GMimeHeader*" access="public" writeable="true" />
2752 <field name="Version" cname="version" type="guint32" access="public" writeable="true" />
2753 <method name="Copy" cname="g_mime_header_iter_copy">
2754 <return-type type="GMimeHeaderIter*" owned="true" />
2756 <method name="CopyTo" cname="g_mime_header_iter_copy_to">
2757 <return-type type="void" />
2759 <parameter type="GMimeHeaderIter*" name="dest" />
2762 <method name="Equal" cname="g_mime_header_iter_equal">
2763 <return-type type="gboolean" />
2765 <parameter type="GMimeHeaderIter*" name="iter2" />
2768 <method name="First" cname="g_mime_header_iter_first">
2769 <return-type type="gboolean" />
2771 <method name="Free" cname="g_mime_header_iter_free">
2772 <return-type type="void" />
2774 <method name="GetName" cname="g_mime_header_iter_get_name">
2775 <return-type type="const-char*" />
2777 <method name="GetValue" cname="g_mime_header_iter_get_value">
2778 <return-type type="const-char*" />
2780 <method name="IsValid" cname="g_mime_header_iter_is_valid">
2781 <return-type type="gboolean" />
2783 <method name="Last" cname="g_mime_header_iter_last">
2784 <return-type type="gboolean" />
2786 <constructor cname="g_mime_header_iter_new" />
2787 <method name="Next" cname="g_mime_header_iter_next">
2788 <return-type type="gboolean" />
2790 <method name="Prev" cname="g_mime_header_iter_prev">
2791 <return-type type="gboolean" />
2793 <method name="Remove" cname="g_mime_header_iter_remove">
2794 <return-type type="gboolean" />
2796 <method name="SetValue" cname="g_mime_header_iter_set_value">
2797 <return-type type="gboolean" />
2799 <parameter type="const-char*" name="value" />
2803 <struct name="HeaderList" cname="GMimeHeaderList" opaque="true">
2804 <method name="Append" cname="g_mime_header_list_append">
2805 <return-type type="void" />
2807 <parameter type="const-char*" name="name" />
2808 <parameter type="const-char*" name="value" />
2811 <method name="Clear" cname="g_mime_header_list_clear">
2812 <return-type type="void" />
2814 <method name="Contains" cname="g_mime_header_list_contains">
2815 <return-type type="gboolean" />
2817 <parameter type="const-char*" name="name" />
2820 <method name="Destroy" cname="g_mime_header_list_destroy">
2821 <return-type type="void" />
2823 <method name="Foreach" cname="g_mime_header_list_foreach">
2824 <return-type type="void" />
2826 <parameter type="GMimeHeaderForeachFunc" name="func" />
2827 <parameter type="gpointer" name="user_data" />
2830 <method name="Get" cname="g_mime_header_list_get">
2831 <return-type type="const-char*" />
2833 <parameter type="const-char*" name="name" />
2836 <method name="GetIter" cname="g_mime_header_list_get_iter">
2837 <return-type type="gboolean" />
2839 <parameter type="GMimeHeaderIter*" name="iter" />
2842 <method name="GetStream" cname="g_mime_header_list_get_stream">
2843 <return-type type="GMimeStream*" />
2845 <constructor cname="g_mime_header_list_new" />
2846 <method name="Prepend" cname="g_mime_header_list_prepend">
2847 <return-type type="void" />
2849 <parameter type="const-char*" name="name" />
2850 <parameter type="const-char*" name="value" />
2853 <method name="RegisterWriter" cname="g_mime_header_list_register_writer">
2854 <return-type type="void" />
2856 <parameter type="const-char*" name="name" />
2857 <parameter type="GMimeHeaderWriter" name="writer" />
2860 <method name="Remove" cname="g_mime_header_list_remove">
2861 <return-type type="gboolean" />
2863 <parameter type="const-char*" name="name" />
2866 <method name="Set" cname="g_mime_header_list_set">
2867 <return-type type="void" />
2869 <parameter type="const-char*" name="name" />
2870 <parameter type="const-char*" name="value" />
2873 <method name="SetStream" cname="g_mime_header_list_set_stream">
2874 <return-type type="void" />
2876 <parameter type="GMimeStream*" name="stream" />
2879 <method name="ToString" cname="g_mime_header_list_to_string">
2880 <return-type type="char*" />
2882 <method name="WriteToStream" cname="g_mime_header_list_write_to_stream">
2883 <return-type type="ssize_t" />
2885 <parameter type="GMimeStream*" name="stream" />
2889 <struct name="Param" cname="GMimeParam" opaque="true">
2890 <field name="Next" cname="next" type="GMimeParam*" access="public" writeable="true" />
2891 <field name="Name" cname="name" type="char*" access="public" writeable="true" />
2892 <field name="Value" cname="value" type="char*" access="public" writeable="true" />
2893 <method name="Append" cname="g_mime_param_append">
2894 <return-type type="GMimeParam*" />
2896 <parameter type="const-char*" name="name" />
2897 <parameter type="const-char*" name="value" />
2900 <method name="AppendParam" cname="g_mime_param_append_param">
2901 <return-type type="GMimeParam*" />
2903 <parameter type="GMimeParam*" name="param" />
2906 <method name="Destroy" cname="g_mime_param_destroy">
2907 <return-type type="void" />
2909 <method name="GetName" cname="g_mime_param_get_name">
2910 <return-type type="const-char*" />
2912 <method name="GetValue" cname="g_mime_param_get_value">
2913 <return-type type="const-char*" />
2915 <constructor cname="g_mime_param_new">
2917 <parameter type="const-char*" name="name" />
2918 <parameter type="const-char*" name="value" />
2921 <constructor cname="g_mime_param_new_from_string">
2923 <parameter type="const-char*" name="str" />
2926 <method name="Next" cname="g_mime_param_next">
2927 <return-type type="const-GMimeParam*" />
2929 <method name="WriteToString" cname="g_mime_param_write_to_string">
2930 <return-type type="void" />
2932 <parameter type="gboolean" name="fold" />
2933 <parameter type="GString*" name="str" />
2937 <struct name="PartIter" cname="GMimePartIter" opaque="true">
2938 <method name="Free" cname="g_mime_part_iter_free">
2939 <return-type type="void" />
2941 <method name="GetCurrent" cname="g_mime_part_iter_get_current">
2942 <return-type type="GMimeObject*" />
2944 <method name="GetParent" cname="g_mime_part_iter_get_parent">
2945 <return-type type="GMimeObject*" />
2947 <method name="GetPath" cname="g_mime_part_iter_get_path">
2948 <return-type type="char*" />
2950 <method name="GetToplevel" cname="g_mime_part_iter_get_toplevel">
2951 <return-type type="GMimeObject*" />
2953 <method name="IsValid" cname="g_mime_part_iter_is_valid">
2954 <return-type type="gboolean" />
2956 <method name="JumpTo" cname="g_mime_part_iter_jump_to">
2957 <return-type type="gboolean" />
2959 <parameter type="const-char*" name="path" />
2962 <constructor cname="g_mime_part_iter_new">
2964 <parameter type="GMimeObject*" name="toplevel" />
2967 <method name="Next" cname="g_mime_part_iter_next">
2968 <return-type type="gboolean" />
2970 <method name="Prev" cname="g_mime_part_iter_prev">
2971 <return-type type="gboolean" />
2973 <method name="Remove" cname="g_mime_part_iter_remove">
2974 <return-type type="gboolean" />
2976 <method name="Replace" cname="g_mime_part_iter_replace">
2977 <return-type type="gboolean" />
2979 <parameter type="GMimeObject*" name="replacement" />
2982 <method name="Reset" cname="g_mime_part_iter_reset">
2983 <return-type type="void" />
2986 <struct name="References" cname="GMimeReferences">
2987 <field name="Next" cname="next" type="GMimeReferences*" />
2988 <field name="Msgid" cname="msgid" type="char*" />
2989 <method name="Append" cname="g_mime_references_append">
2990 <return-type type="void" />
2992 <parameter type="const-char*" name="msgid" />
2995 <method name="Clear" cname="g_mime_references_clear">
2996 <return-type type="void" />
2998 <method name="Decode" cname="g_mime_references_decode" shared="true">
2999 <return-type type="GMimeReferences*" />
3001 <parameter type="const-char*" name="text" />
3004 <method name="Free" cname="g_mime_references_free">
3005 <return-type type="void" />
3007 <method name="GetMessageId" cname="g_mime_references_get_message_id">
3008 <return-type type="const-char*" />
3010 <method name="GetNext" cname="g_mime_references_get_next">
3011 <return-type type="const-GMimeReferences*" />
3014 <struct name="StreamIOVector" cname="GMimeStreamIOVector">
3015 <field name="Data" cname="data" type="void*" />
3016 <field name="Len" cname="len" type="size_t" />
3018 <class name="Global" cname="GMimeGlobal">
3019 <method name="CheckVersion" cname="g_mime_check_version" shared="true">
3020 <return-type type="gboolean" />
3022 <parameter type="guint" name="major" />
3023 <parameter type="guint" name="minor" />
3024 <parameter type="guint" name="micro" />
3027 <method name="SetUserCharsets" cname="g_mime_set_user_charsets" shared="true">
3028 <return-type type="void" />
3030 <parameter type="const-char**" name="charsets" />
3033 <method name="UserCharsets" cname="g_mime_user_charsets" shared="true">
3034 <return-type type="const-char**" />
3036 <method name="YdecodeStep" cname="g_mime_ydecode_step" shared="true">
3037 <return-type type="size_t" />
3039 <parameter type="const-unsigned-char*" name="inbuf" />
3040 <parameter type="size_t" name="inlen" />
3041 <parameter type="unsigned-char*" name="outbuf" />
3042 <parameter type="int*" name="state" />
3043 <parameter type="guint32*" name="pcrc" />
3044 <parameter type="guint32*" name="crc" />
3048 <class name="Content" cname="GMimeContent_">
3049 <method name="EncodingFromString" cname="g_mime_content_encoding_from_string" shared="true">
3050 <return-type type="GMimeContentEncoding" />
3052 <parameter type="const-char*" name="str" />
3055 <method name="EncodingToString" cname="g_mime_content_encoding_to_string" shared="true">
3056 <return-type type="const-char*" />
3058 <parameter type="GMimeContentEncoding" name="encoding" />
3062 <class name="Iconv" cname="GMimeIconv_">
3063 <method name="Close" cname="g_mime_iconv_close" shared="true">
3064 <return-type type="int" />
3066 <parameter type="iconv_t" name="cd" />
3069 <method name="Init" cname="g_mime_iconv_init" shared="true">
3070 <return-type type="void" />
3072 <method name="LocaleToUtf8" cname="g_mime_iconv_locale_to_utf8" shared="true">
3073 <return-type type="char*" />
3075 <parameter type="const-char*" name="str" />
3078 <method name="LocaleToUtf8Length" cname="g_mime_iconv_locale_to_utf8_length" shared="true">
3079 <return-type type="char*" />
3081 <parameter type="const-char*" name="str" />
3082 <parameter type="size_t" name="n" />
3085 <method name="Open" cname="g_mime_iconv_open" shared="true">
3086 <return-type type="iconv_t" />
3088 <parameter type="const-char*" name="to" />
3089 <parameter type="const-char*" name="from" />
3092 <method name="Shutdown" cname="g_mime_iconv_shutdown" shared="true">
3093 <return-type type="void" />
3095 <method name="Strdup" cname="g_mime_iconv_strdup" shared="true">
3096 <return-type type="char*" />
3098 <parameter type="iconv_t" name="cd" />
3099 <parameter type="const-char*" name="str" />
3102 <method name="Strndup" cname="g_mime_iconv_strndup" shared="true">
3103 <return-type type="char*" />
3105 <parameter type="iconv_t" name="cd" />
3106 <parameter type="const-char*" name="str" />
3107 <parameter type="size_t" name="n" />
3110 <method name="Utf8ToLocale" cname="g_mime_iconv_utf8_to_locale" shared="true">
3111 <return-type type="char*" />
3113 <parameter type="const-char*" name="str" />
3116 <method name="Utf8ToLocaleLength" cname="g_mime_iconv_utf8_to_locale_length" shared="true">
3117 <return-type type="char*" />
3119 <parameter type="const-char*" name="str" />
3120 <parameter type="size_t" name="n" />
3124 <class name="Locale" cname="GMimeLocale_">
3125 <method name="Charset" cname="g_mime_locale_charset" shared="true">
3126 <return-type type="const-char*" />
3128 <method name="Language" cname="g_mime_locale_language" shared="true">
3129 <return-type type="const-char*" />
3132 <class name="Utils" cname="GMimeUtils_">
3133 <method name="BestEncoding" cname="g_mime_utils_best_encoding" shared="true">
3134 <return-type type="GMimeContentEncoding" />
3136 <parameter type="const-unsigned-char*" name="text" />
3137 <parameter type="size_t" name="len" />
3140 <method name="Decode8bit" cname="g_mime_utils_decode_8bit" shared="true">
3141 <return-type type="char*" />
3143 <parameter type="const-char*" name="text" />
3144 <parameter type="size_t" name="len" />
3147 <method name="DecodeMessageId" cname="g_mime_utils_decode_message_id" shared="true">
3148 <return-type type="char*" />
3150 <parameter type="const-char*" name="message_id" />
3153 <method name="GenerateMessageId" cname="g_mime_utils_generate_message_id" shared="true">
3154 <return-type type="char*" />
3156 <parameter type="const-char*" name="fqdn" />
3159 <method name="HeaderDecodeDate" cname="g_mime_utils_header_decode_date" shared="true">
3160 <return-type type="time_t" />
3162 <parameter type="const-char*" name="str" />
3163 <parameter type="int*" name="tz_offset" />
3166 <method name="HeaderDecodePhrase" cname="g_mime_utils_header_decode_phrase" shared="true">
3167 <return-type type="char*" />
3169 <parameter type="const-char*" name="phrase" />
3172 <method name="HeaderDecodeText" cname="g_mime_utils_header_decode_text" shared="true">
3173 <return-type type="char*" />
3175 <parameter type="const-char*" name="text" />
3178 <method name="HeaderEncodePhrase" cname="g_mime_utils_header_encode_phrase" shared="true">
3179 <return-type type="char*" />
3181 <parameter type="const-char*" name="phrase" />
3184 <method name="HeaderEncodeText" cname="g_mime_utils_header_encode_text" shared="true">
3185 <return-type type="char*" />
3187 <parameter type="const-char*" name="text" />
3190 <method name="HeaderFold" cname="g_mime_utils_header_fold" shared="true">
3191 <return-type type="char*" />
3193 <parameter type="const-char*" name="str" />
3196 <method name="HeaderFormatDate" cname="g_mime_utils_header_format_date" shared="true">
3197 <return-type type="char*" />
3199 <parameter type="time_t" name="date" />
3200 <parameter type="int" name="tz_offset" />
3203 <method name="HeaderPrintf" cname="g_mime_utils_header_printf" shared="true">
3204 <return-type type="char*" />
3206 <parameter type="const-char*" name="format" />
3207 <parameter ellipsis="true" />
3210 <method name="QuoteString" cname="g_mime_utils_quote_string" shared="true">
3211 <return-type type="char*" />
3213 <parameter type="const-char*" name="str" />
3216 <method name="StructuredHeaderFold" cname="g_mime_utils_structured_header_fold" shared="true">
3217 <return-type type="char*" />
3219 <parameter type="const-char*" name="str" />
3222 <method name="TextIs8bit" cname="g_mime_utils_text_is_8bit" shared="true">
3223 <return-type type="gboolean" />
3225 <parameter type="const-unsigned-char*" name="text" />
3226 <parameter type="size_t" name="len" />
3229 <method name="UnquoteString" cname="g_mime_utils_unquote_string" shared="true">
3230 <return-type type="void" />
3232 <parameter type="char*" name="str" />
3235 <method name="UnstructuredHeaderFold" cname="g_mime_utils_unstructured_header_fold" shared="true">
3236 <return-type type="char*" />
3238 <parameter type="const-char*" name="str" />
3242 <class name="Yencode" cname="GMimeYencode_">
3243 <method name="Close" cname="g_mime_yencode_close" shared="true">
3244 <return-type type="size_t" />
3246 <parameter type="const-unsigned-char*" name="inbuf" />
3247 <parameter type="size_t" name="inlen" />
3248 <parameter type="unsigned-char*" name="outbuf" />
3249 <parameter type="int*" name="state" />
3250 <parameter type="guint32*" name="pcrc" />
3251 <parameter type="guint32*" name="crc" />
3254 <method name="Step" cname="g_mime_yencode_step" shared="true">
3255 <return-type type="size_t" />
3257 <parameter type="const-unsigned-char*" name="inbuf" />
3258 <parameter type="size_t" name="inlen" />
3259 <parameter type="unsigned-char*" name="outbuf" />
3260 <parameter type="int*" name="state" />
3261 <parameter type="guint32*" name="pcrc" />
3262 <parameter type="guint32*" name="crc" />