3 <!-- We need to remap size_t and ssize_t -->
4 <attr path="/api/namespace/*/field[@type='size_t']" name="type">guint32</attr>
5 <attr path="/api/namespace/*/*/return-type[@type='size_t']" name="type">guint32</attr>
6 <attr path="/api/namespace/*/*/*/parameter[@type='size_t']" name="type">guint32</attr>
7 <attr path="/api/namespace/*/*/*/parameter[@type='size_t*']" name="type">guint32*</attr>
9 <!--<attr path="/api/namespace/*/field[@type='ssize_t']" name="type">gint32</attr>-->
10 <attr path="/api/namespace/*/*/return-type[@type='ssize_t']" name="type">gint32</attr>
11 <!--<attr path="/api/namespace/*/*/*/parameter[@type='ssize_t']" name="type">gint32</attr>-->
12 <!--<attr path="/api/namespace/*/*/*/parameter[@type='ssize_t*']" name="type">gint32*</attr>-->
14 <!-- Global / Locale -->
15 <attr path="/api/namespace/class[@name='Global']/method[@name='UserCharsets']" name="name">GetUserCharsets</attr>
16 <attr path="/api/namespace/class[@name='Locale']/method[@name='Charset']" name="name">GetCharset</attr>
17 <attr path="/api/namespace/class[@name='Locale']/method[@name='Language']" name="name">GetLanguage</attr>
19 <!-- Callback Functions -->
20 <remove-node path="/api/namespace/callback[@name='HeaderForeachFunc']"/>
25 <!-- Remove the g_mime_strcase_hash/equal functions - they don't need to be public -->
26 <!--<remove-node path="/api/namespace/class[@name='Strcase']"/>-->
29 <!-- Remove the g_mime_event* functions - they don't need to be public -->
30 <remove-node path="/api/namespace/struct[@name='Event']"/>
31 <remove-node path="/api/namespace/callback[@name='EventCallback']"/>
33 <!-- ContentDisposition -->
34 <remove-node path="/api/namespace/object[@cname='GMimeContentDisposition']/field[@cname='param_hash']"/>
35 <remove-node path="/api/namespace/object[@cname='GMimeContentDisposition']/field[@cname='params']"/>
37 <!-- ContentEncoding -->
38 <!--<attr path="/api/namespace/class[@name='Content']/method[@name='EncodingFromString']" name="name">ContentEncodingFromString</attr>
39 <attr path="/api/namespace/class[@name='Content']/method[@name='EncodingToString']" name="name">ContentEncodingToString</attr>
40 <move-node path="/api/namespace/class[@name='Content']/method[@name='ContentEncodingFromString']">/api/namespace/class[@name='Utils']</move-node>
41 <move-node path="/api/namespace/class[@name='Content']/method[@name='ContentEncodingToString']">/api/namespace/class[@name='Utils']</move-node>-->
42 <remove-node path="/api/namespace/class[@name='Content']"/>
45 <remove-node path="/api/namespace/object[@cname='GMimeContentType']/field[@cname='param_hash']"/>
46 <remove-node path="/api/namespace/object[@cname='GMimeContentType']/field[@cname='params']"/>
47 <remove-node path="/api/namespace/object[@cname='GMimeContentType']/field[@cname='subtype']"/>
48 <remove-node path="/api/namespace/object[@cname='GMimeContentType']/field[@cname='type']"/>
51 <attr path="/api/namespace/object[@cname='GMimeCertificate']/method[@name='GetCreated']" name="name">GetCreationDate</attr>
52 <attr path="/api/namespace/object[@cname='GMimeCertificate']/method[@name='SetCreated']" name="name">SetCreationDate</attr>
53 <attr path="/api/namespace/object[@cname='GMimeCertificate']/method[@name='GetExpires']" name="name">GetExpirationDate</attr>
54 <attr path="/api/namespace/object[@cname='GMimeCertificate']/method[@name='SetExpires']" name="name">SetExpirationDate</attr>
56 <!-- CertificateList -->
57 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/field[@cname='array']"/>
58 <attr path="/api/namespace/object[@name='CertificateList']" name="name">CertificateCollection</attr>
59 <!-- We're going to implement the IList interface -->
60 <add-node path="/api/namespace/object[@cname='GMimeCertificateList']">
62 <interface name="IList"/>
65 <!-- Remove methods we're going to implement manually in GMimeCertificateList.custom -->
66 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Add']"/>
67 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Clear']"/>
68 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Contains']"/>
69 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='IndexOf']"/>
70 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Insert']"/>
71 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Length']"/>
72 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='Remove']"/>
73 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='RemoveAt']"/>
74 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='GetCertificate']"/>
75 <remove-node path="/api/namespace/object[@cname='GMimeCertificateList']/method[@name='SetCertificate']"/>
78 <attr path="/api/namespace/object[@cname='GMimeSignature']/method[@name='GetCreated']" name="name">GetCreationDate</attr>
79 <attr path="/api/namespace/object[@cname='GMimeSignature']/method[@name='SetCreated']" name="name">SetCreationDate</attr>
80 <attr path="/api/namespace/object[@cname='GMimeSignature']/method[@name='GetExpires']" name="name">GetExpirationDate</attr>
81 <attr path="/api/namespace/object[@cname='GMimeSignature']/method[@name='SetExpires']" name="name">SetExpirationDate</attr>
83 <!-- SignatureList -->
84 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/field[@cname='array']"/>
85 <attr path="/api/namespace/object[@name='SignatureList']" name="name">SignatureCollection</attr>
86 <!-- We're going to implement the IList interface -->
87 <add-node path="/api/namespace/object[@cname='GMimeSignatureList']">
89 <interface name="IList"/>
92 <!-- Remove methods we're going to implement manually in GMimeSignatureList.custom -->
93 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Add']"/>
94 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Clear']"/>
95 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Contains']"/>
96 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='IndexOf']"/>
97 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Insert']"/>
98 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Length']"/>
99 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='Remove']"/>
100 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='RemoveAt']"/>
101 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='GetSignature']"/>
102 <remove-node path="/api/namespace/object[@cname='GMimeSignatureList']/method[@name='SetSignature']"/>
104 <!-- CryptoContext -->
107 <attr path="/api/namespace/object[@cname='GMimeDataWrapper']/method[@name='GetStream']" name="name">GetGMimeStream</attr>
108 <attr path="/api/namespace/object[@cname='GMimeDataWrapper']/method[@name='SetStream']" name="name">SetGMimeStream</attr>
111 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='inbuf']" name="type">const-guint8*</attr>
112 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='inbuf']" name="array">true</attr>
113 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='inlen']" name="name">n_inbuf</attr>
114 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='uubuf']" name="type">guint8*</attr>
115 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='uubuf']" name="array">true</attr>
116 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='outbuf']" name="type">guint8*</attr>
117 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='outbuf']" name="array">true</attr>
118 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='state']" name="pass_as">ref</attr>
119 <attr path="/api/namespace/struct[@name='Encoding']/*/*/parameter[@name='save']" name="pass_as">ref</attr>
120 <attr path="/api/namespace/class[@name='Yencode']/method[@cname='g_mime_yencode_close']" name="name">yEncodeClose</attr>
121 <attr path="/api/namespace/class[@name='Yencode']/method[@cname='g_mime_yencode_step']" name="name">yEncodeStep</attr>
122 <attr path="/api/namespace/class[@name='Global']/method[@cname='g_mime_ydecode_step']" name="name">yDecodeStep</attr>
123 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='inbuf']" name="type">const-guint8*</attr>
124 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='inbuf']" name="array">true</attr>
125 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='inlen']" name="name">n_inbuf</attr>
126 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='outbuf']" name="type">guint8*</attr>
127 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='outbuf']" name="array">true</attr>
128 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='state']" name="pass_as">ref</attr>
129 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='pcrc']" name="pass_as">ref</attr>
130 <attr path="/api/namespace/class[@name='Yencode']/*/*/parameter[@name='crc']" name="pass_as">ref</attr>
131 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='inbuf']" name="type">const-guint8*</attr>
132 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='inbuf']" name="array">true</attr>
133 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='inlen']" name="name">n_inbuf</attr>
134 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='outbuf']" name="type">guint8*</attr>
135 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='outbuf']" name="array">true</attr>
136 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='state']" name="pass_as">ref</attr>
137 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='pcrc']" name="pass_as">ref</attr>
138 <attr path="/api/namespace/class[@name='Global']/*/*/parameter[@name='crc']" name="pass_as">ref</attr>
139 <move-node path="/api/namespace/class[@name='Yencode']/method[@name='yEncodeClose']">/api/namespace/struct[@name='Encoding']</move-node>
140 <move-node path="/api/namespace/class[@name='Yencode']/method[@name='yEncodeStep']">/api/namespace/struct[@name='Encoding']</move-node>
141 <move-node path="/api/namespace/class[@name='Global']/method[@name='yDecodeStep']">/api/namespace/struct[@name='Encoding']</move-node>
143 <!-- Enumerations -->
144 <attr path="/api/namespace/enum/member[@cname='GMIME_ENCODING_CONSTRAINT_7BIT']" name="name">SevenBit</attr>
145 <attr path="/api/namespace/enum/member[@cname='GMIME_ENCODING_CONSTRAINT_8BIT']" name="name">EightBit</attr>
147 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_DEFAULT']" name="name">Default</attr>
148 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_7BIT']" name="name">SevenBit</attr>
149 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_8BIT']" name="name">EightBit</attr>
150 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_BINARY']" name="name">Binary</attr>
151 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_BASE64']" name="name">Base64</attr>
152 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_QUOTEDPRINTABLE']" name="name">QuotedPrintable</attr>
153 <attr path="/api/namespace/enum/member[@cname='GMIME_CONTENT_ENCODING_UUENCODE']" name="name">UuEncode</attr>
155 <attr path="/api/namespace/enum/member[@cname='GMIME_STREAM_SEEK_SET']" name="value">0</attr>
156 <attr path="/api/namespace/enum/member[@cname='GMIME_STREAM_SEEK_CUR']" name="value">1</attr>
157 <attr path="/api/namespace/enum/member[@cname='GMIME_STREAM_SEEK_END']" name="value">2</attr>
159 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_NONE']" name="name">None</attr>
160 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_EXPSIG']" name="name">ExpiredSignature</attr>
161 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_NO_PUBKEY']" name="name">NoPublicKey</attr>
162 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_EXPKEYSIG']" name="name">ExpiredSignatureKey</attr>
163 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_REVKEYSIG']" name="name">RevokedSignatureKey</attr>
164 <attr path="/api/namespace/enum/member[@cname='GMIME_SIGNATURE_ERROR_UNSUPP_ALGO']" name="name">UnsupportedAlgorithm</attr>
167 <attr path="/api/namespace/object[@cname='GMimeFilter']" name="abstract">1</attr>
168 <attr path="/api/namespace/object[@cname='GMimeFilter']/method[@cname='g_mime_filter_filter']" name="name">ApplyFilter</attr>
169 <attr path="/api/namespace/object[@cname='GMimeFilter']/*/*/parameter[@name='inbuf']" name="type">const-guint8*</attr>
170 <attr path="/api/namespace/object[@cname='GMimeFilter']/*/*/parameter[@name='inbuf']" name="array">true</attr>
171 <attr path="/api/namespace/object[@cname='GMimeFilter']/*/*/parameter[@name='inlen']" name="name">n_inbuf</attr>
172 <attr path="/api/namespace/object[@cname='GMimeFilter']/*/*/parameter[@name='outbuf']" name="type">guint8**</attr>
173 <attr path="/api/namespace/object[@cname='GMimeFilter']/*/*/parameter[@name='outbuf']" name="array">true</attr>
174 <attr path="/api/namespace/object[@cname='GMimeFilter']/method[@name='Backup']/*/parameter[@name='data']" name="name">buf</attr>
175 <attr path="/api/namespace/object[@cname='GMimeFilter']/method[@name='Backup']/*/parameter[@name='buf']" name="type">const-guint8*</attr>
176 <attr path="/api/namespace/object[@cname='GMimeFilter']/method[@name='Backup']/*/parameter[@name='buf']" name="array">true</attr>
177 <attr path="/api/namespace/object[@cname='GMimeFilter']/method[@name='Backup']/*/parameter[@name='length']" name="name">n_buf</attr>
180 <attr path="/api/namespace/object[@cname='GMimeFilterBest']/method[@cname='g_mime_filter_best_charset']" name="name">GetBestCharset</attr>
181 <attr path="/api/namespace/object[@cname='GMimeFilterBest']/method[@cname='g_mime_filter_best_encoding']" name="name">GetBestEncoding</attr>
186 <remove-node path="/api/namespace/struct[@cname='GMimeHeader']"/>
189 <!-- We're going to implement the IEnumerable interface -->
190 <add-node path="/api/namespace/object[@cname='GMimeHeaderList']">
192 <interface name="IEnumerable"/>
195 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@cname='g_mime_header_list_foreach']"/>
196 <attr path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@name='SetStream']" name="hidden">true</attr>
197 <attr path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@name='GetStream']" name="hidden">true</attr>
198 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@name='Get']"/>
199 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@name='Set']"/>
200 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderList']/method[@name='GetIter']"/>
203 <!-- This should really be made to be internal, but I don't know how to do that... -->
204 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']/method[@name='SetValue']/return-type" name="type">void</attr>
205 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']/method[@name='First']" name="name">MoveFirst</attr>
206 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']/method[@name='Last']" name="name">MoveLast</attr>
207 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']/method[@name='Next']" name="name">MoveNext</attr>
208 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']/method[@name='Prev']" name="name">MovePrev</attr>
209 <attr path="/api/namespace/struct[@cname='GMimeHeaderIter']" name="opaque">true</attr>
210 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderIter']/field[@cname='hdrlist']"/>
211 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderIter']/field[@cname='version']"/>
212 <remove-node path="/api/namespace/struct[@cname='GMimeHeaderIter']/field[@cname='cursor']"/>
218 <!-- InternetAddress -->
219 <attr path="/api/namespace/object[@cname='InternetAddress']" name="abstract">1</attr>
220 <remove-node path="/api/namespace/object[@cname='InternetAddress']/field[@cname='priv']"/>
222 <!-- InternetAddressGroup -->
223 <remove-node path="/api/namespace/object[@cname='InternetAddressGroup']/method[@name='AddMember']"/>
225 <!-- InternetAddressMailbox -->
226 <attr path="/api/namespace/object[@cname='InternetAddressMailbox']/method[@name='GetAddr']" name="name">GetAddress</attr>
227 <attr path="/api/namespace/object[@cname='InternetAddressMailbox']/method[@name='SetAddr']" name="name">SetAddress</attr>
229 <!-- InternetAddressList -->
230 <!-- Remove internal methods/fields/signals -->
231 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/field[@cname='array']"/>
232 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/field[@cname='priv']"/>
233 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Writer']"/>
234 <!-- We're going to implement the IList interface -->
235 <add-node path="/api/namespace/object[@cname='InternetAddressList']">
237 <interface name="IList"/>
240 <!-- Remove methods we're going to implement manually in InternetAddressList.custom -->
241 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Add']"/>
242 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Clear']"/>
243 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Contains']"/>
244 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='IndexOf']"/>
245 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Insert']"/>
246 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Length']"/>
247 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='ParseString']"/>
248 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Remove']"/>
249 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='RemoveAt']"/>
250 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='GetAddress']"/>
251 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='SetAddress']"/>
252 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='ToString']"/>
253 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Prepend']"/>
254 <remove-node path="/api/namespace/object[@cname='InternetAddressList']/method[@name='Append']"/>
257 <attr path="/api/namespace/object[@cname='GMimeMessage']/method[@name='GetAllRecipients']/return-type" name="owned">true</attr>
258 <!-- We implement these properties by hand, hide them. -->
259 <remove-node path="/api/namespace/object[@cname='GMimeMessage']/method[@cname='g_mime_message_get_recipients']"/>
260 <remove-node path="/api/namespace/object[@cname='GMimeMessage']/method[@cname='g_mime_message_get_date']"/>
261 <remove-node path="/api/namespace/object[@cname='GMimeMessage']/method[@cname='g_mime_message_set_date']"/>
262 <remove-node path="/api/namespace/object[@cname='GMimeMessage']/method[@cname='g_mime_message_foreach']"/>
266 <!-- MessagePartial -->
267 <add-node path="/api/namespace/object[@cname='GMimeMessagePartial']/method[@name='ReconstructMessage']/parameters"><parameter name="partials" type="GMimeMessagePartial**" array="true"/></add-node>
268 <attr path="/api/namespace/object[@cname='GMimeMessagePartial']/method[@name='ReconstructMessage']" name="shared">true</attr>
269 <attr path="/api/namespace/object[@cname='GMimeMessagePartial']/method[@name='ReconstructMessage']/*/parameter[@name='num']" name="name">n_partials</attr>
272 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Foreach']"/>
273 <!-- We're going to implement the IList interface -->
274 <add-node path="/api/namespace/object[@cname='GMimeMultipart']">
276 <interface name="IList"/>
279 <!-- Remove methods we're going to implement manually in GMimeMultipart.custom -->
280 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Add']"/>
281 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Clear']"/>
282 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='GetCount']"/>
283 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Contains']"/>
284 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='IndexOf']"/>
285 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Insert']"/>
286 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Remove']"/>
287 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='RemoveAt']"/>
288 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='Replace']"/>
289 <remove-node path="/api/namespace/object[@cname='GMimeMultipart']/method[@name='GetPart']"/>
291 <!-- MultipartEncrypted -->
292 <attr path="/api/namespace/object[@cname='GMimeMultipartEncrypted']/method[@name='Decrypt']/*/parameter[@name='result']" name="pass_as">out</attr>
294 <!-- MultipartSigned -->
297 <attr path="/api/namespace/object[@cname='GMimeObject']" name="name">Entity</attr>
298 <remove-node path="/api/namespace/object[@cname='GMimeObject']/constructor[@cname='g_mime_object_new']"/>
299 <remove-node path="/api/namespace/object[@cname='GMimeObject']/constructor[@cname='g_mime_object_new_type']"/>
300 <!-- Clean up some unnecessary helper methods from GMimeObject -->
301 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_get_disposition']"/>
302 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_set_disposition']"/>
303 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_get_content_type_parameter']"/>
304 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_set_content_type_parameter']"/>
305 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_get_content_disposition_parameter']"/>
306 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_set_content_disposition_parameter']"/>
307 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_prepend_header']"/>
308 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_append_header']"/>
309 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_remove_header']"/>
310 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_get_header']"/>
311 <remove-node path="/api/namespace/object[@cname='GMimeObject']/method[@cname='g_mime_object_set_header']"/>
314 <remove-node path="/api/namespace/struct[@cname='GMimeParam']/field[@cname='value']"/>
315 <remove-node path="/api/namespace/struct[@cname='GMimeParam']/field[@cname='name']"/>
316 <remove-node path="/api/namespace/struct[@cname='GMimeParam']/field[@cname='next']"/>
319 <attr path="/api/namespace/object[@cname='GMimeParser']/method[@name='ConstructPart']/return-type" name="owned">true</attr>
320 <attr path="/api/namespace/object[@cname='GMimeParser']/method[@name='ConstructMessage']/return-type" name="owned">true</attr>
323 <!-- Remove some utility parser functions: decode_word, decode_lwsp, etc -->
324 <!--<remove-node path="/api/namespace/class[@name='Global']/method[@name='ParseContentType']"/>-->
325 <!--<remove-node path="/api/namespace/class[@name='Decode']"/>-->
330 <remove-node path="/api/namespace/struct[@name='PartIter']"/>
333 <attr path="/api/namespace/struct[@name='References']" name="opaque">true</attr>
334 <attr path="/api/namespace/struct[@name='References']/method[@name='Decode']" name="name">Parse</attr>
335 <remove-node path="/api/namespace/struct[@name='References']/method[@name='Clear']"/>
337 <!-- Stream IOVectors -->
338 <remove-node path="/api/namespace/object[@cname='GMimeStream']/method[@cname='g_mime_stream_writev']"/>
339 <remove-node path="/api/namespace/struct[@cname='GMimeStreamIOVector']"/>
342 <attr path="/api/namespace/object[@cname='GMimeStream']" name="abstract">1</attr>
343 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Length']" name="name">GetLength</attr>
344 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Read']/*/parameter[@name='buf']" name="type">const-guint8*</attr>
345 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Read']/*/parameter[@name='buf']" name="array">true</attr>
346 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Write']/*/parameter[@name='buf']" name="type">const-guint8*</attr>
347 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='Write']/*/parameter[@name='buf']" name="array">true</attr>
348 <attr path="/api/namespace/object[@cname='GMimeStream']/method[@name='WriteString']" name="name">Write</attr>
351 <attr path="/api/namespace/object[@cname='GMimeStreamFile']" name="hidden">true</attr>
354 <attr path="/api/namespace/object[@cname='GMimeStreamMem']/constructor[@cname='g_mime_stream_mem_new_with_byte_array']" name="hidden">true</attr>
357 <remove-node path="/api/namespace/class[@name='Utils']/method[@cname='g_mime_utils_decode_8bit']"/>
358 <remove-node path="/api/namespace/class[@name='Utils']/method[@cname='g_mime_utils_text_is_8bit']"/>
359 <attr path="/api/namespace/class[@name='Utils']/method[@cname='g_mime_utils_best_encoding']/*/parameter[@name='text']" name="type">const-guint8*</attr>
360 <attr path="/api/namespace/class[@name='Utils']/method[@cname='g_mime_utils_best_encoding']/*/parameter[@name='text']" name="array">true</attr>
361 <attr path="/api/namespace/class[@name='Utils']/method[@cname='g_mime_utils_best_encoding']/*/parameter[@name='len']" name="name">n_text</attr>
364 <!-- We've already moved the encoder/decoder functions into Encoding... -->
365 <attr path="/api/namespace/class[@name='Yencode']" name="hidden">true</attr>