home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / gmime-api.xml < prev    next >
Encoding:
Extensible Markup Language  |  2006-12-15  |  115.0 KB  |  2,722 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace name="GMime" library="gmime">
  10.     <enum name="BestEncoding" cname="GMimeBestEncoding" type="enum">
  11.       <member cname="GMIME_BEST_ENCODING_7BIT" name="SevenBit" />
  12.       <member cname="GMIME_BEST_ENCODING_8BIT" name="EightBit" />
  13.       <member cname="GMIME_BEST_ENCODING_BINARY" name="Binary" />
  14.     </enum>
  15.     <enum name="CipherHash" cname="GMimeCipherHash" type="enum">
  16.       <member cname="GMIME_CIPHER_HASH_DEFAULT" name="Default" />
  17.       <member cname="GMIME_CIPHER_HASH_MD2" name="Md2" />
  18.       <member cname="GMIME_CIPHER_HASH_MD5" name="Md5" />
  19.       <member cname="GMIME_CIPHER_HASH_SHA1" name="Sha1" />
  20.       <member cname="GMIME_CIPHER_HASH_RIPEMD160" name="Ripemd160" />
  21.       <member cname="GMIME_CIPHER_HASH_TIGER192" name="Tiger192" />
  22.       <member cname="GMIME_CIPHER_HASH_HAVAL5160" name="Haval5160" />
  23.     </enum>
  24.     <enum name="FilterBasicType" cname="GMimeFilterBasicType" type="enum">
  25.       <member cname="GMIME_FILTER_BASIC_BASE64_ENC" value="1" name="Base64Encode" />
  26.       <member cname="GMIME_FILTER_BASIC_BASE64_DEC" name="Base64Decode" />
  27.       <member cname="GMIME_FILTER_BASIC_QP_ENC" name="QpEncode" />
  28.       <member cname="GMIME_FILTER_BASIC_QP_DEC" name="QpDecode" />
  29.       <member cname="GMIME_FILTER_BASIC_UU_ENC" name="Uuencode" />
  30.       <member cname="GMIME_FILTER_BASIC_UU_DEC" name="Uudecode" />
  31.     </enum>
  32.     <enum name="FilterCRLFDirection" cname="GMimeFilterCRLFDirection" type="enum">
  33.       <member cname="GMIME_FILTER_CRLF_ENCODE" name="Encode" />
  34.       <member cname="GMIME_FILTER_CRLF_DECODE" name="Decode" />
  35.     </enum>
  36.     <enum name="FilterCRLFMode" cname="GMimeFilterCRLFMode" type="enum">
  37.       <member cname="GMIME_FILTER_CRLF_MODE_CRLF_DOTS" name="Dots" />
  38.       <member cname="GMIME_FILTER_CRLF_MODE_CRLF_ONLY" name="Only" />
  39.     </enum>
  40.     <enum name="FilterFromMode" cname="GMimeFilterFromMode" type="enum">
  41.       <member cname="GMIME_FILTER_FROM_MODE_DEFAULT" name="Default" />
  42.       <member cname="GMIME_FILTER_FROM_MODE_ESCAPE" name="Escape" />
  43.       <member cname="GMIME_FILTER_FROM_MODE_ARMOR" name="Armor" value="1" />
  44.     </enum>
  45.     <enum name="FilterGZipMode" cname="GMimeFilterGZipMode" type="enum">
  46.       <member cname="GMIME_FILTER_GZIP_MODE_ZIP" name="Zip" />
  47.       <member cname="GMIME_FILTER_GZIP_MODE_UNZIP" name="Unzip" />
  48.     </enum>
  49.     <enum name="FilterYencDirection" cname="GMimeFilterYencDirection" type="enum">
  50.       <member cname="GMIME_FILTER_YENC_DIRECTION_ENCODE" name="Encode" />
  51.       <member cname="GMIME_FILTER_YENC_DIRECTION_DECODE" name="Decode" />
  52.     </enum>
  53.     <enum name="PartEncodingType" cname="GMimePartEncodingType" type="enum">
  54.       <member cname="GMIME_PART_ENCODING_DEFAULT" name="Default" />
  55.       <member cname="GMIME_PART_ENCODING_7BIT" name="SevenBit" />
  56.       <member cname="GMIME_PART_ENCODING_8BIT" name="EightBit" />
  57.       <member cname="GMIME_PART_ENCODING_BINARY" name="Binary" />
  58.       <member cname="GMIME_PART_ENCODING_BASE64" name="Base64" />
  59.       <member cname="GMIME_PART_ENCODING_QUOTEDPRINTABLE" name="QuotedPrintable" />
  60.       <member cname="GMIME_PART_ENCODING_UUENCODE" name="Uuencode" />
  61.       <member cname="GMIME_PART_NUM_ENCODINGS" name="NumEncodings" hidden="1" />
  62.     </enum>
  63.     <enum name="SeekWhence" cname="GMimeSeekWhence" type="enum">
  64.       <member cname="GMIME_STREAM_SEEK_SET" name="Set" value="0" />
  65.       <member cname="GMIME_STREAM_SEEK_CUR" name="Cur" value="1" />
  66.       <member cname="GMIME_STREAM_SEEK_END" name="End" value="2" />
  67.     </enum>
  68.     <enum name="SignatureStatus" cname="GMimeSignatureStatus" type="enum">
  69.       <member cname="GMIME_SIGNATURE_STATUS_NONE" name="None" />
  70.       <member cname="GMIME_SIGNATURE_STATUS_GOOD" name="Good" />
  71.       <member cname="GMIME_SIGNATURE_STATUS_BAD" name="Bad" />
  72.       <member cname="GMIME_SIGNATURE_STATUS_UNKNOWN" name="Unknown" />
  73.     </enum>
  74.     <enum name="SignerError" cname="GMimeSignerError" type="flags">
  75.       <member cname="GMIME_SIGNER_ERROR_NONE" name="None" />
  76.       <member cname="GMIME_SIGNER_ERROR_EXPSIG" name="Expsig" value="1 << 0" />
  77.       <member cname="GMIME_SIGNER_ERROR_NO_PUBKEY" name="NoPubkey" value="1 << 1" />
  78.       <member cname="GMIME_SIGNER_ERROR_EXPKEYSIG" name="Expkeysig" value="1 << 2" />
  79.       <member cname="GMIME_SIGNER_ERROR_REVKEYSIG" name="Revkeysig" value="1 << 3" />
  80.     </enum>
  81.     <enum name="SignerStatus" cname="GMimeSignerStatus" type="enum">
  82.       <member cname="GMIME_SIGNER_STATUS_NONE" name="None" />
  83.       <member cname="GMIME_SIGNER_STATUS_GOOD" name="Good" />
  84.       <member cname="GMIME_SIGNER_STATUS_BAD" name="Bad" />
  85.       <member cname="GMIME_SIGNER_STATUS_ERROR" name="Error" />
  86.     </enum>
  87.     <enum name="SignerTrust" cname="GMimeSignerTrust" type="enum">
  88.       <member cname="GMIME_SIGNER_TRUST_NONE" name="None" />
  89.       <member cname="GMIME_SIGNER_TRUST_NEVER" name="Never" />
  90.       <member cname="GMIME_SIGNER_TRUST_UNDEFINED" name="Undefined" />
  91.       <member cname="GMIME_SIGNER_TRUST_MARGINAL" name="Marginal" />
  92.       <member cname="GMIME_SIGNER_TRUST_FULLY" name="Fully" />
  93.       <member cname="GMIME_SIGNER_TRUST_ULTIMATE" name="Ultimate" />
  94.     </enum>
  95.     <enum name="StreamBufferMode" cname="GMimeStreamBufferMode" type="enum">
  96.       <member cname="GMIME_STREAM_BUFFER_CACHE_READ" name="CacheRead" />
  97.       <member cname="GMIME_STREAM_BUFFER_BLOCK_READ" name="BlockRead" />
  98.       <member cname="GMIME_STREAM_BUFFER_BLOCK_WRITE" name="BlockWrite" />
  99.     </enum>
  100.     <enum name="InternetAddressType" cname="InternetAddressType" type="enum">
  101.       <member cname="INTERNET_ADDRESS_NONE" name="None" />
  102.       <member cname="INTERNET_ADDRESS_NAME" name="Name" />
  103.       <member cname="INTERNET_ADDRESS_GROUP" name="Group" />
  104.     </enum>
  105.     <callback name="HeaderForeachFunc" cname="GMimeHeaderForeachFunc">
  106.       <return-type type="void" />
  107.       <parameters>
  108.         <parameter type="const-char*" name="name" />
  109.         <parameter type="const-char*" name="value" />
  110.         <parameter type="gpointer" name="user_data" />
  111.       </parameters>
  112.     </callback>
  113.     <callback name="HeaderWriter" cname="GMimeHeaderWriter">
  114.       <return-type type="ssize_t" />
  115.       <parameters>
  116.         <parameter type="GMimeStream*" name="stream" />
  117.         <parameter type="const-char*" name="name" />
  118.         <parameter type="const-char*" name="value" />
  119.       </parameters>
  120.     </callback>
  121.     <callback name="ParserHeaderRegexFunc" cname="GMimeParserHeaderRegexFunc">
  122.       <return-type type="void" />
  123.       <parameters>
  124.         <parameter type="GMimeParser*" name="parser" />
  125.         <parameter type="const-char*" name="header" />
  126.         <parameter type="const-char*" name="value" />
  127.         <parameter type="off_t" name="offset" />
  128.         <parameter type="gpointer" name="user_data" />
  129.       </parameters>
  130.     </callback>
  131.     <callback name="PartFunc" cname="GMimePartFunc">
  132.       <return-type type="void" />
  133.       <parameters>
  134.         <parameter type="GMimeObject*" name="part" />
  135.         <parameter type="gpointer" name="data" />
  136.       </parameters>
  137.     </callback>
  138.     <callback name="SimpleForgetPasswdFunc" cname="GMimeSimpleForgetPasswdFunc">
  139.       <return-type type="void" />
  140.       <parameters>
  141.         <parameter type="GMimeSession*" name="session" />
  142.         <parameter type="const-char*" name="item" />
  143.         <parameter type="GError**" name="err" />
  144.       </parameters>
  145.     </callback>
  146.     <callback name="SimpleIsOnlineFunc" cname="GMimeSimpleIsOnlineFunc">
  147.       <return-type type="gboolean" />
  148.       <parameters>
  149.         <parameter type="GMimeSession*" name="session" />
  150.       </parameters>
  151.     </callback>
  152.     <callback name="SimpleRequestPasswdFunc" cname="GMimeSimpleRequestPasswdFunc">
  153.       <return-type type="char*" />
  154.       <parameters>
  155.         <parameter type="GMimeSession*" name="session" />
  156.         <parameter type="const-char*" name="prompt" />
  157.         <parameter type="gboolean" name="secret" />
  158.         <parameter type="const-char*" name="item" />
  159.         <parameter type="GError**" name="err" />
  160.       </parameters>
  161.     </callback>
  162.     <object name="CipherContext" cname="GMimeCipherContext" parent="GObject">
  163.       <field name="Session" cname="session" type="GMimeSession*" />
  164.       <field name="SignProtocol" cname="sign_protocol" type="const-char*" />
  165.       <field name="EncryptProtocol" cname="encrypt_protocol" type="const-char*" />
  166.       <field name="KeyProtocol" cname="key_protocol" type="const-char*" />
  167.       <virtual_method name="HashId" cname="hash_id">
  168.         <return-type type="GMimeCipherHash" />
  169.         <parameters>
  170.           <parameter type="GMimeCipherContext*" name="ctx" />
  171.           <parameter type="const-char*" name="hash" />
  172.         </parameters>
  173.       </virtual_method>
  174.       <virtual_method name="Sign" cname="sign">
  175.         <return-type type="int" />
  176.         <parameters>
  177.           <parameter type="GMimeCipherContext*" name="ctx" />
  178.           <parameter type="const-char*" name="userid" />
  179.           <parameter type="GMimeCipherHash" name="hash" />
  180.           <parameter type="GMimeStream*" name="istream" />
  181.           <parameter type="GMimeStream*" name="ostream" />
  182.           <parameter type="GError**" name="err" />
  183.         </parameters>
  184.       </virtual_method>
  185.       <virtual_method name="Verify" cname="verify">
  186.         <return-type type="GMimeSignatureValidity*" />
  187.         <parameters>
  188.           <parameter type="GMimeCipherContext*" name="ctx" />
  189.           <parameter type="GMimeCipherHash" name="hash" />
  190.           <parameter type="GMimeStream*" name="istream" />
  191.           <parameter type="GMimeStream*" name="sigstream" />
  192.           <parameter type="GError**" name="err" />
  193.         </parameters>
  194.       </virtual_method>
  195.       <virtual_method name="Encrypt" cname="encrypt">
  196.         <return-type type="int" />
  197.         <parameters>
  198.           <parameter type="GMimeCipherContext*" name="ctx" />
  199.           <parameter type="gboolean" name="sign" />
  200.           <parameter type="const-char*" name="userid" />
  201.           <parameter type="GPtrArray*" name="recipients" />
  202.           <parameter type="GMimeStream*" name="istream" />
  203.           <parameter type="GMimeStream*" name="ostream" />
  204.           <parameter type="GError**" name="err" />
  205.         </parameters>
  206.       </virtual_method>
  207.       <virtual_method name="Decrypt" cname="decrypt">
  208.         <return-type type="int" />
  209.         <parameters>
  210.           <parameter type="GMimeCipherContext*" name="ctx" />
  211.           <parameter type="GMimeStream*" name="istream" />
  212.           <parameter type="GMimeStream*" name="ostream" />
  213.           <parameter type="GError**" name="err" />
  214.         </parameters>
  215.       </virtual_method>
  216.       <virtual_method name="ImportKeys" cname="import_keys">
  217.         <return-type type="int" />
  218.         <parameters>
  219.           <parameter type="GMimeCipherContext*" name="ctx" />
  220.           <parameter type="GMimeStream*" name="istream" />
  221.           <parameter type="GError**" name="err" />
  222.         </parameters>
  223.       </virtual_method>
  224.       <virtual_method name="ExportKeys" cname="export_keys">
  225.         <return-type type="int" />
  226.         <parameters>
  227.           <parameter type="GMimeCipherContext*" name="ctx" />
  228.           <parameter type="GPtrArray*" name="keys" />
  229.           <parameter type="GMimeStream*" name="ostream" />
  230.           <parameter type="GError**" name="err" />
  231.         </parameters>
  232.       </virtual_method>
  233.       <method name="GetType" cname="g_mime_cipher_context_get_type" shared="true">
  234.         <return-type type="GType" />
  235.       </method>
  236.     </object>
  237.     <object name="DataWrapper" cname="GMimeDataWrapper" parent="GObject">
  238.       <field name="Encoding" cname="encoding" type="GMimePartEncodingType" />
  239.       <field name="Stream" cname="stream" type="GMimeStream*" />
  240.       <virtual_method name="WriteToStream" cname="write_to_stream">
  241.         <return-type type="ssize_t" />
  242.         <parameters>
  243.           <parameter type="GMimeDataWrapper*" name="wrapper" />
  244.           <parameter type="GMimeStream*" name="stream" />
  245.         </parameters>
  246.       </virtual_method>
  247.       <method name="GetEncoding" cname="g_mime_data_wrapper_get_encoding">
  248.         <return-type type="GMimePartEncodingType" />
  249.       </method>
  250.       <method cname="g_mime_data_wrapper_get_stream" name="GetGMimeStream">
  251.         <return-type type="GMimeStream*" owned="true" />
  252.       </method>
  253.       <method name="GetType" cname="g_mime_data_wrapper_get_type" shared="true">
  254.         <return-type type="GType" />
  255.       </method>
  256.       <constructor cname="g_mime_data_wrapper_new" />
  257.       <constructor cname="g_mime_data_wrapper_new_with_stream">
  258.         <parameters>
  259.           <parameter type="GMimeStream*" name="stream" />
  260.           <parameter type="GMimePartEncodingType" name="encoding" />
  261.         </parameters>
  262.       </constructor>
  263.       <method name="SetEncoding" cname="g_mime_data_wrapper_set_encoding">
  264.         <return-type type="void" />
  265.         <parameters>
  266.           <parameter type="GMimePartEncodingType" name="encoding" />
  267.         </parameters>
  268.       </method>
  269.       <method cname="g_mime_data_wrapper_set_stream" name="SetGMimeStream">
  270.         <return-type type="void" />
  271.         <parameters>
  272.           <parameter type="GMimeStream*" name="stream" />
  273.         </parameters>
  274.       </method>
  275.       <method name="WriteToStream" cname="g_mime_data_wrapper_write_to_stream">
  276.         <return-type type="ssize_t" />
  277.         <parameters>
  278.           <parameter type="GMimeStream*" name="stream" />
  279.         </parameters>
  280.       </method>
  281.     </object>
  282.     <object name="Filter" cname="GMimeFilter" parent="GObject">
  283.       <field name="Priv" cname="priv" type="struct-_GMimeFilterPrivate*" />
  284.       <field name="Outreal" cname="outreal" type="char*" />
  285.       <field name="Outbuf" cname="outbuf" type="char*" />
  286.       <field name="Outptr" cname="outptr" type="char*" />
  287.       <field name="Outsize" cname="outsize" type="size_t" />
  288.       <field name="Outpre" cname="outpre" type="size_t" />
  289.       <field name="Backbuf" cname="backbuf" type="char*" />
  290.       <field name="Backsize" cname="backsize" type="size_t" />
  291.       <field name="Backlen" cname="backlen" type="size_t" />
  292.       <virtual_method name="Copy" cname="copy">
  293.         <return-type type="GMimeFilter*" owned="true" />
  294.         <parameters>
  295.           <parameter type="GMimeFilter*" name="filter" />
  296.         </parameters>
  297.       </virtual_method>
  298.       <virtual_method name="Filter" cname="filter">
  299.         <return-type type="void" />
  300.         <parameters>
  301.           <parameter type="GMimeFilter*" name="filter" />
  302.           <parameter type="char*" name="in" />
  303.           <parameter type="size_t" name="len" />
  304.           <parameter type="size_t" name="prespace" />
  305.           <parameter type="char**" name="out" />
  306.           <parameter type="size_t*" name="outlen" />
  307.           <parameter type="size_t*" name="outprespace" />
  308.         </parameters>
  309.       </virtual_method>
  310.       <virtual_method name="Complete" cname="complete">
  311.         <return-type type="void" />
  312.         <parameters>
  313.           <parameter type="GMimeFilter*" name="filter" />
  314.           <parameter type="char*" name="in" />
  315.           <parameter type="size_t" name="len" />
  316.           <parameter type="size_t" name="prespace" />
  317.           <parameter type="char**" name="out" />
  318.           <parameter type="size_t*" name="outlen" />
  319.           <parameter type="size_t*" name="outprespace" />
  320.         </parameters>
  321.       </virtual_method>
  322.       <virtual_method name="Reset" cname="reset">
  323.         <return-type type="void" />
  324.         <parameters>
  325.           <parameter type="GMimeFilter*" name="filter" />
  326.         </parameters>
  327.       </virtual_method>
  328.       <method name="Backup" cname="g_mime_filter_backup">
  329.         <return-type type="void" />
  330.         <parameters>
  331.           <parameter type="const-char*" name="data" />
  332.           <parameter type="size_t" name="length" />
  333.         </parameters>
  334.       </method>
  335.       <method name="Complete" cname="g_mime_filter_complete">
  336.         <return-type type="void" />
  337.         <parameters>
  338.           <parameter type="char*" name="in" />
  339.           <parameter type="size_t" name="len" />
  340.           <parameter type="size_t" name="prespace" />
  341.           <parameter type="char**" name="out" pass_as="out" />
  342.           <parameter type="size_t*" name="foo" />
  343.           <parameter type="size_t*" name="outprespace" />
  344.         </parameters>
  345.       </method>
  346.       <method name="Copy" cname="g_mime_filter_copy">
  347.         <return-type type="GMimeFilter*" owned="true" />
  348.       </method>
  349.       <method cname="g_mime_filter_filter" name="ApplyFilter">
  350.         <return-type type="void" />
  351.         <parameters>
  352.           <parameter type="char*" name="in" />
  353.           <parameter type="size_t" name="len" />
  354.           <parameter type="size_t" name="prespace" />
  355.           <parameter type="char**" name="out" pass_as="out" />
  356.           <parameter type="size_t*" name="foo" />
  357.           <parameter type="size_t*" name="outprespace" />
  358.         </parameters>
  359.       </method>
  360.       <method name="GetType" cname="g_mime_filter_get_type" shared="true">
  361.         <return-type type="GType" />
  362.       </method>
  363.       <method name="Reset" cname="g_mime_filter_reset">
  364.         <return-type type="void" />
  365.       </method>
  366.       <method name="SetSize" cname="g_mime_filter_set_size">
  367.         <return-type type="void" />
  368.         <parameters>
  369.           <parameter type="size_t" name="size" />
  370.           <parameter type="gboolean" name="keep" />
  371.         </parameters>
  372.       </method>
  373.     </object>
  374.     <object name="FilterBasic" cname="GMimeFilterBasic" parent="GMimeFilter">
  375.       <field name="Type" cname="type" type="GMimeFilterBasicType" />
  376.       <field name="Uubuf" cname="uubuf" array_len="60" type="unsigned char" />
  377.       <field name="State" cname="state" type="int" />
  378.       <field name="Save" cname="save" type="int" />
  379.       <method name="GetType" cname="g_mime_filter_basic_get_type" shared="true">
  380.         <return-type type="GType" />
  381.       </method>
  382.       <constructor cname="g_mime_filter_basic_new_type">
  383.         <parameters>
  384.           <parameter type="GMimeFilterBasicType" name="type" />
  385.         </parameters>
  386.       </constructor>
  387.     </object>
  388.     <object name="FilterBest" cname="GMimeFilterBest" parent="GMimeFilter">
  389.       <field name="Flags" cname="flags" type="unsigned int" />
  390.       <field name="Charset" cname="charset" type="GMimeCharset" />
  391.       <field name="Count0" cname="count0" type="unsigned int" />
  392.       <field name="Count8" cname="count8" type="unsigned int" />
  393.       <field name="Total" cname="total" type="unsigned int" />
  394.       <field name="Maxline" cname="maxline" type="unsigned int" />
  395.       <field name="Linelen" cname="linelen" type="unsigned int" />
  396.       <field name="Frombuf" cname="frombuf" array_len="6" type="unsigned char" />
  397.       <field name="Fromlen" cname="fromlen" bits="4" type="unsigned int" />
  398.       <field name="Hadfrom" cname="hadfrom" bits="1" type="unsigned int" />
  399.       <field name="Startline" cname="startline" bits="1" type="unsigned int" />
  400.       <field name="Midline" cname="midline" bits="1" type="unsigned int" />
  401.       <method name="Charset" cname="g_mime_filter_best_charset">
  402.         <return-type type="const-char*" />
  403.       </method>
  404.       <method name="Encoding" cname="g_mime_filter_best_encoding">
  405.         <return-type type="GMimePartEncodingType" />
  406.         <parameters>
  407.           <parameter type="GMimeBestEncoding" name="required" />
  408.         </parameters>
  409.       </method>
  410.       <method name="GetType" cname="g_mime_filter_best_get_type" shared="true">
  411.         <return-type type="GType" />
  412.       </method>
  413.       <constructor cname="g_mime_filter_best_new">
  414.         <parameters>
  415.           <parameter type="unsigned-int" name="flags" />
  416.         </parameters>
  417.       </constructor>
  418.     </object>
  419.     <object name="FilterCharset" cname="GMimeFilterCharset" parent="GMimeFilter">
  420.       <field name="FromCharset" cname="from_charset" type="char*" />
  421.       <field name="ToCharset" cname="to_charset" type="char*" />
  422.       <field name="Cd" cname="cd" type="iconv_t" />
  423.       <method name="GetType" cname="g_mime_filter_charset_get_type" shared="true">
  424.         <return-type type="GType" />
  425.       </method>
  426.       <constructor cname="g_mime_filter_charset_new">
  427.         <parameters>
  428.           <parameter type="const-char*" name="from_charset" />
  429.           <parameter type="const-char*" name="to_charset" />
  430.         </parameters>
  431.       </constructor>
  432.     </object>
  433.     <object name="FilterCRLF" cname="GMimeFilterCRLF" parent="GMimeFilter">
  434.       <field name="Direction" cname="direction" type="GMimeFilterCRLFDirection" />
  435.       <field name="Mode" cname="mode" type="GMimeFilterCRLFMode" />
  436.       <field name="SawCr" cname="saw_cr" type="gboolean" />
  437.       <field name="SawLf" cname="saw_lf" type="gboolean" />
  438.       <field name="SawDot" cname="saw_dot" type="gboolean" />
  439.       <method name="GetType" cname="g_mime_filter_crlf_get_type" shared="true">
  440.         <return-type type="GType" />
  441.       </method>
  442.       <constructor cname="g_mime_filter_crlf_new">
  443.         <parameters>
  444.           <parameter type="GMimeFilterCRLFDirection" name="direction" />
  445.           <parameter type="GMimeFilterCRLFMode" name="mode" />
  446.         </parameters>
  447.       </constructor>
  448.     </object>
  449.     <object name="FilterEnriched" cname="GMimeFilterEnriched" parent="GMimeFilter">
  450.       <field name="Flags" cname="flags" type="guint32" />
  451.       <field name="Nofill" cname="nofill" type="int" />
  452.       <method name="GetType" cname="g_mime_filter_enriched_get_type" shared="true">
  453.         <return-type type="GType" />
  454.       </method>
  455.       <constructor cname="g_mime_filter_enriched_new">
  456.         <parameters>
  457.           <parameter type="guint32" name="flags" />
  458.         </parameters>
  459.       </constructor>
  460.     </object>
  461.     <object name="FilterFrom" cname="GMimeFilterFrom" parent="GMimeFilter">
  462.       <field name="Mode" cname="mode" type="GMimeFilterFromMode" />
  463.       <field name="Midline" cname="midline" type="gboolean" />
  464.       <method name="GetType" cname="g_mime_filter_from_get_type" shared="true">
  465.         <return-type type="GType" />
  466.       </method>
  467.       <constructor cname="g_mime_filter_from_new">
  468.         <parameters>
  469.           <parameter type="GMimeFilterFromMode" name="mode" />
  470.         </parameters>
  471.       </constructor>
  472.     </object>
  473.     <object name="FilterGZip" cname="GMimeFilterGZip" parent="GMimeFilter">
  474.       <field name="Priv" cname="priv" type="struct-_GMimeFilterGZipPrivate*" />
  475.       <field name="Mode" cname="mode" type="GMimeFilterGZipMode" />
  476.       <field name="Level" cname="level" type="int" />
  477.       <method name="GetType" cname="g_mime_filter_gzip_get_type" shared="true">
  478.         <return-type type="GType" />
  479.       </method>
  480.       <constructor cname="g_mime_filter_gzip_new">
  481.         <parameters>
  482.           <parameter type="GMimeFilterGZipMode" name="mode" />
  483.           <parameter type="int" name="level" />
  484.         </parameters>
  485.       </constructor>
  486.     </object>
  487.     <object name="FilterHTML" cname="GMimeFilterHTML" parent="GMimeFilter">
  488.       <field name="Scanner" cname="scanner" type="struct-_GUrlScanner*" />
  489.       <field name="Flags" cname="flags" type="guint32" />
  490.       <field name="Colour" cname="colour" type="guint32" />
  491.       <field name="Column" cname="column" bits="31" type="guint32" />
  492.       <field name="PreOpen" cname="pre_open" bits="1" type="guint32" />
  493.       <method name="GetType" cname="g_mime_filter_html_get_type" shared="true">
  494.         <return-type type="GType" />
  495.       </method>
  496.       <constructor cname="g_mime_filter_html_new">
  497.         <parameters>
  498.           <parameter type="guint32" name="flags" />
  499.           <parameter type="guint32" name="colour" />
  500.         </parameters>
  501.       </constructor>
  502.     </object>
  503.     <object name="FilterMd5" cname="GMimeFilterMd5" parent="GMimeFilter">
  504.       <field name="Priv" cname="priv" type="struct-_GMimeFilterMd5Private*" />
  505.       <method name="GetDigest" cname="g_mime_filter_md5_get_digest">
  506.         <return-type type="void" />
  507.         <parameters>
  508.           <parameter type="unsigned-char" array="true" name="digest" />
  509.         </parameters>
  510.       </method>
  511.       <method name="GetType" cname="g_mime_filter_md5_get_type" shared="true">
  512.         <return-type type="GType" />
  513.       </method>
  514.       <constructor cname="g_mime_filter_md5_new" />
  515.     </object>
  516.     <object name="FilterStrip" cname="GMimeFilterStrip" parent="GMimeFilter">
  517.       <method name="GetType" cname="g_mime_filter_strip_get_type" shared="true">
  518.         <return-type type="GType" />
  519.       </method>
  520.       <constructor cname="g_mime_filter_strip_new" />
  521.     </object>
  522.     <object name="FilterWindows" cname="GMimeFilterWindows" parent="GMimeFilter">
  523.       <field name="IsWindows" cname="is_windows" type="gboolean" />
  524.       <field name="ClaimedCharset" cname="claimed_charset" type="char*" />
  525.       <method name="GetType" cname="g_mime_filter_windows_get_type" shared="true">
  526.         <return-type type="GType" />
  527.       </method>
  528.       <method name="IsWindowsCharset" cname="g_mime_filter_windows_is_windows_charset">
  529.         <return-type type="gboolean" />
  530.       </method>
  531.       <constructor cname="g_mime_filter_windows_new">
  532.         <parameters>
  533.           <parameter type="const-char*" name="claimed_charset" />
  534.         </parameters>
  535.       </constructor>
  536.       <method name="RealCharset" cname="g_mime_filter_windows_real_charset">
  537.         <return-type type="const-char*" />
  538.       </method>
  539.     </object>
  540.     <object name="FilterYenc" cname="GMimeFilterYenc" parent="GMimeFilter">
  541.       <field name="Direction" cname="direction" type="GMimeFilterYencDirection" />
  542.       <field name="Part" cname="part" type="int" />
  543.       <field name="State" cname="state" type="int" />
  544.       <field name="Pcrc" cname="pcrc" type="guint32" />
  545.       <field name="Crc" cname="crc" type="guint32" />
  546.       <method name="GetCrc" cname="g_mime_filter_yenc_get_crc">
  547.         <return-type type="guint32" />
  548.       </method>
  549.       <method name="GetPcrc" cname="g_mime_filter_yenc_get_pcrc">
  550.         <return-type type="guint32" />
  551.       </method>
  552.       <method name="GetType" cname="g_mime_filter_yenc_get_type" shared="true">
  553.         <return-type type="GType" />
  554.       </method>
  555.       <constructor cname="g_mime_filter_yenc_new">
  556.         <parameters>
  557.           <parameter type="GMimeFilterYencDirection" name="direction" />
  558.         </parameters>
  559.       </constructor>
  560.       <method name="SetCrc" cname="g_mime_filter_yenc_set_crc">
  561.         <return-type type="void" />
  562.         <parameters>
  563.           <parameter type="guint32" name="crc" />
  564.         </parameters>
  565.       </method>
  566.       <method name="SetState" cname="g_mime_filter_yenc_set_state">
  567.         <return-type type="void" />
  568.         <parameters>
  569.           <parameter type="int" name="state" />
  570.         </parameters>
  571.       </method>
  572.     </object>
  573.     <object name="GpgContext" cname="GMimeGpgContext" parent="GMimeCipherContext">
  574.       <field name="Path" cname="path" type="char*" />
  575.       <field name="AlwaysTrust" cname="always_trust" type="gboolean" />
  576.       <method name="GetAlwaysTrust" cname="g_mime_gpg_context_get_always_trust">
  577.         <return-type type="gboolean" />
  578.       </method>
  579.       <method name="GetType" cname="g_mime_gpg_context_get_type" shared="true">
  580.         <return-type type="GType" />
  581.       </method>
  582.       <constructor cname="g_mime_gpg_context_new">
  583.         <parameters>
  584.           <parameter type="GMimeSession*" name="session" />
  585.           <parameter type="const-char*" name="path" />
  586.         </parameters>
  587.       </constructor>
  588.       <method name="SetAlwaysTrust" cname="g_mime_gpg_context_set_always_trust">
  589.         <return-type type="void" />
  590.         <parameters>
  591.           <parameter type="gboolean" name="always_trust" />
  592.         </parameters>
  593.       </method>
  594.     </object>
  595.     <object name="Message" cname="GMimeMessage" parent="GMimeObject">
  596.       <field name="From" cname="from" type="char*" />
  597.       <field name="ReplyTo" cname="reply_to" type="char*" />
  598.       <field name="Recipients" cname="recipients" type="GHashTable*" />
  599.       <field name="Subject" cname="subject" type="char*" />
  600.       <field name="Date" cname="date" type="time_t" />
  601.       <field name="GmtOffset" cname="gmt_offset" type="int" />
  602.       <field name="MessageId" cname="message_id" type="char*" />
  603.       <field name="MimePart" cname="mime_part" type="GMimeObject*" />
  604.       <method name="AddHeader" cname="g_mime_message_add_header">
  605.         <return-type type="void" />
  606.         <parameters>
  607.           <parameter type="const-char*" name="header" />
  608.           <parameter type="const-char*" name="value" />
  609.         </parameters>
  610.       </method>
  611.       <method name="AddRecipient" cname="g_mime_message_add_recipient">
  612.         <return-type type="void" />
  613.         <parameters>
  614.           <parameter type="char*" name="type" />
  615.           <parameter type="const-char*" name="name" />
  616.           <parameter type="const-char*" name="address" />
  617.         </parameters>
  618.       </method>
  619.       <method name="AddRecipientsFromString" cname="g_mime_message_add_recipients_from_string">
  620.         <return-type type="void" />
  621.         <parameters>
  622.           <parameter type="char*" name="type" />
  623.           <parameter type="const-char*" name="string" />
  624.         </parameters>
  625.       </method>
  626.       <method name="ForeachPart" cname="g_mime_message_foreach_part">
  627.         <return-type type="void" />
  628.         <parameters>
  629.           <parameter type="GMimePartFunc" name="callback" />
  630.           <parameter type="gpointer" name="data" />
  631.         </parameters>
  632.       </method>
  633.       <method name="GetBody" cname="g_mime_message_get_body">
  634.         <return-type type="char*" />
  635.         <parameters>
  636.           <parameter type="gboolean" name="want_plain" />
  637.           <parameter type="gboolean*" name="is_html" />
  638.         </parameters>
  639.       </method>
  640.       <method name="GetDate" cname="g_mime_message_get_date">
  641.         <return-type type="void" />
  642.         <parameters>
  643.           <parameter type="time_t*" name="date" hidden="1" />
  644.           <parameter type="int*" name="gmt_offset" />
  645.         </parameters>
  646.       </method>
  647.       <method name="GetDateString" cname="g_mime_message_get_date_string">
  648.         <return-type type="char*" />
  649.       </method>
  650.       <method name="GetHeader" cname="g_mime_message_get_header">
  651.         <return-type type="const-char*" />
  652.         <parameters>
  653.           <parameter type="const-char*" name="header" />
  654.         </parameters>
  655.       </method>
  656.       <method name="GetHeaders" cname="g_mime_message_get_headers">
  657.         <return-type type="char*" />
  658.       </method>
  659.       <method name="GetMessageId" cname="g_mime_message_get_message_id">
  660.         <return-type type="const-char*" />
  661.       </method>
  662.       <method name="GetMimePart" cname="g_mime_message_get_mime_part">
  663.         <return-type type="GMimeObject*" owned="true" />
  664.       </method>
  665.       <method name="GetRecipients" cname="g_mime_message_get_recipients">
  666.         <return-type type="const-InternetAddressList*" />
  667.         <parameters>
  668.           <parameter type="const-char*" name="type" />
  669.         </parameters>
  670.       </method>
  671.       <method name="GetReplyTo" cname="g_mime_message_get_reply_to">
  672.         <return-type type="const-char*" />
  673.       </method>
  674.       <method name="GetSender" cname="g_mime_message_get_sender">
  675.         <return-type type="const-char*" />
  676.       </method>
  677.       <method name="GetSubject" cname="g_mime_message_get_subject">
  678.         <return-type type="const-char*" />
  679.       </method>
  680.       <method name="GetType" cname="g_mime_message_get_type" shared="true">
  681.         <return-type type="GType" />
  682.       </method>
  683.       <constructor cname="g_mime_message_new">
  684.         <parameters>
  685.           <parameter type="gboolean" name="pretty_headers" />
  686.         </parameters>
  687.       </constructor>
  688.       <method name="SetDate" cname="g_mime_message_set_date">
  689.         <return-type type="void" />
  690.         <parameters>
  691.           <parameter type="time_t" name="date" />
  692.           <parameter type="int" name="gmt_offset" />
  693.         </parameters>
  694.       </method>
  695.       <method name="SetHeader" cname="g_mime_message_set_header">
  696.         <return-type type="void" />
  697.         <parameters>
  698.           <parameter type="const-char*" name="header" />
  699.           <parameter type="const-char*" name="value" />
  700.         </parameters>
  701.       </method>
  702.       <method name="SetMessageId" cname="g_mime_message_set_message_id">
  703.         <return-type type="void" />
  704.         <parameters>
  705.           <parameter type="const-char*" name="message_id" />
  706.         </parameters>
  707.       </method>
  708.       <method name="SetMimePart" cname="g_mime_message_set_mime_part">
  709.         <return-type type="void" />
  710.         <parameters>
  711.           <parameter type="GMimeObject*" name="mime_part" />
  712.         </parameters>
  713.       </method>
  714.       <method name="SetReplyTo" cname="g_mime_message_set_reply_to">
  715.         <return-type type="void" />
  716.         <parameters>
  717.           <parameter type="const-char*" name="reply_to" />
  718.         </parameters>
  719.       </method>
  720.       <method name="SetSender" cname="g_mime_message_set_sender">
  721.         <return-type type="void" />
  722.         <parameters>
  723.           <parameter type="const-char*" name="sender" />
  724.         </parameters>
  725.       </method>
  726.       <method name="SetSubject" cname="g_mime_message_set_subject">
  727.         <return-type type="void" />
  728.         <parameters>
  729.           <parameter type="const-char*" name="subject" />
  730.         </parameters>
  731.       </method>
  732.       <method name="ToString" cname="g_mime_message_to_string" deprecated="1">
  733.         <return-type type="char*" />
  734.       </method>
  735.       <method name="WriteToStream" cname="g_mime_message_write_to_stream" deprecated="1" hidden="1">
  736.         <return-type type="ssize_t" />
  737.         <parameters>
  738.           <parameter type="GMimeStream*" name="stream" />
  739.         </parameters>
  740.       </method>
  741.     </object>
  742.     <object name="MessagePart" cname="GMimeMessagePart" parent="GMimeObject">
  743.       <field name="Message" cname="message" type="GMimeMessage*" />
  744.       <method name="GetMessage" cname="g_mime_message_part_get_message">
  745.         <return-type type="GMimeMessage*" owned="true" />
  746.       </method>
  747.       <method name="GetType" cname="g_mime_message_part_get_type" shared="true">
  748.         <return-type type="GType" />
  749.       </method>
  750.       <constructor cname="g_mime_message_part_new">
  751.         <parameters>
  752.           <parameter type="const-char*" name="subtype" />
  753.         </parameters>
  754.       </constructor>
  755.       <constructor cname="g_mime_message_part_new_with_message">
  756.         <parameters>
  757.           <parameter type="const-char*" name="subtype" />
  758.           <parameter type="GMimeMessage*" name="message" />
  759.         </parameters>
  760.       </constructor>
  761.       <method name="SetMessage" cname="g_mime_message_part_set_message">
  762.         <return-type type="void" />
  763.         <parameters>
  764.           <parameter type="GMimeMessage*" name="message" />
  765.         </parameters>
  766.       </method>
  767.     </object>
  768.     <object name="MessagePartial" cname="GMimeMessagePartial" parent="GMimePart">
  769.       <field name="Id" cname="id" type="char*" />
  770.       <field name="Number" cname="number" type="int" />
  771.       <field name="Total" cname="total" type="int" />
  772.       <method name="GetId" cname="g_mime_message_partial_get_id">
  773.         <return-type type="const-char*" />
  774.       </method>
  775.       <method name="GetNumber" cname="g_mime_message_partial_get_number">
  776.         <return-type type="int" />
  777.       </method>
  778.       <method name="GetTotal" cname="g_mime_message_partial_get_total">
  779.         <return-type type="int" />
  780.       </method>
  781.       <method name="GetType" cname="g_mime_message_partial_get_type" shared="true">
  782.         <return-type type="GType" />
  783.       </method>
  784.       <constructor cname="g_mime_message_partial_new">
  785.         <parameters>
  786.           <parameter type="const-char*" name="id" />
  787.           <parameter type="int" name="number" />
  788.           <parameter type="int" name="total" />
  789.         </parameters>
  790.       </constructor>
  791.       <method name="ReconstructMessage" cname="g_mime_message_partial_reconstruct_message">
  792.         <return-type type="GMimeMessage*" />
  793.         <parameters>
  794.           <parameter type="size_t" name="num" />
  795.         </parameters>
  796.       </method>
  797.       <method name="SplitMessage" cname="g_mime_message_partial_split_message" shared="true">
  798.         <return-type type="GMimeMessage**" />
  799.         <parameters>
  800.           <parameter type="GMimeMessage*" name="message" />
  801.           <parameter type="size_t" name="max_size" />
  802.           <parameter type="size_t*" name="nparts" />
  803.         </parameters>
  804.       </method>
  805.     </object>
  806.     <object name="Multipart" cname="GMimeMultipart" parent="GMimeObject">
  807.       <field name="Boundary" cname="boundary" type="char*" />
  808.       <field name="Preface" cname="preface" type="char*" />
  809.       <field name="Postface" cname="postface" type="char*" />
  810.       <field name="Subparts" cname="subparts" type="GList*" />
  811.       <virtual_method name="AddPart" cname="add_part">
  812.         <return-type type="void" />
  813.         <parameters>
  814.           <parameter type="GMimeMultipart*" name="multipart" />
  815.           <parameter type="GMimeObject*" name="part" />
  816.         </parameters>
  817.       </virtual_method>
  818.       <virtual_method name="AddPartAt" cname="add_part_at">
  819.         <return-type type="void" />
  820.         <parameters>
  821.           <parameter type="GMimeMultipart*" name="multipart" />
  822.           <parameter type="GMimeObject*" name="part" />
  823.           <parameter type="int" name="index" />
  824.         </parameters>
  825.       </virtual_method>
  826.       <virtual_method name="RemovePart" cname="remove_part">
  827.         <return-type type="void" />
  828.         <parameters>
  829.           <parameter type="GMimeMultipart*" name="multipart" />
  830.           <parameter type="GMimeObject*" name="part" />
  831.         </parameters>
  832.       </virtual_method>
  833.       <virtual_method name="RemovePartAt" cname="remove_part_at">
  834.         <return-type type="GMimeObject*" />
  835.         <parameters>
  836.           <parameter type="GMimeMultipart*" name="multipart" />
  837.           <parameter type="int" name="index" />
  838.         </parameters>
  839.       </virtual_method>
  840.       <virtual_method name="GetPart" cname="get_part">
  841.         <return-type type="GMimeObject*" />
  842.         <parameters>
  843.           <parameter type="GMimeMultipart*" name="multipart" />
  844.           <parameter type="int" name="index" />
  845.         </parameters>
  846.       </virtual_method>
  847.       <virtual_method name="GetNumber" cname="get_number">
  848.         <return-type type="int" />
  849.         <parameters>
  850.           <parameter type="GMimeMultipart*" name="multipart" />
  851.         </parameters>
  852.       </virtual_method>
  853.       <virtual_method name="SetBoundary" cname="set_boundary">
  854.         <return-type type="void" />
  855.         <parameters>
  856.           <parameter type="GMimeMultipart*" name="multipart" />
  857.           <parameter type="const-char*" name="boundary" />
  858.         </parameters>
  859.       </virtual_method>
  860.       <method name="AddPart" cname="g_mime_multipart_add_part">
  861.         <return-type type="void" />
  862.         <parameters>
  863.           <parameter type="GMimeObject*" name="part" />
  864.         </parameters>
  865.       </method>
  866.       <method name="AddPartAt" cname="g_mime_multipart_add_part_at">
  867.         <return-type type="void" />
  868.         <parameters>
  869.           <parameter type="GMimeObject*" name="part" />
  870.           <parameter type="int" name="index" />
  871.         </parameters>
  872.       </method>
  873.       <method cname="g_mime_multipart_foreach" name="ForeachPart">
  874.         <return-type type="void" />
  875.         <parameters>
  876.           <parameter type="GMimePartFunc" name="callback" />
  877.           <parameter type="gpointer" name="user_data" />
  878.         </parameters>
  879.       </method>
  880.       <method name="GetBoundary" cname="g_mime_multipart_get_boundary">
  881.         <return-type type="const-char*" />
  882.       </method>
  883.       <method name="GetNumber" cname="g_mime_multipart_get_number">
  884.         <return-type type="int" />
  885.       </method>
  886.       <method name="GetPart" cname="g_mime_multipart_get_part">
  887.         <return-type type="GMimeObject*" owned="true" />
  888.         <parameters>
  889.           <parameter type="int" name="index" />
  890.         </parameters>
  891.       </method>
  892.       <method name="GetPostface" cname="g_mime_multipart_get_postface">
  893.         <return-type type="const-char*" />
  894.       </method>
  895.       <method name="GetPreface" cname="g_mime_multipart_get_preface">
  896.         <return-type type="const-char*" />
  897.       </method>
  898.       <method name="GetSubpartFromContentId" cname="g_mime_multipart_get_subpart_from_content_id">
  899.         <return-type type="GMimeObject*" owned="true" />
  900.         <parameters>
  901.           <parameter type="const-char*" name="content_id" />
  902.         </parameters>
  903.       </method>
  904.       <method name="GetType" cname="g_mime_multipart_get_type" shared="true">
  905.         <return-type type="GType" />
  906.       </method>
  907.       <constructor cname="g_mime_multipart_new" />
  908.       <constructor cname="g_mime_multipart_new_with_subtype">
  909.         <parameters>
  910.           <parameter type="const-char*" name="subtype" />
  911.         </parameters>
  912.       </constructor>
  913.       <method name="RemovePart" cname="g_mime_multipart_remove_part">
  914.         <return-type type="void" />
  915.         <parameters>
  916.           <parameter type="GMimeObject*" name="part" />
  917.         </parameters>
  918.       </method>
  919.       <method name="RemovePartAt" cname="g_mime_multipart_remove_part_at">
  920.         <return-type type="GMimeObject*" />
  921.         <parameters>
  922.           <parameter type="int" name="index" />
  923.         </parameters>
  924.       </method>
  925.       <method name="SetBoundary" cname="g_mime_multipart_set_boundary">
  926.         <return-type type="void" />
  927.         <parameters>
  928.           <parameter type="const-char*" name="boundary" />
  929.         </parameters>
  930.       </method>
  931.       <method name="SetPostface" cname="g_mime_multipart_set_postface">
  932.         <return-type type="void" />
  933.         <parameters>
  934.           <parameter type="const-char*" name="postface" />
  935.         </parameters>
  936.       </method>
  937.       <method name="SetPreface" cname="g_mime_multipart_set_preface">
  938.         <return-type type="void" />
  939.         <parameters>
  940.           <parameter type="const-char*" name="preface" />
  941.         </parameters>
  942.       </method>
  943.     </object>
  944.     <object name="MultipartEncrypted" cname="GMimeMultipartEncrypted" parent="GMimeMultipart">
  945.       <field name="Protocol" cname="protocol" type="char*" />
  946.       <field name="Decrypted" cname="decrypted" type="GMimeObject*" />
  947.       <method name="Decrypt" cname="g_mime_multipart_encrypted_decrypt">
  948.         <return-type type="GMimeObject*" />
  949.         <parameters>
  950.           <parameter type="GMimeCipherContext*" name="ctx" />
  951.           <parameter type="GError**" name="err" />
  952.         </parameters>
  953.       </method>
  954.       <method name="Encrypt" cname="g_mime_multipart_encrypted_encrypt">
  955.         <return-type type="int" />
  956.         <parameters>
  957.           <parameter type="GMimeObject*" name="content" />
  958.           <parameter type="GMimeCipherContext*" name="ctx" />
  959.           <parameter type="GPtrArray*" name="recipients" />
  960.           <parameter type="GError**" name="err" />
  961.         </parameters>
  962.       </method>
  963.       <method name="GetType" cname="g_mime_multipart_encrypted_get_type" shared="true">
  964.         <return-type type="GType" />
  965.       </method>
  966.       <constructor cname="g_mime_multipart_encrypted_new" />
  967.     </object>
  968.     <object name="MultipartSigned" cname="GMimeMultipartSigned" parent="GMimeMultipart">
  969.       <field name="Protocol" cname="protocol" type="char*" />
  970.       <field name="Micalg" cname="micalg" type="char*" />
  971.       <method name="GetType" cname="g_mime_multipart_signed_get_type" shared="true">
  972.         <return-type type="GType" />
  973.       </method>
  974.       <constructor cname="g_mime_multipart_signed_new" />
  975.       <method name="Sign" cname="g_mime_multipart_signed_sign">
  976.         <return-type type="int" />
  977.         <parameters>
  978.           <parameter type="GMimeObject*" name="content" />
  979.           <parameter type="GMimeCipherContext*" name="ctx" />
  980.           <parameter type="const-char*" name="userid" />
  981.           <parameter type="GMimeCipherHash" name="hash" />
  982.           <parameter type="GError**" name="err" />
  983.         </parameters>
  984.       </method>
  985.       <method name="Verify" cname="g_mime_multipart_signed_verify">
  986.         <return-type type="GMimeSignatureValidity*" />
  987.         <parameters>
  988.           <parameter type="GMimeCipherContext*" name="ctx" />
  989.           <parameter type="GError**" name="err" />
  990.         </parameters>
  991.       </method>
  992.     </object>
  993.     <object name="Object" cname="GMimeObject" parent="GObject">
  994.       <field name="ContentType" cname="content_type" type="GMimeContentType*" />
  995.       <field name="Headers" cname="headers" type="GMimeHeader*" />
  996.       <field name="ContentId" cname="content_id" type="char*" />
  997.       <virtual_method name="Init" cname="init">
  998.         <return-type type="void" />
  999.         <parameters>
  1000.           <parameter type="GMimeObject*" name="object" />
  1001.         </parameters>
  1002.       </virtual_method>
  1003.       <virtual_method name="AddHeader" cname="add_header">
  1004.         <return-type type="void" />
  1005.         <parameters>
  1006.           <parameter type="GMimeObject*" name="object" />
  1007.           <parameter type="const-char*" name="header" />
  1008.           <parameter type="const-char*" name="value" />
  1009.         </parameters>
  1010.       </virtual_method>
  1011.       <virtual_method name="SetHeader" cname="set_header">
  1012.         <return-type type="void" />
  1013.         <parameters>
  1014.           <parameter type="GMimeObject*" name="object" />
  1015.           <parameter type="const-char*" name="header" />
  1016.           <parameter type="const-char*" name="value" />
  1017.         </parameters>
  1018.       </virtual_method>
  1019.       <virtual_method name="RemoveHeader" cname="remove_header">
  1020.         <return-type type="void" />
  1021.         <parameters>
  1022.           <parameter type="GMimeObject*" name="object" />
  1023.           <parameter type="const-char*" name="header" />
  1024.         </parameters>
  1025.       </virtual_method>
  1026.       <virtual_method name="SetContentType" cname="set_content_type">
  1027.         <return-type type="void" />
  1028.         <parameters>
  1029.           <parameter type="GMimeObject*" name="object" />
  1030.           <parameter type="GMimeContentType*" name="content_type" />
  1031.         </parameters>
  1032.       </virtual_method>
  1033.       <virtual_method name="GetHeaders" cname="get_headers">
  1034.         <return-type type="char*" />
  1035.         <parameters>
  1036.           <parameter type="GMimeObject*" name="object" />
  1037.         </parameters>
  1038.       </virtual_method>
  1039.       <virtual_method name="WriteToStream" cname="write_to_stream">
  1040.         <return-type type="ssize_t" />
  1041.         <parameters>
  1042.           <parameter type="GMimeObject*" name="object" />
  1043.           <parameter type="GMimeStream*" name="stream" />
  1044.         </parameters>
  1045.       </virtual_method>
  1046.       <method name="AddHeader" cname="g_mime_object_add_header">
  1047.         <return-type type="void" />
  1048.         <parameters>
  1049.           <parameter type="const-char*" name="header" />
  1050.           <parameter type="const-char*" name="value" />
  1051.         </parameters>
  1052.       </method>
  1053.       <method name="GetContentId" cname="g_mime_object_get_content_id">
  1054.         <return-type type="const-char*" />
  1055.       </method>
  1056.       <method name="GetContentType" cname="g_mime_object_get_content_type">
  1057.         <return-type type="const-GMimeContentType*" />
  1058.       </method>
  1059.       <method name="GetContentTypeParameter" cname="g_mime_object_get_content_type_parameter">
  1060.         <return-type type="const-char*" />
  1061.         <parameters>
  1062.           <parameter type="const-char*" name="name" />
  1063.         </parameters>
  1064.       </method>
  1065.       <method name="GetHeader" cname="g_mime_object_get_header">
  1066.         <return-type type="const-char*" />
  1067.         <parameters>
  1068.           <parameter type="const-char*" name="header" />
  1069.         </parameters>
  1070.       </method>
  1071.       <method name="GetHeaders" cname="g_mime_object_get_headers">
  1072.         <return-type type="char*" />
  1073.       </method>
  1074.       <method name="GetType" cname="g_mime_object_get_type" shared="true">
  1075.         <return-type type="GType" />
  1076.       </method>
  1077.       <constructor cname="g_mime_object_new_type">
  1078.         <parameters>
  1079.           <parameter type="const-char*" name="type" />
  1080.           <parameter type="const-char*" name="subtype" />
  1081.         </parameters>
  1082.       </constructor>
  1083.       <method name="Ref" cname="g_mime_object_ref" deprecated="1">
  1084.         <return-type type="void" />
  1085.       </method>
  1086.       <method name="RegisterType" cname="g_mime_object_register_type" shared="true">
  1087.         <return-type type="void" />
  1088.         <parameters>
  1089.           <parameter type="const-char*" name="type" />
  1090.           <parameter type="const-char*" name="subtype" />
  1091.           <parameter type="GType" name="object_type" />
  1092.         </parameters>
  1093.       </method>
  1094.       <method name="RemoveHeader" cname="g_mime_object_remove_header">
  1095.         <return-type type="void" />
  1096.         <parameters>
  1097.           <parameter type="const-char*" name="header" />
  1098.         </parameters>
  1099.       </method>
  1100.       <method name="SetContentId" cname="g_mime_object_set_content_id">
  1101.         <return-type type="void" />
  1102.         <parameters>
  1103.           <parameter type="const-char*" name="content_id" />
  1104.         </parameters>
  1105.       </method>
  1106.       <method name="SetContentType" cname="g_mime_object_set_content_type">
  1107.         <return-type type="void" />
  1108.         <parameters>
  1109.           <parameter type="GMimeContentType*" name="mime_type" />
  1110.         </parameters>
  1111.       </method>
  1112.       <method name="SetContentTypeParameter" cname="g_mime_object_set_content_type_parameter">
  1113.         <return-type type="void" />
  1114.         <parameters>
  1115.           <parameter type="const-char*" name="name" />
  1116.           <parameter type="const-char*" name="value" />
  1117.         </parameters>
  1118.       </method>
  1119.       <method name="SetHeader" cname="g_mime_object_set_header">
  1120.         <return-type type="void" />
  1121.         <parameters>
  1122.           <parameter type="const-char*" name="header" />
  1123.           <parameter type="const-char*" name="value" />
  1124.         </parameters>
  1125.       </method>
  1126.       <method name="ToString" cname="g_mime_object_to_string">
  1127.         <return-type type="char*" />
  1128.       </method>
  1129.       <method name="Unref" cname="g_mime_object_unref" deprecated="1">
  1130.         <return-type type="void" />
  1131.       </method>
  1132.       <method name="WriteToStream" cname="g_mime_object_write_to_stream">
  1133.         <return-type type="ssize_t" />
  1134.         <parameters>
  1135.           <parameter type="GMimeStream*" name="stream" />
  1136.         </parameters>
  1137.       </method>
  1138.     </object>
  1139.     <object name="Parser" cname="GMimeParser" parent="GObject">
  1140.       <field name="Priv" cname="priv" type="struct-_GMimeParserPrivate*" />
  1141.       <method name="ConstructMessage" cname="g_mime_parser_construct_message">
  1142.         <return-type type="GMimeMessage*" owned="true" />
  1143.       </method>
  1144.       <method name="ConstructPart" cname="g_mime_parser_construct_part">
  1145.         <return-type type="GMimeObject*" owned="true" />
  1146.       </method>
  1147.       <method name="Eos" cname="g_mime_parser_eos">
  1148.         <return-type type="gboolean" />
  1149.       </method>
  1150.       <method name="GetFrom" cname="g_mime_parser_get_from">
  1151.         <return-type type="char*" />
  1152.       </method>
  1153.       <method name="GetFromOffset" cname="g_mime_parser_get_from_offset">
  1154.         <return-type type="long" />
  1155.       </method>
  1156.       <method name="GetPersistStream" cname="g_mime_parser_get_persist_stream">
  1157.         <return-type type="gboolean" />
  1158.       </method>
  1159.       <method name="GetRespectContentLength" cname="g_mime_parser_get_respect_content_length">
  1160.         <return-type type="gboolean" />
  1161.       </method>
  1162.       <method name="GetScanFrom" cname="g_mime_parser_get_scan_from">
  1163.         <return-type type="gboolean" />
  1164.       </method>
  1165.       <method name="GetType" cname="g_mime_parser_get_type" shared="true">
  1166.         <return-type type="GType" />
  1167.       </method>
  1168.       <method name="InitWithStream" cname="g_mime_parser_init_with_stream">
  1169.         <return-type type="void" />
  1170.         <parameters>
  1171.           <parameter type="GMimeStream*" name="stream" />
  1172.         </parameters>
  1173.       </method>
  1174.       <constructor cname="g_mime_parser_new" />
  1175.       <constructor cname="g_mime_parser_new_with_stream">
  1176.         <parameters>
  1177.           <parameter type="GMimeStream*" name="stream" />
  1178.         </parameters>
  1179.       </constructor>
  1180.       <method name="SetHeaderRegex" cname="g_mime_parser_set_header_regex">
  1181.         <return-type type="void" />
  1182.         <parameters>
  1183.           <parameter type="const-char*" name="regex" />
  1184.           <parameter type="GMimeParserHeaderRegexFunc" name="header_cb" />
  1185.           <parameter type="gpointer" name="user_data" />
  1186.         </parameters>
  1187.       </method>
  1188.       <method name="SetPersistStream" cname="g_mime_parser_set_persist_stream">
  1189.         <return-type type="void" />
  1190.         <parameters>
  1191.           <parameter type="gboolean" name="persist" />
  1192.         </parameters>
  1193.       </method>
  1194.       <method name="SetRespectContentLength" cname="g_mime_parser_set_respect_content_length">
  1195.         <return-type type="void" />
  1196.         <parameters>
  1197.           <parameter type="gboolean" name="respect_content_length" />
  1198.         </parameters>
  1199.       </method>
  1200.       <method name="SetScanFrom" cname="g_mime_parser_set_scan_from">
  1201.         <return-type type="void" />
  1202.         <parameters>
  1203.           <parameter type="gboolean" name="scan_from" />
  1204.         </parameters>
  1205.       </method>
  1206.       <method name="Tell" cname="g_mime_parser_tell">
  1207.         <return-type type="long" />
  1208.       </method>
  1209.     </object>
  1210.     <object name="Part" cname="GMimePart" parent="GMimeObject">
  1211.       <field name="Encoding" cname="encoding" type="GMimePartEncodingType" />
  1212.       <field name="Disposition" cname="disposition" type="GMimeDisposition*" />
  1213.       <field name="ContentDescription" cname="content_description" type="char*" />
  1214.       <field name="ContentLocation" cname="content_location" type="char*" />
  1215.       <field name="ContentMd5" cname="content_md5" type="char*" />
  1216.       <field name="Content" cname="content" type="GMimeDataWrapper*" />
  1217.       <method name="AddContentDispositionParameter" cname="g_mime_part_add_content_disposition_parameter">
  1218.         <return-type type="void" />
  1219.         <parameters>
  1220.           <parameter type="const-char*" name="attribute" />
  1221.           <parameter type="const-char*" name="value" />
  1222.         </parameters>
  1223.       </method>
  1224.       <method name="EncodingFromString" cname="g_mime_part_encoding_from_string" shared="true">
  1225.         <return-type type="GMimePartEncodingType" />
  1226.         <parameters>
  1227.           <parameter type="const-char*" name="encoding" />
  1228.         </parameters>
  1229.       </method>
  1230.       <method name="EncodingToString" cname="g_mime_part_encoding_to_string" shared="true">
  1231.         <return-type type="const-char*" />
  1232.         <parameters>
  1233.           <parameter type="GMimePartEncodingType" name="encoding" />
  1234.         </parameters>
  1235.       </method>
  1236.       <method name="GetContent" cname="g_mime_part_get_content" deprecated="1">
  1237.         <return-type type="const-char*" />
  1238.         <parameters>
  1239.           <parameter type="size_t*" name="len" />
  1240.         </parameters>
  1241.       </method>
  1242.       <method name="GetContentDescription" cname="g_mime_part_get_content_description">
  1243.         <return-type type="const-char*" />
  1244.       </method>
  1245.       <method name="GetContentDisposition" cname="g_mime_part_get_content_disposition">
  1246.         <return-type type="const-char*" />
  1247.       </method>
  1248.       <method name="GetContentDispositionParameter" cname="g_mime_part_get_content_disposition_parameter">
  1249.         <return-type type="const-char*" />
  1250.         <parameters>
  1251.           <parameter type="const-char*" name="attribute" />
  1252.         </parameters>
  1253.       </method>
  1254.       <method name="GetContentHeader" cname="g_mime_part_get_content_header">
  1255.         <return-type type="const-char*" />
  1256.         <parameters>
  1257.           <parameter type="const-char*" name="header" />
  1258.         </parameters>
  1259.       </method>
  1260.       <method name="GetContentId" cname="g_mime_part_get_content_id">
  1261.         <return-type type="const-char*" />
  1262.       </method>
  1263.       <method name="GetContentLocation" cname="g_mime_part_get_content_location">
  1264.         <return-type type="const-char*" />
  1265.       </method>
  1266.       <method name="GetContentMd5" cname="g_mime_part_get_content_md5">
  1267.         <return-type type="const-char*" />
  1268.       </method>
  1269.       <method name="GetContentObject" cname="g_mime_part_get_content_object">
  1270.         <return-type type="GMimeDataWrapper*" owned="true" />
  1271.       </method>
  1272.       <method name="GetContentType" cname="g_mime_part_get_content_type">
  1273.         <return-type type="const-GMimeContentType*" />
  1274.       </method>
  1275.       <method name="GetEncoding" cname="g_mime_part_get_encoding">
  1276.         <return-type type="GMimePartEncodingType" />
  1277.       </method>
  1278.       <method name="GetFilename" cname="g_mime_part_get_filename">
  1279.         <return-type type="const-char*" />
  1280.       </method>
  1281.       <method name="GetType" cname="g_mime_part_get_type" shared="true">
  1282.         <return-type type="GType" />
  1283.       </method>
  1284.       <constructor cname="g_mime_part_new" />
  1285.       <constructor cname="g_mime_part_new_with_type">
  1286.         <parameters>
  1287.           <parameter type="const-char*" name="type" />
  1288.           <parameter type="const-char*" name="subtype" />
  1289.         </parameters>
  1290.       </constructor>
  1291.       <method name="SetContent" cname="g_mime_part_set_content" deprecated="1">
  1292.         <return-type type="void" />
  1293.         <parameters>
  1294.           <parameter type="const-char*" name="content" />
  1295.           <parameter type="size_t" name="len" />
  1296.         </parameters>
  1297.       </method>
  1298.       <method name="SetContentByteArray" cname="g_mime_part_set_content_byte_array" deprecated="1">
  1299.         <return-type type="void" />
  1300.         <parameters>
  1301.           <parameter type="GByteArray*" name="content" />
  1302.         </parameters>
  1303.       </method>
  1304.       <method name="SetContentDescription" cname="g_mime_part_set_content_description">
  1305.         <return-type type="void" />
  1306.         <parameters>
  1307.           <parameter type="const-char*" name="description" />
  1308.         </parameters>
  1309.       </method>
  1310.       <method name="SetContentDisposition" cname="g_mime_part_set_content_disposition">
  1311.         <return-type type="void" />
  1312.         <parameters>
  1313.           <parameter type="const-char*" name="disposition" />
  1314.         </parameters>
  1315.       </method>
  1316.       <method name="SetContentDispositionObject" cname="g_mime_part_set_content_disposition_object">
  1317.         <return-type type="void" />
  1318.         <parameters>
  1319.           <parameter type="GMimeDisposition*" name="disposition" />
  1320.         </parameters>
  1321.       </method>
  1322.       <method name="SetContentHeader" cname="g_mime_part_set_content_header">
  1323.         <return-type type="void" />
  1324.         <parameters>
  1325.           <parameter type="const-char*" name="header" />
  1326.           <parameter type="const-char*" name="value" />
  1327.         </parameters>
  1328.       </method>
  1329.       <method name="SetContentId" cname="g_mime_part_set_content_id">
  1330.         <return-type type="void" />
  1331.         <parameters>
  1332.           <parameter type="const-char*" name="content_id" />
  1333.         </parameters>
  1334.       </method>
  1335.       <method name="SetContentLocation" cname="g_mime_part_set_content_location">
  1336.         <return-type type="void" />
  1337.         <parameters>
  1338.           <parameter type="const-char*" name="content_location" />
  1339.         </parameters>
  1340.       </method>
  1341.       <method name="SetContentMd5" cname="g_mime_part_set_content_md5">
  1342.         <return-type type="void" />
  1343.         <parameters>
  1344.           <parameter type="const-char*" name="content_md5" />
  1345.         </parameters>
  1346.       </method>
  1347.       <method name="SetContentObject" cname="g_mime_part_set_content_object">
  1348.         <return-type type="void" />
  1349.         <parameters>
  1350.           <parameter type="GMimeDataWrapper*" name="content" />
  1351.         </parameters>
  1352.       </method>
  1353.       <method name="SetContentType" cname="g_mime_part_set_content_type">
  1354.         <return-type type="void" />
  1355.         <parameters>
  1356.           <parameter type="GMimeContentType*" name="mime_type" />
  1357.         </parameters>
  1358.       </method>
  1359.       <method name="SetEncoding" cname="g_mime_part_set_encoding">
  1360.         <return-type type="void" />
  1361.         <parameters>
  1362.           <parameter type="GMimePartEncodingType" name="encoding" />
  1363.         </parameters>
  1364.       </method>
  1365.       <method name="SetFilename" cname="g_mime_part_set_filename">
  1366.         <return-type type="void" />
  1367.         <parameters>
  1368.           <parameter type="const-char*" name="filename" />
  1369.         </parameters>
  1370.       </method>
  1371.       <method name="SetPreEncodedContent" cname="g_mime_part_set_pre_encoded_content" deprecated="1">
  1372.         <return-type type="void" />
  1373.         <parameters>
  1374.           <parameter type="const-char*" name="content" />
  1375.           <parameter type="size_t" name="len" />
  1376.           <parameter type="GMimePartEncodingType" name="encoding" />
  1377.         </parameters>
  1378.       </method>
  1379.       <method name="ToString" cname="g_mime_part_to_string" deprecated="1">
  1380.         <return-type type="char*" />
  1381.       </method>
  1382.       <method name="VerifyContentMd5" cname="g_mime_part_verify_content_md5">
  1383.         <return-type type="gboolean" />
  1384.       </method>
  1385.       <method name="WriteToStream" cname="g_mime_part_write_to_stream" deprecated="1">
  1386.         <return-type type="ssize_t" />
  1387.         <parameters>
  1388.           <parameter type="GMimeStream*" name="stream" />
  1389.         </parameters>
  1390.       </method>
  1391.     </object>
  1392.     <object name="Session" cname="GMimeSession" parent="GObject">
  1393.       <virtual_method name="IsOnline" cname="is_online">
  1394.         <return-type type="gboolean" />
  1395.         <parameters>
  1396.           <parameter type="GMimeSession*" name="session" />
  1397.         </parameters>
  1398.       </virtual_method>
  1399.       <virtual_method name="RequestPasswd" cname="request_passwd">
  1400.         <return-type type="char*" />
  1401.         <parameters>
  1402.           <parameter type="GMimeSession*" name="session" />
  1403.           <parameter type="const-char*" name="prompt" />
  1404.           <parameter type="gboolean" name="secret" />
  1405.           <parameter type="const-char*" name="item" />
  1406.           <parameter type="GError**" name="err" />
  1407.         </parameters>
  1408.       </virtual_method>
  1409.       <virtual_method name="ForgetPasswd" cname="forget_passwd">
  1410.         <return-type type="void" />
  1411.         <parameters>
  1412.           <parameter type="GMimeSession*" name="session" />
  1413.           <parameter type="const-char*" name="item" />
  1414.           <parameter type="GError**" name="err" />
  1415.         </parameters>
  1416.       </virtual_method>
  1417.       <method name="ForgetPasswd" cname="g_mime_session_forget_passwd">
  1418.         <return-type type="void" />
  1419.         <parameters>
  1420.           <parameter type="const-char*" name="item" />
  1421.           <parameter type="GError**" name="err" />
  1422.         </parameters>
  1423.       </method>
  1424.       <method name="GetType" cname="g_mime_session_get_type" shared="true">
  1425.         <return-type type="GType" />
  1426.       </method>
  1427.       <method name="IsOnline" cname="g_mime_session_is_online">
  1428.         <return-type type="gboolean" />
  1429.       </method>
  1430.       <method name="RequestPasswd" cname="g_mime_session_request_passwd">
  1431.         <return-type type="char*" />
  1432.         <parameters>
  1433.           <parameter type="const-char*" name="prompt" />
  1434.           <parameter type="gboolean" name="secret" />
  1435.           <parameter type="const-char*" name="item" />
  1436.           <parameter type="GError**" name="err" />
  1437.         </parameters>
  1438.       </method>
  1439.     </object>
  1440.     <object name="SessionSimple" cname="GMimeSessionSimple" parent="GMimeSession">
  1441.       <field name="IsOnline" cname="is_online" type="GMimeSimpleIsOnlineFunc" />
  1442.       <field name="RequestPasswd" cname="request_passwd" type="GMimeSimpleRequestPasswdFunc" />
  1443.       <field name="ForgetPasswd" cname="forget_passwd" type="GMimeSimpleForgetPasswdFunc" />
  1444.       <method name="GetType" cname="g_mime_session_simple_get_type" shared="true">
  1445.         <return-type type="GType" />
  1446.       </method>
  1447.       <method name="SetForgetPasswd" cname="g_mime_session_simple_set_forget_passwd">
  1448.         <return-type type="void" />
  1449.         <parameters>
  1450.           <parameter type="GMimeSimpleForgetPasswdFunc" name="forget_passwd" />
  1451.         </parameters>
  1452.       </method>
  1453.       <method name="SetIsOnline" cname="g_mime_session_simple_set_is_online">
  1454.         <return-type type="void" />
  1455.         <parameters>
  1456.           <parameter type="GMimeSimpleIsOnlineFunc" name="is_online" />
  1457.         </parameters>
  1458.       </method>
  1459.       <method name="SetRequestPasswd" cname="g_mime_session_simple_set_request_passwd">
  1460.         <return-type type="void" />
  1461.         <parameters>
  1462.           <parameter type="GMimeSimpleRequestPasswdFunc" name="request_passwd" />
  1463.         </parameters>
  1464.       </method>
  1465.     </object>
  1466.     <object name="Stream" cname="GMimeStream" parent="GObject">
  1467.       <field name="SuperStream" cname="super_stream" type="GMimeStream*" />
  1468.       <field name="Position" cname="position" type="off_t" />
  1469.       <field name="BoundStart" cname="bound_start" type="off_t" />
  1470.       <field name="BoundEnd" cname="bound_end" type="off_t" />
  1471.       <virtual_method name="Read" cname="read">
  1472.         <return-type type="ssize_t" />
  1473.         <parameters>
  1474.           <parameter type="GMimeStream*" name="stream" />
  1475.           <parameter type="char*" name="buf" />
  1476.           <parameter type="size_t" name="len" />
  1477.         </parameters>
  1478.       </virtual_method>
  1479.       <virtual_method name="Write" cname="write">
  1480.         <return-type type="ssize_t" />
  1481.         <parameters>
  1482.           <parameter type="GMimeStream*" name="stream" />
  1483.           <parameter type="const-char*" name="buf" />
  1484.           <parameter type="size_t" name="len" />
  1485.         </parameters>
  1486.       </virtual_method>
  1487.       <virtual_method name="Flush" cname="flush">
  1488.         <return-type type="int" />
  1489.         <parameters>
  1490.           <parameter type="GMimeStream*" name="stream" />
  1491.         </parameters>
  1492.       </virtual_method>
  1493.       <virtual_method name="Close" cname="close">
  1494.         <return-type type="int" />
  1495.         <parameters>
  1496.           <parameter type="GMimeStream*" name="stream" />
  1497.         </parameters>
  1498.       </virtual_method>
  1499.       <virtual_method name="Eos" cname="eos">
  1500.         <return-type type="gboolean" />
  1501.         <parameters>
  1502.           <parameter type="GMimeStream*" name="stream" />
  1503.         </parameters>
  1504.       </virtual_method>
  1505.       <virtual_method name="Reset" cname="reset">
  1506.         <return-type type="int" />
  1507.         <parameters>
  1508.           <parameter type="GMimeStream*" name="stream" />
  1509.         </parameters>
  1510.       </virtual_method>
  1511.       <virtual_method name="Seek" cname="seek">
  1512.         <return-type type="off_t" />
  1513.         <parameters>
  1514.           <parameter type="GMimeStream*" name="stream" />
  1515.           <parameter name="offset" type="long" />
  1516.           <parameter type="GMimeSeekWhence" name="whence" />
  1517.         </parameters>
  1518.       </virtual_method>
  1519.       <virtual_method name="Tell" cname="tell">
  1520.         <return-type type="off_t" />
  1521.         <parameters>
  1522.           <parameter type="GMimeStream*" name="stream" />
  1523.         </parameters>
  1524.       </virtual_method>
  1525.       <virtual_method name="Length" cname="length">
  1526.         <return-type type="ssize_t" />
  1527.         <parameters>
  1528.           <parameter type="GMimeStream*" name="stream" />
  1529.         </parameters>
  1530.       </virtual_method>
  1531.       <virtual_method name="Substream" cname="substream">
  1532.         <return-type type="GMimeStream*" />
  1533.         <parameters>
  1534.           <parameter type="GMimeStream*" name="stream" />
  1535.           <parameter name="start" type="long" />
  1536.           <parameter name="end" type="long" />
  1537.         </parameters>
  1538.       </virtual_method>
  1539.       <method name="Close" cname="g_mime_stream_close">
  1540.         <return-type type="int" />
  1541.       </method>
  1542.       <method name="Construct" cname="g_mime_stream_construct">
  1543.         <return-type type="void" />
  1544.         <parameters>
  1545.           <parameter name="start" type="long" />
  1546.           <parameter name="end" type="long" />
  1547.         </parameters>
  1548.       </method>
  1549.       <method name="Eos" cname="g_mime_stream_eos">
  1550.         <return-type type="gboolean" />
  1551.       </method>
  1552.       <method name="Flush" cname="g_mime_stream_flush">
  1553.         <return-type type="int" />
  1554.       </method>
  1555.       <method name="GetType" cname="g_mime_stream_get_type" shared="true">
  1556.         <return-type type="GType" />
  1557.       </method>
  1558.       <method cname="g_mime_stream_length" name="GetLength">
  1559.         <return-type type="ssize_t" />
  1560.       </method>
  1561.       <method name="Printf" cname="g_mime_stream_printf">
  1562.         <return-type type="ssize_t" />
  1563.         <parameters>
  1564.           <parameter type="const-char*" name="fmt" printf_format="true" />
  1565.           <parameter ellipsis="true" printf_format_args="true" />
  1566.         </parameters>
  1567.       </method>
  1568.       <method name="Read" cname="g_mime_stream_read" hidden="1">
  1569.         <return-type type="ssize_t" />
  1570.         <parameters>
  1571.           <parameter type="char*" name="buf" />
  1572.           <parameter type="size_t" name="len" />
  1573.         </parameters>
  1574.       </method>
  1575.       <method name="Ref" cname="g_mime_stream_ref" deprecated="1">
  1576.         <return-type type="void" />
  1577.       </method>
  1578.       <method name="Reset" cname="g_mime_stream_reset">
  1579.         <return-type type="int" />
  1580.       </method>
  1581.       <method name="Seek" cname="g_mime_stream_seek">
  1582.         <return-type type="long" />
  1583.         <parameters>
  1584.           <parameter name="offset" type="long" />
  1585.           <parameter type="GMimeSeekWhence" name="whence" />
  1586.         </parameters>
  1587.       </method>
  1588.       <method name="SetBounds" cname="g_mime_stream_set_bounds">
  1589.         <return-type type="void" />
  1590.         <parameters>
  1591.           <parameter name="start" type="long" />
  1592.           <parameter name="end" type="long" />
  1593.         </parameters>
  1594.       </method>
  1595.       <method name="Substream" cname="g_mime_stream_substream">
  1596.         <return-type type="GMimeStream*" />
  1597.         <parameters>
  1598.           <parameter name="start" type="long" />
  1599.           <parameter name="end" type="long" />
  1600.         </parameters>
  1601.       </method>
  1602.       <method name="Tell" cname="g_mime_stream_tell">
  1603.         <return-type type="long" />
  1604.       </method>
  1605.       <method name="Unref" cname="g_mime_stream_unref" deprecated="1">
  1606.         <return-type type="void" />
  1607.       </method>
  1608.       <method name="Write" cname="g_mime_stream_write">
  1609.         <return-type type="ssize_t" />
  1610.         <parameters>
  1611.           <parameter type="const-char*" name="buf" />
  1612.           <parameter type="size_t" name="len" />
  1613.         </parameters>
  1614.       </method>
  1615.       <method name="WriteString" cname="g_mime_stream_write_string">
  1616.         <return-type type="ssize_t" />
  1617.         <parameters>
  1618.           <parameter type="const-char*" name="string" />
  1619.         </parameters>
  1620.       </method>
  1621.       <method name="WriteToStream" cname="g_mime_stream_write_to_stream">
  1622.         <return-type type="ssize_t" />
  1623.         <parameters>
  1624.           <parameter type="GMimeStream*" name="dest" />
  1625.         </parameters>
  1626.       </method>
  1627.       <method name="Writev" cname="g_mime_stream_writev">
  1628.         <return-type type="ssize_t" />
  1629.         <parameters>
  1630.           <parameter type="GMimeStreamIOVector*" name="vector" />
  1631.           <parameter type="size_t" name="count" />
  1632.         </parameters>
  1633.       </method>
  1634.     </object>
  1635.     <object name="StreamBuffer" cname="GMimeStreamBuffer" parent="GMimeStream">
  1636.       <field name="Source" cname="source" type="GMimeStream*" />
  1637.       <field name="Buffer" cname="buffer" type="unsigned char*" />
  1638.       <field name="Bufptr" cname="bufptr" type="unsigned char*" />
  1639.       <field name="Bufend" cname="bufend" type="unsigned char*" />
  1640.       <field name="Buflen" cname="buflen" type="size_t" />
  1641.       <field name="Mode" cname="mode" type="GMimeStreamBufferMode" />
  1642.       <method name="GetType" cname="g_mime_stream_buffer_get_type" shared="true">
  1643.         <return-type type="GType" />
  1644.       </method>
  1645.       <method name="Gets" cname="g_mime_stream_buffer_gets" shared="true">
  1646.         <return-type type="ssize_t" />
  1647.         <parameters>
  1648.           <parameter type="GMimeStream*" name="stream" />
  1649.           <parameter type="char*" name="buf" />
  1650.           <parameter type="size_t" name="max" />
  1651.         </parameters>
  1652.       </method>
  1653.       <constructor cname="g_mime_stream_buffer_new">
  1654.         <parameters>
  1655.           <parameter type="GMimeStream*" name="source" />
  1656.           <parameter type="GMimeStreamBufferMode" name="mode" />
  1657.         </parameters>
  1658.       </constructor>
  1659.       <method name="Readln" cname="g_mime_stream_buffer_readln" shared="true">
  1660.         <return-type type="void" />
  1661.         <parameters>
  1662.           <parameter type="GMimeStream*" name="stream" />
  1663.           <parameter type="GByteArray*" name="buffer" />
  1664.         </parameters>
  1665.       </method>
  1666.     </object>
  1667.     <object name="StreamCat" cname="GMimeStreamCat" parent="GMimeStream">
  1668.       <field name="Sources" cname="sources" type="struct-_cat_node*" />
  1669.       <field name="Current" cname="current" type="struct-_cat_node*" />
  1670.       <method name="AddSource" cname="g_mime_stream_cat_add_source">
  1671.         <return-type type="int" />
  1672.         <parameters>
  1673.           <parameter type="GMimeStream*" name="source" />
  1674.         </parameters>
  1675.       </method>
  1676.       <method name="GetType" cname="g_mime_stream_cat_get_type" shared="true">
  1677.         <return-type type="GType" />
  1678.       </method>
  1679.       <constructor cname="g_mime_stream_cat_new" />
  1680.     </object>
  1681.     <object name="StreamFile" cname="GMimeStreamFile" parent="GMimeStream" hidden="1">
  1682.       <field name="Owner" cname="owner" type="gboolean" />
  1683.       <field name="Fp" cname="fp" type="FILE*" />
  1684.       <method name="GetOwner" cname="g_mime_stream_file_get_owner">
  1685.         <return-type type="gboolean" />
  1686.       </method>
  1687.       <method name="GetType" cname="g_mime_stream_file_get_type" shared="true">
  1688.         <return-type type="GType" />
  1689.       </method>
  1690.       <constructor cname="g_mime_stream_file_new">
  1691.         <parameters>
  1692.           <parameter type="FILE*" name="fp" />
  1693.         </parameters>
  1694.       </constructor>
  1695.       <constructor cname="g_mime_stream_file_new_with_bounds">
  1696.         <parameters>
  1697.           <parameter type="FILE*" name="fp" />
  1698.           <parameter name="start" type="long" />
  1699.           <parameter name="end" type="long" />
  1700.         </parameters>
  1701.       </constructor>
  1702.       <method name="SetOwner" cname="g_mime_stream_file_set_owner">
  1703.         <return-type type="void" />
  1704.         <parameters>
  1705.           <parameter type="gboolean" name="owner" />
  1706.         </parameters>
  1707.       </method>
  1708.     </object>
  1709.     <object name="StreamFilter" cname="GMimeStreamFilter" parent="GMimeStream">
  1710.       <field name="Priv" cname="priv" type="struct-_GMimeStreamFilterPrivate*" />
  1711.       <field name="Source" cname="source" type="GMimeStream*" />
  1712.       <method name="Add" cname="g_mime_stream_filter_add">
  1713.         <return-type type="int" />
  1714.         <parameters>
  1715.           <parameter type="GMimeFilter*" name="filter" />
  1716.         </parameters>
  1717.       </method>
  1718.       <method name="GetType" cname="g_mime_stream_filter_get_type" shared="true">
  1719.         <return-type type="GType" />
  1720.       </method>
  1721.       <constructor cname="g_mime_stream_filter_new_with_stream">
  1722.         <parameters>
  1723.           <parameter type="GMimeStream*" name="stream" />
  1724.         </parameters>
  1725.       </constructor>
  1726.       <method name="Remove" cname="g_mime_stream_filter_remove">
  1727.         <return-type type="void" />
  1728.         <parameters>
  1729.           <parameter type="int" name="id" />
  1730.         </parameters>
  1731.       </method>
  1732.     </object>
  1733.     <object name="StreamFs" cname="GMimeStreamFs" parent="GMimeStream">
  1734.       <field name="Owner" cname="owner" type="gboolean" />
  1735.       <field name="Eos" cname="eos" type="gboolean" />
  1736.       <field name="Fd" cname="fd" type="int" />
  1737.       <method name="GetOwner" cname="g_mime_stream_fs_get_owner">
  1738.         <return-type type="gboolean" />
  1739.       </method>
  1740.       <method name="GetType" cname="g_mime_stream_fs_get_type" shared="true">
  1741.         <return-type type="GType" />
  1742.       </method>
  1743.       <constructor cname="g_mime_stream_fs_new">
  1744.         <parameters>
  1745.           <parameter type="int" name="fd" />
  1746.         </parameters>
  1747.       </constructor>
  1748.       <constructor cname="g_mime_stream_fs_new_with_bounds">
  1749.         <parameters>
  1750.           <parameter type="int" name="fd" />
  1751.           <parameter name="start" type="long" />
  1752.           <parameter name="end" type="long" />
  1753.         </parameters>
  1754.       </constructor>
  1755.       <method name="SetOwner" cname="g_mime_stream_fs_set_owner">
  1756.         <return-type type="void" />
  1757.         <parameters>
  1758.           <parameter type="gboolean" name="owner" />
  1759.         </parameters>
  1760.       </method>
  1761.     </object>
  1762.     <object name="StreamMem" cname="GMimeStreamMem" parent="GMimeStream">
  1763.       <field name="Owner" cname="owner" type="gboolean" />
  1764.       <field name="Buffer" cname="buffer" type="GByteArray*" />
  1765.       <method name="GetByteArray" cname="g_mime_stream_mem_get_byte_array">
  1766.         <return-type type="GByteArray*" />
  1767.       </method>
  1768.       <method name="GetOwner" cname="g_mime_stream_mem_get_owner">
  1769.         <return-type type="gboolean" />
  1770.       </method>
  1771.       <method name="GetType" cname="g_mime_stream_mem_get_type" shared="true">
  1772.         <return-type type="GType" />
  1773.       </method>
  1774.       <constructor cname="g_mime_stream_mem_new" />
  1775.       <constructor cname="g_mime_stream_mem_new_with_buffer">
  1776.         <parameters>
  1777.           <parameter type="const-char*" name="buffer" />
  1778.           <parameter type="size_t" name="len" />
  1779.         </parameters>
  1780.       </constructor>
  1781.       <constructor cname="g_mime_stream_mem_new_with_byte_array" hidden="1">
  1782.         <parameters>
  1783.           <parameter type="GByteArray*" name="array" />
  1784.         </parameters>
  1785.       </constructor>
  1786.       <method name="SetByteArray" cname="g_mime_stream_mem_set_byte_array">
  1787.         <return-type type="void" />
  1788.         <parameters>
  1789.           <parameter type="GByteArray*" name="array" />
  1790.         </parameters>
  1791.       </method>
  1792.       <method name="SetOwner" cname="g_mime_stream_mem_set_owner">
  1793.         <return-type type="void" />
  1794.         <parameters>
  1795.           <parameter type="gboolean" name="owner" />
  1796.         </parameters>
  1797.       </method>
  1798.     </object>
  1799.     <object name="StreamMmap" cname="GMimeStreamMmap" parent="GMimeStream">
  1800.       <field name="Owner" cname="owner" type="gboolean" />
  1801.       <field name="Eos" cname="eos" type="gboolean" />
  1802.       <field name="Fd" cname="fd" type="int" />
  1803.       <field name="Map" cname="map" type="char*" />
  1804.       <field name="Maplen" cname="maplen" type="size_t" />
  1805.       <method name="GetType" cname="g_mime_stream_mmap_get_type" shared="true">
  1806.         <return-type type="GType" />
  1807.       </method>
  1808.       <constructor cname="g_mime_stream_mmap_new">
  1809.         <parameters>
  1810.           <parameter type="int" name="fd" />
  1811.           <parameter type="int" name="prot" />
  1812.           <parameter type="int" name="flags" />
  1813.         </parameters>
  1814.       </constructor>
  1815.       <constructor cname="g_mime_stream_mmap_new_with_bounds">
  1816.         <parameters>
  1817.           <parameter type="int" name="fd" />
  1818.           <parameter type="int" name="prot" />
  1819.           <parameter type="int" name="flags" />
  1820.           <parameter name="start" type="long" />
  1821.           <parameter name="end" type="long" />
  1822.         </parameters>
  1823.       </constructor>
  1824.     </object>
  1825.     <object name="StreamNull" cname="GMimeStreamNull" parent="GMimeStream">
  1826.       <field name="Written" cname="written" type="size_t" />
  1827.       <field name="Newlines" cname="newlines" type="size_t" />
  1828.       <method name="GetType" cname="g_mime_stream_null_get_type" shared="true">
  1829.         <return-type type="GType" />
  1830.       </method>
  1831.       <constructor cname="g_mime_stream_null_new" />
  1832.     </object>
  1833.     <struct name="Charset" cname="GMimeCharset" opaque="true">
  1834.       <method name="Best" cname="g_mime_charset_best" shared="true">
  1835.         <return-type type="const-char*" />
  1836.         <parameters>
  1837.           <parameter type="const-char*" name="in" />
  1838.           <parameter type="size_t" name="inlen" />
  1839.         </parameters>
  1840.       </method>
  1841.       <method name="BestName" cname="g_mime_charset_best_name">
  1842.         <return-type type="const-char*" />
  1843.       </method>
  1844.       <method name="CanonName" cname="g_mime_charset_canon_name" shared="true">
  1845.         <return-type type="const-char*" />
  1846.         <parameters>
  1847.           <parameter type="const-char*" name="charset" />
  1848.         </parameters>
  1849.       </method>
  1850.       <method name="IconvName" cname="g_mime_charset_iconv_name" shared="true">
  1851.         <return-type type="const-char*" />
  1852.         <parameters>
  1853.           <parameter type="const-char*" name="charset" />
  1854.         </parameters>
  1855.       </method>
  1856.       <method name="Init" cname="g_mime_charset_init">
  1857.         <return-type type="void" />
  1858.       </method>
  1859.       <method name="IsoToWindows" cname="g_mime_charset_iso_to_windows" shared="true">
  1860.         <return-type type="const-char*" />
  1861.         <parameters>
  1862.           <parameter type="const-char*" name="isocharset" />
  1863.         </parameters>
  1864.       </method>
  1865.       <method name="Language" cname="g_mime_charset_language" shared="true">
  1866.         <return-type type="const-char*" />
  1867.         <parameters>
  1868.           <parameter type="const-char*" name="charset" />
  1869.         </parameters>
  1870.       </method>
  1871.       <method name="LocaleName" cname="g_mime_charset_locale_name" deprecated="1" shared="true">
  1872.         <return-type type="const-char*" />
  1873.       </method>
  1874.       <method name="MapInit" cname="g_mime_charset_map_init" shared="true">
  1875.         <return-type type="void" />
  1876.       </method>
  1877.       <method name="MapShutdown" cname="g_mime_charset_map_shutdown" shared="true">
  1878.         <return-type type="void" />
  1879.       </method>
  1880.       <method name="Name" cname="g_mime_charset_name" deprecated="1" shared="true">
  1881.         <return-type type="const-char*" />
  1882.         <parameters>
  1883.           <parameter type="const-char*" name="charset" />
  1884.         </parameters>
  1885.       </method>
  1886.       <method name="Step" cname="g_mime_charset_step">
  1887.         <return-type type="void" />
  1888.         <parameters>
  1889.           <parameter type="const-char*" name="in" />
  1890.           <parameter type="size_t" name="len" />
  1891.         </parameters>
  1892.       </method>
  1893.     </struct>
  1894.     <struct name="CipherValidity" cname="GMimeCipherValidity" opaque="true">
  1895.       <field name="Status" cname="status" type="GMimeSignatureStatus" access="public" writeable="true" />
  1896.       <field name="Signers" cname="signers" type="GMimeSigner*" access="public" writeable="true" />
  1897.       <field name="Details" cname="details" type="char*" access="public" writeable="true" />
  1898.       <method name="Clear" cname="g_mime_cipher_validity_clear" deprecated="1">
  1899.         <return-type type="void" />
  1900.       </method>
  1901.       <method name="Free" cname="g_mime_cipher_validity_free" deprecated="1">
  1902.         <return-type type="void" />
  1903.       </method>
  1904.       <method name="GetDescription" cname="g_mime_cipher_validity_get_description" deprecated="1">
  1905.         <return-type type="const-char*" />
  1906.       </method>
  1907.       <method name="GetValid" cname="g_mime_cipher_validity_get_valid" deprecated="1">
  1908.         <return-type type="gboolean" />
  1909.       </method>
  1910.       <method name="Init" cname="g_mime_cipher_validity_init" deprecated="1">
  1911.         <return-type type="void" />
  1912.       </method>
  1913.       <constructor cname="g_mime_cipher_validity_new" deprecated="1" />
  1914.       <method name="SetDescription" cname="g_mime_cipher_validity_set_description" deprecated="1">
  1915.         <return-type type="void" />
  1916.         <parameters>
  1917.           <parameter type="const-char*" name="description" />
  1918.         </parameters>
  1919.       </method>
  1920.       <method name="SetValid" cname="g_mime_cipher_validity_set_valid" deprecated="1">
  1921.         <return-type type="void" />
  1922.         <parameters>
  1923.           <parameter type="gboolean" name="valid" />
  1924.         </parameters>
  1925.       </method>
  1926.     </struct>
  1927.     <struct name="ContentType" cname="GMimeContentType" opaque="false">
  1928.       <field name="Type" cname="type" type="char*" access="public" writeable="true" />
  1929.       <field name="Subtype" cname="subtype" type="char*" access="public" writeable="true" />
  1930.       <field name="Params" cname="params" type="GMimeParam*" access="public" writeable="true" />
  1931.       <field name="ParamHash" cname="param_hash" type="GHashTable*" access="public" writeable="true" />
  1932.       <method name="Destroy" cname="g_mime_content_type_destroy">
  1933.         <return-type type="void" />
  1934.       </method>
  1935.       <method name="GetParameter" cname="g_mime_content_type_get_parameter">
  1936.         <return-type type="const-char*" />
  1937.         <parameters>
  1938.           <parameter type="const-char*" name="attribute" />
  1939.         </parameters>
  1940.       </method>
  1941.       <method name="IsType" cname="g_mime_content_type_is_type">
  1942.         <return-type type="gboolean" />
  1943.         <parameters>
  1944.           <parameter type="const-char*" name="type" />
  1945.           <parameter type="const-char*" name="subtype" />
  1946.         </parameters>
  1947.       </method>
  1948.       <constructor cname="g_mime_content_type_new">
  1949.         <parameters>
  1950.           <parameter type="const-char*" name="type" />
  1951.           <parameter type="const-char*" name="subtype" />
  1952.         </parameters>
  1953.       </constructor>
  1954.       <constructor cname="g_mime_content_type_new_from_string">
  1955.         <parameters>
  1956.           <parameter type="const-char*" name="string" />
  1957.         </parameters>
  1958.       </constructor>
  1959.       <method name="SetParameter" cname="g_mime_content_type_set_parameter">
  1960.         <return-type type="void" />
  1961.         <parameters>
  1962.           <parameter type="const-char*" name="attribute" />
  1963.           <parameter type="const-char*" name="value" />
  1964.         </parameters>
  1965.       </method>
  1966.       <method name="ToString" cname="g_mime_content_type_to_string">
  1967.         <return-type type="char*" />
  1968.       </method>
  1969.     </struct>
  1970.     <struct name="Disposition" cname="GMimeDisposition" opaque="true">
  1971.       <field name="Disposition" cname="disposition" type="char*" access="public" writeable="true" />
  1972.       <field name="Params" cname="params" type="GMimeParam*" access="public" writeable="true" />
  1973.       <field name="ParamHash" cname="param_hash" type="GHashTable*" access="public" writeable="true" />
  1974.       <method name="AddParameter" cname="g_mime_disposition_add_parameter">
  1975.         <return-type type="void" />
  1976.         <parameters>
  1977.           <parameter type="const-char*" name="attribute" />
  1978.           <parameter type="const-char*" name="value" />
  1979.         </parameters>
  1980.       </method>
  1981.       <method name="Destroy" cname="g_mime_disposition_destroy">
  1982.         <return-type type="void" />
  1983.       </method>
  1984.       <method name="Get" cname="g_mime_disposition_get">
  1985.         <return-type type="const-char*" />
  1986.       </method>
  1987.       <method name="GetParameter" cname="g_mime_disposition_get_parameter">
  1988.         <return-type type="const-char*" />
  1989.         <parameters>
  1990.           <parameter type="const-char*" name="attribute" />
  1991.         </parameters>
  1992.       </method>
  1993.       <method name="Header" cname="g_mime_disposition_header">
  1994.         <return-type type="char*" />
  1995.         <parameters>
  1996.           <parameter type="gboolean" name="fold" />
  1997.         </parameters>
  1998.       </method>
  1999.       <constructor cname="g_mime_disposition_new">
  2000.         <parameters>
  2001.           <parameter type="const-char*" name="disposition" />
  2002.         </parameters>
  2003.       </constructor>
  2004.       <method name="Set" cname="g_mime_disposition_set">
  2005.         <return-type type="void" />
  2006.         <parameters>
  2007.           <parameter type="const-char*" name="value" />
  2008.         </parameters>
  2009.       </method>
  2010.     </struct>
  2011.     <struct name="Header" cname="GMimeHeader" opaque="true">
  2012.       <method name="Add" cname="g_mime_header_add">
  2013.         <return-type type="void" />
  2014.         <parameters>
  2015.           <parameter type="const-char*" name="name" />
  2016.           <parameter type="const-char*" name="value" />
  2017.         </parameters>
  2018.       </method>
  2019.       <method name="Destroy" cname="g_mime_header_destroy">
  2020.         <return-type type="void" />
  2021.       </method>
  2022.       <method name="Foreach" cname="g_mime_header_foreach">
  2023.         <return-type type="void" />
  2024.         <parameters>
  2025.           <parameter type="GMimeHeaderForeachFunc" name="func" />
  2026.           <parameter type="gpointer" name="user_data" />
  2027.         </parameters>
  2028.       </method>
  2029.       <method name="Get" cname="g_mime_header_get">
  2030.         <return-type type="const-char*" />
  2031.         <parameters>
  2032.           <parameter type="const-char*" name="name" />
  2033.         </parameters>
  2034.       </method>
  2035.       <method name="HasRaw" cname="g_mime_header_has_raw">
  2036.         <return-type type="gboolean" />
  2037.       </method>
  2038.       <constructor cname="g_mime_header_new" />
  2039.       <method name="Prepend" cname="g_mime_header_prepend">
  2040.         <return-type type="void" />
  2041.         <parameters>
  2042.           <parameter type="const-char*" name="name" />
  2043.           <parameter type="const-char*" name="value" />
  2044.         </parameters>
  2045.       </method>
  2046.       <method name="RegisterWriter" cname="g_mime_header_register_writer">
  2047.         <return-type type="void" />
  2048.         <parameters>
  2049.           <parameter type="const-char*" name="name" />
  2050.           <parameter type="GMimeHeaderWriter" name="writer" />
  2051.         </parameters>
  2052.       </method>
  2053.       <method name="Remove" cname="g_mime_header_remove">
  2054.         <return-type type="void" />
  2055.         <parameters>
  2056.           <parameter type="const-char*" name="name" />
  2057.         </parameters>
  2058.       </method>
  2059.       <method name="Set" cname="g_mime_header_set">
  2060.         <return-type type="void" />
  2061.         <parameters>
  2062.           <parameter type="const-char*" name="name" />
  2063.           <parameter type="const-char*" name="value" />
  2064.         </parameters>
  2065.       </method>
  2066.       <method name="SetRaw" cname="g_mime_header_set_raw" hidden="1">
  2067.         <return-type type="void" />
  2068.         <parameters>
  2069.           <parameter type="const-char*" name="raw" />
  2070.         </parameters>
  2071.       </method>
  2072.       <method name="ToString" cname="g_mime_header_to_string">
  2073.         <return-type type="char*" />
  2074.       </method>
  2075.       <method name="WriteToStream" cname="g_mime_header_write_to_stream">
  2076.         <return-type type="ssize_t" />
  2077.         <parameters>
  2078.           <parameter type="GMimeStream*" name="stream" />
  2079.         </parameters>
  2080.       </method>
  2081.     </struct>
  2082.     <struct name="Param" cname="GMimeParam" opaque="true">
  2083.       <field name="Next" cname="next" type="struct-_GMimeParam*" access="public" writeable="true" />
  2084.       <field name="Name" cname="name" type="char*" access="public" writeable="true" />
  2085.       <field name="Value" cname="value" type="char*" access="public" writeable="true" />
  2086.       <method name="Append" cname="g_mime_param_append">
  2087.         <return-type type="GMimeParam*" />
  2088.         <parameters>
  2089.           <parameter type="const-char*" name="name" />
  2090.           <parameter type="const-char*" name="value" />
  2091.         </parameters>
  2092.       </method>
  2093.       <method name="AppendParam" cname="g_mime_param_append_param">
  2094.         <return-type type="GMimeParam*" />
  2095.         <parameters>
  2096.           <parameter type="GMimeParam*" name="param" />
  2097.         </parameters>
  2098.       </method>
  2099.       <method name="Destroy" cname="g_mime_param_destroy">
  2100.         <return-type type="void" />
  2101.       </method>
  2102.       <constructor cname="g_mime_param_new">
  2103.         <parameters>
  2104.           <parameter type="const-char*" name="name" />
  2105.           <parameter type="const-char*" name="value" />
  2106.         </parameters>
  2107.       </constructor>
  2108.       <constructor cname="g_mime_param_new_from_string">
  2109.         <parameters>
  2110.           <parameter type="const-char*" name="string" />
  2111.         </parameters>
  2112.       </constructor>
  2113.       <method name="WriteToString" cname="g_mime_param_write_to_string">
  2114.         <return-type type="void" />
  2115.         <parameters>
  2116.           <parameter type="gboolean" name="fold" />
  2117.           <parameter type="GString*" name="string" />
  2118.         </parameters>
  2119.       </method>
  2120.     </struct>
  2121.     <struct name="References" cname="GMimeReferences">
  2122.       <field name="Next" cname="next" type="struct-_GMimeReferences*" />
  2123.       <field name="Msgid" cname="msgid" type="char*" />
  2124.       <method name="Append" cname="g_mime_references_append">
  2125.         <return-type type="void" />
  2126.         <parameters>
  2127.           <parameter type="const-char*" name="msgid" />
  2128.         </parameters>
  2129.       </method>
  2130.       <method name="Clear" cname="g_mime_references_clear">
  2131.         <return-type type="void" />
  2132.       </method>
  2133.       <method name="Decode" cname="g_mime_references_decode" shared="true">
  2134.         <return-type type="GMimeReferences*" />
  2135.         <parameters>
  2136.           <parameter type="const-char*" name="text" />
  2137.         </parameters>
  2138.       </method>
  2139.       <method name="Next" cname="g_mime_references_next">
  2140.         <return-type type="GMimeReferences*" />
  2141.       </method>
  2142.     </struct>
  2143.     <struct name="SignatureValidity" cname="GMimeSignatureValidity" opaque="true">
  2144.       <field name="Status" cname="status" type="GMimeSignatureStatus" access="public" writeable="true" />
  2145.       <field name="Signers" cname="signers" type="GMimeSigner*" access="public" writeable="true" />
  2146.       <field name="Details" cname="details" type="char*" access="public" writeable="true" />
  2147.       <method name="AddSigner" cname="g_mime_signature_validity_add_signer">
  2148.         <return-type type="void" />
  2149.         <parameters>
  2150.           <parameter type="GMimeSigner*" name="signer" />
  2151.         </parameters>
  2152.       </method>
  2153.       <method name="Free" cname="g_mime_signature_validity_free">
  2154.         <return-type type="void" />
  2155.       </method>
  2156.       <method name="GetDetails" cname="g_mime_signature_validity_get_details">
  2157.         <return-type type="const-char*" />
  2158.       </method>
  2159.       <method name="GetSigners" cname="g_mime_signature_validity_get_signers">
  2160.         <return-type type="const-GMimeSigner*" />
  2161.       </method>
  2162.       <method name="GetStatus" cname="g_mime_signature_validity_get_status">
  2163.         <return-type type="GMimeSignatureStatus" />
  2164.       </method>
  2165.       <constructor cname="g_mime_signature_validity_new" />
  2166.       <method name="SetDetails" cname="g_mime_signature_validity_set_details">
  2167.         <return-type type="void" />
  2168.         <parameters>
  2169.           <parameter type="const-char*" name="details" />
  2170.         </parameters>
  2171.       </method>
  2172.       <method name="SetStatus" cname="g_mime_signature_validity_set_status">
  2173.         <return-type type="void" />
  2174.         <parameters>
  2175.           <parameter type="GMimeSignatureStatus" name="status" />
  2176.         </parameters>
  2177.       </method>
  2178.     </struct>
  2179.     <struct name="Signer" cname="GMimeSigner" opaque="true">
  2180.       <field name="Next" cname="next" type="struct-_GMimeSigner*" access="public" writeable="true" />
  2181.       <field name="Status" cname="status" bits="2" type="unsigned int" access="public" writeable="true" />
  2182.       <field name="Errors" cname="errors" bits="4" type="unsigned int" access="public" writeable="true" />
  2183.       <field name="Trust" cname="trust" bits="3" type="unsigned int" access="public" writeable="true" />
  2184.       <field name="Unused" cname="unused" bits="23" type="unsigned int" access="public" writeable="true" />
  2185.       <field name="SigCreated" cname="sig_created" type="time_t" access="public" writeable="true" />
  2186.       <field name="SigExpire" cname="sig_expire" type="time_t" access="public" writeable="true" />
  2187.       <field name="Fingerprint" cname="fingerprint" type="char*" access="public" writeable="true" />
  2188.       <field name="Keyid" cname="keyid" type="char*" access="public" writeable="true" />
  2189.       <field name="Name" cname="name" type="char*" access="public" writeable="true" />
  2190.       <method name="Free" cname="g_mime_signer_free">
  2191.         <return-type type="void" />
  2192.       </method>
  2193.       <constructor cname="g_mime_signer_new" />
  2194.     </struct>
  2195.     <struct name="StreamIOVector" cname="GMimeStreamIOVector">
  2196.       <field name="Data" cname="data" type="gpointer" />
  2197.       <field name="Len" cname="len" type="size_t" />
  2198.     </struct>
  2199.     <struct name="InternetAddress" cname="InternetAddress" opaque="true">
  2200.       <field name="Type" cname="type" type="InternetAddressType" access="public" writeable="true" />
  2201.       <field name="Refcount" cname="refcount" type="unsigned int" access="public" writeable="true" />
  2202.       <field name="Name" cname="name" type="char*" access="public" writeable="true" />
  2203.       <field name="Addr" cname="addr" type="char*" access="public" writeable="true" />
  2204.       <method name="AddMember" cname="internet_address_add_member">
  2205.         <return-type type="void" />
  2206.         <parameters>
  2207.           <parameter type="InternetAddress*" name="member" />
  2208.         </parameters>
  2209.       </method>
  2210.       <method name="GetAddr" cname="internet_address_get_addr">
  2211.         <return-type type="const-char*" />
  2212.       </method>
  2213.       <method name="GetMembers" cname="internet_address_get_members">
  2214.         <return-type type="const-InternetAddressList*" />
  2215.       </method>
  2216.       <method name="GetName" cname="internet_address_get_name">
  2217.         <return-type type="const-char*" />
  2218.       </method>
  2219.       <method cname="internet_address_get_type" name="GetAddressType">
  2220.         <return-type type="InternetAddressType" />
  2221.       </method>
  2222.       <constructor cname="internet_address_new" />
  2223.       <constructor cname="internet_address_new_group">
  2224.         <parameters>
  2225.           <parameter type="const-char*" name="name" />
  2226.         </parameters>
  2227.       </constructor>
  2228.       <constructor cname="internet_address_new_name">
  2229.         <parameters>
  2230.           <parameter type="const-char*" name="name" />
  2231.           <parameter type="const-char*" name="addr" />
  2232.         </parameters>
  2233.       </constructor>
  2234.       <method name="ParseString" cname="internet_address_parse_string" shared="true">
  2235.         <return-type type="InternetAddressList*" />
  2236.         <parameters>
  2237.           <parameter type="const-char*" name="string" />
  2238.         </parameters>
  2239.       </method>
  2240.       <method name="Ref" cname="internet_address_ref">
  2241.         <return-type type="void" />
  2242.       </method>
  2243.       <method name="SetAddr" cname="internet_address_set_addr">
  2244.         <return-type type="void" />
  2245.         <parameters>
  2246.           <parameter type="const-char*" name="addr" />
  2247.         </parameters>
  2248.       </method>
  2249.       <method name="SetGroup" cname="internet_address_set_group">
  2250.         <return-type type="void" />
  2251.         <parameters>
  2252.           <parameter type="InternetAddressList*" name="group" />
  2253.         </parameters>
  2254.       </method>
  2255.       <method name="SetName" cname="internet_address_set_name">
  2256.         <return-type type="void" />
  2257.         <parameters>
  2258.           <parameter type="const-char*" name="name" />
  2259.         </parameters>
  2260.       </method>
  2261.       <method name="ToString" cname="internet_address_to_string">
  2262.         <return-type type="char*" />
  2263.         <parameters>
  2264.           <parameter type="gboolean" name="encode" />
  2265.         </parameters>
  2266.       </method>
  2267.       <method name="Unref" cname="internet_address_unref">
  2268.         <return-type type="void" />
  2269.       </method>
  2270.     </struct>
  2271.     <struct name="InternetAddressList" cname="InternetAddressList" opaque="true" hidden="1">
  2272.       <field name="Next" cname="next" type="struct-_InternetAddressList*" access="public" writeable="true" />
  2273.       <field name="Address" cname="address" type="InternetAddress*" access="public" writeable="true" />
  2274.       <method name="Append" cname="internet_address_list_append">
  2275.         <return-type type="InternetAddressList*" />
  2276.         <parameters>
  2277.           <parameter type="InternetAddress*" name="ia" />
  2278.         </parameters>
  2279.       </method>
  2280.       <method name="Concat" cname="internet_address_list_concat">
  2281.         <return-type type="InternetAddressList*" />
  2282.         <parameters>
  2283.           <parameter type="InternetAddressList*" name="b" />
  2284.         </parameters>
  2285.       </method>
  2286.       <method name="Destroy" cname="internet_address_list_destroy">
  2287.         <return-type type="void" />
  2288.       </method>
  2289.       <method name="GetAddress" cname="internet_address_list_get_address">
  2290.         <return-type type="InternetAddress*" />
  2291.       </method>
  2292.       <method name="Length" cname="internet_address_list_length">
  2293.         <return-type type="int" />
  2294.       </method>
  2295.       <method name="Next" cname="internet_address_list_next">
  2296.         <return-type type="InternetAddressList*" />
  2297.       </method>
  2298.       <method name="Prepend" cname="internet_address_list_prepend">
  2299.         <return-type type="InternetAddressList*" />
  2300.         <parameters>
  2301.           <parameter type="InternetAddress*" name="ia" />
  2302.         </parameters>
  2303.       </method>
  2304.       <method name="ToString" cname="internet_address_list_to_string">
  2305.         <return-type type="char*" />
  2306.         <parameters>
  2307.           <parameter type="gboolean" name="encode" />
  2308.         </parameters>
  2309.       </method>
  2310.     </struct>
  2311.     <class name="Cipher" cname="GMimeCipher_">
  2312.       <method name="Decrypt" cname="g_mime_cipher_decrypt" shared="true">
  2313.         <return-type type="int" />
  2314.         <parameters>
  2315.           <parameter type="GMimeCipherContext*" name="ctx" />
  2316.           <parameter type="GMimeStream*" name="istream" />
  2317.           <parameter type="GMimeStream*" name="ostream" />
  2318.           <parameter type="GError**" name="err" />
  2319.         </parameters>
  2320.       </method>
  2321.       <method name="Encrypt" cname="g_mime_cipher_encrypt" shared="true">
  2322.         <return-type type="int" />
  2323.         <parameters>
  2324.           <parameter type="GMimeCipherContext*" name="ctx" />
  2325.           <parameter type="gboolean" name="sign" />
  2326.           <parameter type="const-char*" name="userid" />
  2327.           <parameter type="GPtrArray*" name="recipients" />
  2328.           <parameter type="GMimeStream*" name="istream" />
  2329.           <parameter type="GMimeStream*" name="ostream" />
  2330.           <parameter type="GError**" name="err" />
  2331.         </parameters>
  2332.       </method>
  2333.       <method name="ExportKeys" cname="g_mime_cipher_export_keys" shared="true">
  2334.         <return-type type="int" />
  2335.         <parameters>
  2336.           <parameter type="GMimeCipherContext*" name="ctx" />
  2337.           <parameter type="GPtrArray*" name="keys" />
  2338.           <parameter type="GMimeStream*" name="ostream" />
  2339.           <parameter type="GError**" name="err" />
  2340.         </parameters>
  2341.       </method>
  2342.       <method name="HashId" cname="g_mime_cipher_hash_id" shared="true">
  2343.         <return-type type="GMimeCipherHash" />
  2344.         <parameters>
  2345.           <parameter type="GMimeCipherContext*" name="ctx" />
  2346.           <parameter type="const-char*" name="hash" />
  2347.         </parameters>
  2348.       </method>
  2349.       <method name="HashName" cname="g_mime_cipher_hash_name" shared="true">
  2350.         <return-type type="const-char*" />
  2351.         <parameters>
  2352.           <parameter type="GMimeCipherContext*" name="ctx" />
  2353.           <parameter type="GMimeCipherHash" name="hash" />
  2354.         </parameters>
  2355.       </method>
  2356.       <method name="ImportKeys" cname="g_mime_cipher_import_keys" shared="true">
  2357.         <return-type type="int" />
  2358.         <parameters>
  2359.           <parameter type="GMimeCipherContext*" name="ctx" />
  2360.           <parameter type="GMimeStream*" name="istream" />
  2361.           <parameter type="GError**" name="err" />
  2362.         </parameters>
  2363.       </method>
  2364.       <method name="Sign" cname="g_mime_cipher_sign" shared="true">
  2365.         <return-type type="int" />
  2366.         <parameters>
  2367.           <parameter type="GMimeCipherContext*" name="ctx" />
  2368.           <parameter type="const-char*" name="userid" />
  2369.           <parameter type="GMimeCipherHash" name="hash" />
  2370.           <parameter type="GMimeStream*" name="istream" />
  2371.           <parameter type="GMimeStream*" name="ostream" />
  2372.           <parameter type="GError**" name="err" />
  2373.         </parameters>
  2374.       </method>
  2375.       <method name="Verify" cname="g_mime_cipher_verify" shared="true">
  2376.         <return-type type="GMimeSignatureValidity*" />
  2377.         <parameters>
  2378.           <parameter type="GMimeCipherContext*" name="ctx" />
  2379.           <parameter type="GMimeCipherHash" name="hash" />
  2380.           <parameter type="GMimeStream*" name="istream" />
  2381.           <parameter type="GMimeStream*" name="sigstream" />
  2382.           <parameter type="GError**" name="err" />
  2383.         </parameters>
  2384.       </method>
  2385.     </class>
  2386.     <class name="Iconv" cname="GMimeIconv_">
  2387.       <method name="Close" cname="g_mime_iconv_close" shared="true">
  2388.         <return-type type="int" />
  2389.         <parameters>
  2390.           <parameter type="iconv_t" name="cd" />
  2391.         </parameters>
  2392.       </method>
  2393.       <method name="Init" cname="g_mime_iconv_init" shared="true">
  2394.         <return-type type="void" />
  2395.       </method>
  2396.       <method name="LocaleToUtf8" cname="g_mime_iconv_locale_to_utf8" shared="true">
  2397.         <return-type type="char*" />
  2398.         <parameters>
  2399.           <parameter type="const-char*" name="string" />
  2400.         </parameters>
  2401.       </method>
  2402.       <method name="LocaleToUtf8Length" cname="g_mime_iconv_locale_to_utf8_length" shared="true">
  2403.         <return-type type="char*" />
  2404.         <parameters>
  2405.           <parameter type="const-char*" name="string" />
  2406.           <parameter type="size_t" name="n" />
  2407.         </parameters>
  2408.       </method>
  2409.       <method name="Open" cname="g_mime_iconv_open" shared="true">
  2410.         <return-type type="iconv_t" />
  2411.         <parameters>
  2412.           <parameter type="const-char*" name="to" />
  2413.           <parameter type="const-char*" name="from" />
  2414.         </parameters>
  2415.       </method>
  2416.       <method name="Shutdown" cname="g_mime_iconv_shutdown" shared="true">
  2417.         <return-type type="void" />
  2418.       </method>
  2419.       <method name="Strdup" cname="g_mime_iconv_strdup" shared="true">
  2420.         <return-type type="char*" />
  2421.         <parameters>
  2422.           <parameter type="iconv_t" name="cd" />
  2423.           <parameter type="const-char*" name="string" />
  2424.         </parameters>
  2425.       </method>
  2426.       <method name="Strndup" cname="g_mime_iconv_strndup" shared="true">
  2427.         <return-type type="char*" />
  2428.         <parameters>
  2429.           <parameter type="iconv_t" name="cd" />
  2430.           <parameter type="const-char*" name="string" />
  2431.           <parameter type="size_t" name="n" />
  2432.         </parameters>
  2433.       </method>
  2434.       <method name="Utf8ToLocale" cname="g_mime_iconv_utf8_to_locale" shared="true">
  2435.         <return-type type="char*" />
  2436.         <parameters>
  2437.           <parameter type="const-char*" name="string" />
  2438.         </parameters>
  2439.       </method>
  2440.       <method name="Utf8ToLocaleLength" cname="g_mime_iconv_utf8_to_locale_length" shared="true">
  2441.         <return-type type="char*" />
  2442.         <parameters>
  2443.           <parameter type="const-char*" name="string" />
  2444.           <parameter type="size_t" name="n" />
  2445.         </parameters>
  2446.       </method>
  2447.     </class>
  2448.     <class name="Locale" cname="GMimeLocale_">
  2449.       <method name="Charset" cname="g_mime_locale_charset" shared="true">
  2450.         <return-type type="const-char*" />
  2451.       </method>
  2452.       <method name="Language" cname="g_mime_locale_language" shared="true">
  2453.         <return-type type="const-char*" />
  2454.       </method>
  2455.     </class>
  2456.     <class name="Strcase" cname="GMimeStrcase_">
  2457.       <method name="Equal" cname="g_mime_strcase_equal" shared="true">
  2458.         <return-type type="int" />
  2459.         <parameters>
  2460.           <parameter type="gconstpointer" name="v" />
  2461.           <parameter type="gconstpointer" name="v2" />
  2462.         </parameters>
  2463.       </method>
  2464.       <method name="Hash" cname="g_mime_strcase_hash" shared="true">
  2465.         <return-type type="guint" />
  2466.         <parameters>
  2467.           <parameter type="gconstpointer" name="key" />
  2468.         </parameters>
  2469.       </method>
  2470.     </class>
  2471.     <class name="Utils" cname="GMimeUtils_">
  2472.       <method cname="g_mime_utils_8bit_header_decode" deprecated="1" shared="true" name="EightBitHeaderDecode">
  2473.         <return-type type="char*" />
  2474.         <parameters>
  2475.           <parameter name="str" type="const-char*" />
  2476.         </parameters>
  2477.       </method>
  2478.       <method cname="g_mime_utils_8bit_header_encode" deprecated="1" shared="true" name="EightBitHeaderEncode">
  2479.         <return-type type="char*" />
  2480.         <parameters>
  2481.           <parameter name="str" type="const-char*" />
  2482.         </parameters>
  2483.       </method>
  2484.       <method cname="g_mime_utils_8bit_header_encode_phrase" deprecated="1" shared="true" name="EightBitHeaderEncodePhrase">
  2485.         <return-type type="char*" />
  2486.         <parameters>
  2487.           <parameter name="str" type="const-char*" />
  2488.         </parameters>
  2489.       </method>
  2490.       <method name="Base64DecodeStep" cname="g_mime_utils_base64_decode_step" shared="true">
  2491.         <return-type type="size_t" />
  2492.         <parameters>
  2493.           <parameter name="str" type="const-char*" />
  2494.           <parameter type="size_t" name="inlen" />
  2495.           <parameter type="unsigned-char*" name="out" />
  2496.           <parameter type="int*" name="state" />
  2497.           <parameter type="guint32*" name="save" />
  2498.         </parameters>
  2499.       </method>
  2500.       <method name="Base64EncodeClose" cname="g_mime_utils_base64_encode_close" shared="true">
  2501.         <return-type type="size_t" />
  2502.         <parameters>
  2503.           <parameter name="str" type="const-char*" />
  2504.           <parameter type="size_t" name="inlen" />
  2505.           <parameter type="unsigned-char*" name="out" />
  2506.           <parameter type="int*" name="state" />
  2507.           <parameter type="guint32*" name="save" />
  2508.         </parameters>
  2509.       </method>
  2510.       <method name="Base64EncodeStep" cname="g_mime_utils_base64_encode_step" shared="true">
  2511.         <return-type type="size_t" />
  2512.         <parameters>
  2513.           <parameter name="str" type="const-char*" />
  2514.           <parameter type="size_t" name="inlen" />
  2515.           <parameter type="unsigned-char*" name="out" />
  2516.           <parameter type="int*" name="state" />
  2517.           <parameter type="guint32*" name="save" />
  2518.         </parameters>
  2519.       </method>
  2520.       <method name="BestEncoding" cname="g_mime_utils_best_encoding" shared="true">
  2521.         <return-type type="GMimePartEncodingType" />
  2522.         <parameters>
  2523.           <parameter name="str" type="const-char*" />
  2524.           <parameter type="size_t" name="len" />
  2525.         </parameters>
  2526.       </method>
  2527.       <method name="DecodeMessageId" cname="g_mime_utils_decode_message_id" shared="true">
  2528.         <return-type type="char*" />
  2529.         <parameters>
  2530.           <parameter type="const-char*" name="message_id" />
  2531.         </parameters>
  2532.       </method>
  2533.       <method name="GenerateMessageId" cname="g_mime_utils_generate_message_id" shared="true">
  2534.         <return-type type="char*" />
  2535.         <parameters>
  2536.           <parameter type="const-char*" name="fqdn" />
  2537.         </parameters>
  2538.       </method>
  2539.       <method name="HeaderDecodeDate" cname="g_mime_utils_header_decode_date" shared="true">
  2540.         <return-type type="time_t" />
  2541.         <parameters>
  2542.           <parameter type="const-char*" name="in" />
  2543.           <parameter type="int*" name="saveoffset" />
  2544.         </parameters>
  2545.       </method>
  2546.       <method name="HeaderDecodePhrase" cname="g_mime_utils_header_decode_phrase" shared="true">
  2547.         <return-type type="char*" />
  2548.         <parameters>
  2549.           <parameter name="str" type="const-char*" />
  2550.         </parameters>
  2551.       </method>
  2552.       <method name="HeaderDecodeText" cname="g_mime_utils_header_decode_text" shared="true">
  2553.         <return-type type="char*" />
  2554.         <parameters>
  2555.           <parameter name="str" type="const-char*" />
  2556.         </parameters>
  2557.       </method>
  2558.       <method name="HeaderEncodePhrase" cname="g_mime_utils_header_encode_phrase" shared="true">
  2559.         <return-type type="char*" />
  2560.         <parameters>
  2561.           <parameter name="str" type="const-char*" />
  2562.         </parameters>
  2563.       </method>
  2564.       <method name="HeaderEncodeText" cname="g_mime_utils_header_encode_text" shared="true">
  2565.         <return-type type="char*" />
  2566.         <parameters>
  2567.           <parameter name="str" type="const-char*" />
  2568.         </parameters>
  2569.       </method>
  2570.       <method name="HeaderFold" cname="g_mime_utils_header_fold" shared="true">
  2571.         <return-type type="char*" />
  2572.         <parameters>
  2573.           <parameter type="const-char*" name="in" />
  2574.         </parameters>
  2575.       </method>
  2576.       <method name="HeaderFormatDate" cname="g_mime_utils_header_format_date" shared="true">
  2577.         <return-type type="char*" />
  2578.         <parameters>
  2579.           <parameter type="time_t" name="time" />
  2580.           <parameter type="int" name="offset" />
  2581.         </parameters>
  2582.       </method>
  2583.       <method name="HeaderPrintf" cname="g_mime_utils_header_printf" shared="true">
  2584.         <return-type type="char*" />
  2585.         <parameters>
  2586.           <parameter type="const-char*" name="format" />
  2587.           <parameter ellipsis="true" />
  2588.         </parameters>
  2589.       </method>
  2590.       <method name="QuoteString" cname="g_mime_utils_quote_string" shared="true">
  2591.         <return-type type="char*" />
  2592.         <parameters>
  2593.           <parameter type="const-char*" name="string" />
  2594.         </parameters>
  2595.       </method>
  2596.       <method name="QuotedDecodeStep" cname="g_mime_utils_quoted_decode_step" shared="true">
  2597.         <return-type type="size_t" />
  2598.         <parameters>
  2599.           <parameter name="str" type="const-char*" />
  2600.           <parameter type="size_t" name="inlen" />
  2601.           <parameter type="unsigned-char*" name="out" />
  2602.           <parameter type="int*" name="savestate" />
  2603.           <parameter type="int*" name="saved" />
  2604.         </parameters>
  2605.       </method>
  2606.       <method name="QuotedEncodeClose" cname="g_mime_utils_quoted_encode_close" shared="true">
  2607.         <return-type type="size_t" />
  2608.         <parameters>
  2609.           <parameter name="str" type="const-char*" />
  2610.           <parameter type="size_t" name="inlen" />
  2611.           <parameter type="unsigned-char*" name="out" />
  2612.           <parameter type="int*" name="state" />
  2613.           <parameter type="int*" name="save" />
  2614.         </parameters>
  2615.       </method>
  2616.       <method name="QuotedEncodeStep" cname="g_mime_utils_quoted_encode_step" shared="true">
  2617.         <return-type type="size_t" />
  2618.         <parameters>
  2619.           <parameter name="str" type="const-char*" />
  2620.           <parameter type="size_t" name="inlen" />
  2621.           <parameter type="unsigned-char*" name="out" />
  2622.           <parameter type="int*" name="state" />
  2623.           <parameter type="int*" name="save" />
  2624.         </parameters>
  2625.       </method>
  2626.       <method name="StructuredHeaderFold" cname="g_mime_utils_structured_header_fold" shared="true">
  2627.         <return-type type="char*" />
  2628.         <parameters>
  2629.           <parameter type="const-char*" name="in" />
  2630.         </parameters>
  2631.       </method>
  2632.       <method name="TextIs8bit" cname="g_mime_utils_text_is_8bit" shared="true">
  2633.         <return-type type="gboolean" />
  2634.         <parameters>
  2635.           <parameter name="str" type="const-char*" />
  2636.           <parameter type="size_t" name="len" />
  2637.         </parameters>
  2638.       </method>
  2639.       <method name="UnquoteString" cname="g_mime_utils_unquote_string" shared="true">
  2640.         <return-type type="void" />
  2641.         <parameters>
  2642.           <parameter type="char*" name="string" />
  2643.         </parameters>
  2644.       </method>
  2645.       <method name="UnstructuredHeaderFold" cname="g_mime_utils_unstructured_header_fold" shared="true">
  2646.         <return-type type="char*" />
  2647.         <parameters>
  2648.           <parameter type="const-char*" name="in" />
  2649.         </parameters>
  2650.       </method>
  2651.       <method name="UudecodeStep" cname="g_mime_utils_uudecode_step" shared="true">
  2652.         <return-type type="size_t" />
  2653.         <parameters>
  2654.           <parameter name="str" type="const-char*" />
  2655.           <parameter type="size_t" name="inlen" />
  2656.           <parameter type="unsigned-char*" name="out" />
  2657.           <parameter type="int*" name="state" />
  2658.           <parameter type="guint32*" name="save" />
  2659.         </parameters>
  2660.       </method>
  2661.       <method name="UuencodeClose" cname="g_mime_utils_uuencode_close" shared="true">
  2662.         <return-type type="size_t" />
  2663.         <parameters>
  2664.           <parameter name="str" type="const-char*" />
  2665.           <parameter type="size_t" name="inlen" />
  2666.           <parameter type="unsigned-char*" name="out" />
  2667.           <parameter type="unsigned-char*" name="uubuf" />
  2668.           <parameter type="int*" name="state" />
  2669.           <parameter type="guint32*" name="save" />
  2670.         </parameters>
  2671.       </method>
  2672.       <method name="UuencodeStep" cname="g_mime_utils_uuencode_step" shared="true">
  2673.         <return-type type="size_t" />
  2674.         <parameters>
  2675.           <parameter name="str" type="const-char*" />
  2676.           <parameter type="size_t" name="inlen" />
  2677.           <parameter type="unsigned-char*" name="out" />
  2678.           <parameter type="unsigned-char*" name="uubuf" />
  2679.           <parameter type="int*" name="state" />
  2680.           <parameter type="guint32*" name="save" />
  2681.         </parameters>
  2682.       </method>
  2683.     </class>
  2684.     <class name="Global" cname="GMimeGlobal">
  2685.       <method name="YdecodeStep" cname="g_mime_ydecode_step" shared="true">
  2686.         <return-type type="size_t" />
  2687.         <parameters>
  2688.           <parameter type="const-unsigned-char*" name="in" />
  2689.           <parameter type="size_t" name="inlen" />
  2690.           <parameter type="unsigned-char*" name="out" />
  2691.           <parameter type="int*" name="state" />
  2692.           <parameter type="guint32*" name="pcrc" />
  2693.           <parameter type="guint32*" name="crc" />
  2694.         </parameters>
  2695.       </method>
  2696.     </class>
  2697.     <class name="Yencode" cname="GMimeYencode_">
  2698.       <method name="Close" cname="g_mime_yencode_close" shared="true">
  2699.         <return-type type="size_t" />
  2700.         <parameters>
  2701.           <parameter type="const-unsigned-char*" name="in" />
  2702.           <parameter type="size_t" name="inlen" />
  2703.           <parameter type="unsigned-char*" name="out" />
  2704.           <parameter type="int*" name="state" />
  2705.           <parameter type="guint32*" name="pcrc" />
  2706.           <parameter type="guint32*" name="crc" />
  2707.         </parameters>
  2708.       </method>
  2709.       <method name="Step" cname="g_mime_yencode_step" shared="true">
  2710.         <return-type type="size_t" />
  2711.         <parameters>
  2712.           <parameter type="const-unsigned-char*" name="in" />
  2713.           <parameter type="size_t" name="inlen" />
  2714.           <parameter type="unsigned-char*" name="out" />
  2715.           <parameter type="int*" name="state" />
  2716.           <parameter type="guint32*" name="pcrc" />
  2717.           <parameter type="guint32*" name="crc" />
  2718.         </parameters>
  2719.       </method>
  2720.     </class>
  2721.   </namespace>
  2722. </api>