Attached is a git-diff output file for corrections to the NSColor interface in appkit.cs<div>Also attached is NSColor.cs which provides strongly typed bindings for the two obj-c methods that take *CGFloat input.</div><div>
(I did not include the diff to the Makefile)</div><div><br></div><div>I added out parameters in the interface where appropriate, and the generator created correct code in all case.  Of course this relies on continuing correct behavior of the generator, but in my opinion is much cleaner than creating additional wrapper methods to deal with an IntPtr.</div>
<div><br></div><div>I did a minimal amount of method/parameter renaming to be internally consist (as I saw it).</div><div><br></div><div>I resisted the urge to do more extensive renaming, because I wasn&#39;t sure it was appropriate.  I would like to rename XxxxxRGBA() to XxxxxRgba() for consistency with MonoMac.CoreImage.CIColor and <meta charset="utf-8">System.Drawing.Color. I also considered dropping &quot;Component&quot; from xxxComponent. (i.e RedComponent { get;} would become Red {get;}. Once again this would be consistent with CIColor and Color,  furthermore Component seems to be a synonym for property.  Thoughts?</div>
<meta charset="utf-8"><div><br></div><div>This is my first submission, so feedback would be helpful.</div><div><br></div><div>-Regan</div><div><br></div><meta charset="utf-8">