[gmime] Fixed various warnings in mono binding generation
- From: Jeffrey Stedfast <fejj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gmime] Fixed various warnings in mono binding generation
- Date: Sat, 10 Aug 2013 12:33:12 +0000 (UTC)
commit b30b5569505a2406964b4fd122ad82354355bd02
Author: Jeffrey Stedfast <fejj gnome org>
Date: Sat Aug 10 08:32:06 2013 -0400
Fixed various warnings in mono binding generation
2013-08-10 Jeffrey Stedfast <fejj gnome org>
* mono/GMime.metadata: Various fixups to get rid of warnings.
ChangeLog | 2 ++
mono/GMime.metadata | 33 +++++++++++++++++++++++++++++++--
mono/gmime-api.raw | 17 ++++++++++++-----
3 files changed, 45 insertions(+), 7 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 3b5349d..0efee8b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2013-08-10 Jeffrey Stedfast <fejj gnome org>
+ * mono/GMime.metadata: Various fixups to get rid of warnings.
+
* gmime/gmime.c (g_mime_init): Don't call g_type_init() if glib >=
2.35.1
diff --git a/mono/GMime.metadata b/mono/GMime.metadata
index 3002c45..ef8446f 100644
--- a/mono/GMime.metadata
+++ b/mono/GMime.metadata
@@ -20,11 +20,20 @@
<remove-node path="/api/namespace/callback[ name='HeaderForeachFunc']"/>
<!-- Charset -->
+ <remove-node path="/api/namespace/struct[ cname='GMimeCharset']/field[ cname='mask']"/>
+ <remove-node path="/api/namespace/struct[ cname='GMimeCharset']/field[ cname='level']"/>
<!-- Common -->
<!-- Remove the g_mime_strcase_hash/equal functions - they don't need to be public -->
<!--<remove-node path="/api/namespace/class[ name='Strcase']"/>-->
+ <!-- Encoding -->
+ <remove-node path="/api/namespace/struct[ cname='GMimeEncoding']/field[ cname='encoding']"/>
+ <remove-node path="/api/namespace/struct[ cname='GMimeEncoding']/field[ cname='encode']"/>
+ <remove-node path="/api/namespace/struct[ cname='GMimeEncoding']/field[ cname='uubuf']"/>
+ <remove-node path="/api/namespace/struct[ cname='GMimeEncoding']/field[ cname='state']"/>
+ <remove-node path="/api/namespace/struct[ cname='GMimeEncoding']/field[ cname='save']"/>
+
<!-- Events -->
<!-- Remove the g_mime_event* functions - they don't need to be public -->
<remove-node path="/api/namespace/struct[ name='Event']"/>
@@ -102,6 +111,7 @@
<remove-node path="/api/namespace/object[ cname='GMimeSignatureList']/method[ name='SetSignature']"/>
<!-- CryptoContext -->
+ <remove-node path="/api/namespace/object[ cname='GMimeCryptoContext']/method[ name='SetRequestPassword']"/>
<!-- DataWrapper -->
<attr path="/api/namespace/object[ cname='GMimeDataWrapper']/method[ name='GetStream']"
name="name">GetGMimeStream</attr>
@@ -181,13 +191,17 @@
<attr path="/api/namespace/object[ cname='GMimeFilterBest']/method[ cname='g_mime_filter_best_encoding']"
name="name">GetBestEncoding</attr>
<!-- GpgContext -->
+ <attr path="/api/namespace/object[ name='GpgContext']/constructor[
cname='g_mime_gpg_context_new']/*/parameter[ name='request_passwd']" name="scope">call</attr>
+
+ <!-- Pkcs7Context -->
+ <attr path="/api/namespace/object[ name='Pkcs7Context']/constructor[
cname='g_mime_pkcs7_context_new']/*/parameter[ name='request_passwd']" name="scope">call</attr>
<!-- Header -->
<remove-node path="/api/namespace/struct[ cname='GMimeHeader']"/>
<!-- HeaderList -->
<!-- We're going to implement the IEnumerable interface -->
- <add-node path="/api/namespace/object[ cname='GMimeHeaderList']">
+ <add-node path="/api/namespace/struct[ cname='GMimeHeaderList']">
<implements>
<interface name="IEnumerable"/>
</implements>
@@ -198,6 +212,7 @@
<remove-node path="/api/namespace/struct[ cname='GMimeHeaderList']/method[ name='Get']"/>
<remove-node path="/api/namespace/struct[ cname='GMimeHeaderList']/method[ name='Set']"/>
<remove-node path="/api/namespace/struct[ cname='GMimeHeaderList']/method[ name='GetIter']"/>
+ <attr path="/api/namespace/struct[ cname='GMimeHeaderList']/method[ name='RegisterWriter']/*/parameter[
name='writer']" name="scope">call</attr>
<!-- HeaderIter -->
<!-- This should really be made to be internal, but I don't know how to do that... -->
@@ -212,8 +227,16 @@
<remove-node path="/api/namespace/struct[ cname='GMimeHeaderIter']/field[ cname='cursor']"/>
<!-- iconv -->
-
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_init']"/>
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_shutdown']"/>
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_open']"/>
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_close']"/>
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_strdup']"/>
+ <remove-node path="/api/namespace/class[ name='Iconv']/method[ cname='g_mime_iconv_strndup']"/>
+
<!-- iconv-utils -->
+ <attr path="/api/namespace/class[ name='Iconv']/method[ name='LocaleToUtf8Length']"
name="name">LocaleToUtf8</attr>
+ <attr path="/api/namespace/class[ name='Iconv']/method[ name='Utf8ToLocaleLength']"
name="name">Utf8ToLocale</attr>
<!-- InternetAddress -->
<attr path="/api/namespace/object[ cname='InternetAddress']" name="abstract">1</attr>
@@ -316,6 +339,7 @@
<remove-node path="/api/namespace/struct[ cname='GMimeParam']/field[ cname='next']"/>
<!-- Parser -->
+ <attr path="/api/namespace/object[ cname='GMimeParser']/method[ name='SetHeaderRegex']/*/parameter[
name='header_cb']" name="scope">call</attr>
<attr path="/api/namespace/object[ cname='GMimeParser']/method[ name='ConstructPart']/return-type"
name="owned">true</attr>
<attr path="/api/namespace/object[ cname='GMimeParser']/method[ name='ConstructMessage']/return-type"
name="owned">true</attr>
@@ -346,16 +370,21 @@
<attr path="/api/namespace/object[ cname='GMimeStream']/method[ name='Write']/*/parameter[ name='buf']"
name="type">const-guint8*</attr>
<attr path="/api/namespace/object[ cname='GMimeStream']/method[ name='Write']/*/parameter[ name='buf']"
name="array">true</attr>
<attr path="/api/namespace/object[ cname='GMimeStream']/method[ name='WriteString']"
name="name">Write</attr>
+ <remove-node path="/api/namespace/object[ cname='GMimeStream']/method[ name='Printf']"/>
<!-- StreamFile -->
<attr path="/api/namespace/object[ cname='GMimeStreamFile']" name="hidden">true</attr>
+ <!-- StreamGIO -->
+ <remove-node path="/api/namespace/object[ cname='GMimeStreamGIO']"/>
+
<!-- StreamMem -->
<attr path="/api/namespace/object[ cname='GMimeStreamMem']/constructor[
cname='g_mime_stream_mem_new_with_byte_array']" name="hidden">true</attr>
<!-- Utils -->
<remove-node path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_decode_8bit']"/>
<remove-node path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_text_is_8bit']"/>
+ <remove-node path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_header_printf']"/>
<attr path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_best_encoding']/*/parameter[
name='text']" name="type">const-guint8*</attr>
<attr path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_best_encoding']/*/parameter[
name='text']" name="array">true</attr>
<attr path="/api/namespace/class[ name='Utils']/method[ cname='g_mime_utils_best_encoding']/*/parameter[
name='len']" name="name">n_text</attr>
diff --git a/mono/gmime-api.raw b/mono/gmime-api.raw
index a906d8b..3d24714 100644
--- a/mono/gmime-api.raw
+++ b/mono/gmime-api.raw
@@ -2544,7 +2544,9 @@
</parameters>
</method>
</object>
- <struct name="Charset" cname="GMimeCharset" opaque="true">
+ <struct name="Charset" cname="GMimeCharset">
+ <field name="Mask" cname="mask" type="unsigned int" />
+ <field name="Level" cname="level" type="unsigned int" />
<method name="Best" cname="g_mime_charset_best" shared="true">
<return-type type="const-char*" />
<parameters>
@@ -2613,7 +2615,12 @@
</parameters>
</method>
</struct>
- <struct name="Encoding" cname="GMimeEncoding" opaque="true">
+ <struct name="Encoding" cname="GMimeEncoding">
+ <field name="Encoding" cname="encoding" type="GMimeContentEncoding" />
+ <field name="Uubuf" cname="uubuf" array_len="60" type="unsigned char" />
+ <field name="Encode" cname="encode" type="gboolean" />
+ <field name="Save" cname="save" type="guint32" />
+ <field name="State" cname="state" type="int" />
<method name="Base64DecodeStep" cname="g_mime_encoding_base64_decode_step" shared="true">
<return-type type="size_t" />
<parameters>
@@ -3190,7 +3197,7 @@
<method name="HeaderFold" cname="g_mime_utils_header_fold" shared="true">
<return-type type="char*" />
<parameters>
- <parameter type="const-char*" name="str" />
+ <parameter type="const-char*" name="header" />
</parameters>
</method>
<method name="HeaderFormatDate" cname="g_mime_utils_header_format_date" shared="true">
@@ -3216,7 +3223,7 @@
<method name="StructuredHeaderFold" cname="g_mime_utils_structured_header_fold" shared="true">
<return-type type="char*" />
<parameters>
- <parameter type="const-char*" name="str" />
+ <parameter type="const-char*" name="header" />
</parameters>
</method>
<method name="TextIs8bit" cname="g_mime_utils_text_is_8bit" shared="true">
@@ -3235,7 +3242,7 @@
<method name="UnstructuredHeaderFold" cname="g_mime_utils_unstructured_header_fold" shared="true">
<return-type type="char*" />
<parameters>
- <parameter type="const-char*" name="str" />
+ <parameter type="const-char*" name="header" />
</parameters>
</method>
</class>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]