[Mono-osx] MacOS bindings and MonoDevelop.

Laurent Etiemble laurent.etiemble at gmail.com
Wed May 20 02:39:17 EDT 2009


Hello,

My answers below:

Regards, Laurent Etiemble.

2009/5/19 Miguel de Icaza <miguel at novell.com>:
>>>
> Hello,
>
>> agreed on Monobjc as the best choice for the base, here.
>
> I am still concerned about a few things about MonoObjc:
>        * The copyrighted material from Apple included in the source.

I will remove the copyright content from the source, and publish it outside.

>        * It seems auto-generated, but the auto-generator is not public.

The basis of the wrappers has been auto-generated with various
scripts, but at the end, the result was mixed. So I have started
cleaning the API by hand, to make sure that the API was usable with
.NET.

I do consider automatic generation only for getting a starting point,
and fixing by hand the remaining issues. That is why there is no
generator bundled with Monobjc.
I am still looking for a reliable generator to go with, that can
produce accurate API, Enumeration and Constants, for both Mac OS X
10.4 and 10.5.

>        * The bindings in a few areas are incomplete/wrong/incorrect or
> leaky.   I was looking in particular at the CoreGraphics APIs.

Can you elaborate on this point ? Please file a bug report with a test
case, so I can investigate the issue.

>
> For an internal Novell project that we are doing, we needed a full
> CoreGraphics binding.   We ended up going with a hand-wrapped API for
> now.
>
> Auto-generation can lead to that.   We have tried that with some APIs
> and we have got some mixed results in the past.

I agree.

>
> APIs need to be curated, and without the generator public, it seems
> difficult for an API of this size to get properly fixed and curated.
>
> Miguel.
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>


More information about the Mono-osx mailing list