CVSROOT:        /cvs/gnome
Module name:    gmime
Changes by:     joeshaw 06/01/09 14:27:42

Modified files:
        .              : ChangeLog README configure.in 
        gmime          : gmime-stream-mem.c gmime-stream-mem.h 
        mono           : DataWrapper.custom GMime.metadata Header.custom 
                         Makefile.am Object.custom Stream.custom 
                         gmime-api.raw 
Added files:
        mono           : StreamWrapper.cs 
Removed files:
        mono           : ObjectStream.cs 

Log message:
2006-01-05  Joe Shaw  <[EMAIL PROTECTED]>

* configure.in: Require gtk-sharp 2.4.0.  Set the mono API version
to <major>.<minor>.0.<interface>, which initially is set to
2.1.0.0, so that version numbers are handled better with gmime
upgrades (and hopefully RPM deps on most distros).  Bump version
to 2.1.18.

* README: Updated version

* gmime/gmime-stream-mem.[ch]: Add a
g_mime_stream_mem_get_byte_array() method for the mono bindings.

* mono/DataWrapper.custom:
* mono/Header.custom:
* mono/Object.custom: Remove WriteToStream() and replace with a
new Stream property which returns a wrapped gmime memory stream.

* mono/GMime.metadata: A bunch of metadata fixes, mainly for
64-bit compatibility.  gtk-sharp incorrectly maps off_t to size_t,
which is an int; it's actually a long, so map it manually
ourselves.

* mono/ObjectStream.cs: Remove this; it's been replaced by
StreamWrapper, which is much more memory efficient.

* mono/Stream.custom: Seek() returns a long.  Remove the
CopyToStream() and WriteToStream() methods, since streams can now
just be wrapped with a StreamWrapper.  Implement the Read()
method, and return a long.

* mono/StreamWrapper.cs: Added.  Wraps a GMime.Stream in a
System.IO.Stream.

* mono/gmime-api.raw: Regenerated.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gmime&who=joeshaw&date=explicit&mindate=2006-01-09%2014:26&maxdate=2006-01-09%2014:28

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to