(This is NOT referring to the Cairo backend for gnustep-back.)

I don't know if anyone is interested, but I had been working on adding
support to Cairo to draw natively to a NSImage/NSView.  This might
possibly be helpful in getting SVG support (since librsvg can draw to a
Cairo surface), better PDF support (PopplerKit currently just draws to a
bitmap, which may make things ugly when scaling), potential Mozilla
porting (since Firefox 3 is supposedly Cairo-based), etc.

Unfortunately, I haven't had any time for quite a while to continue
working on it.  But if anyone wants to pick it up, it is available at:
  http://www.uhoreg.ca/programming/gnustep/

Most of the hard stuff (IMHO) has been done already, except for text
support (although I think that Cairo can handle text itself, if you
don't define a text drawing function --- still it would be better to use
native text rendering).  Other missing features are listed on the above
page.

If anyone wants to continue working on it, go ahead.  I can help out, by
giving tips, explaining what I've done, etc.  But I currently don't have
time to work on it further.

(Of course, it would be interesting when using this with the Cairo
backend, as then you would be drawing onto a Cairo surface, which draws
onto an NSView, which then draws onto a Cairo surface.)

-- 
Hubert Chathi - Email/Jabber: [EMAIL PROTECTED] - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA   (Key available at wwwkeys.pgp.net)
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA


_______________________________________________
Gnustep-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to