Ian wrote: > > > Talking about that one and utf8 impl. for OS X, > > I was starting to correct some Quartz "FIXME ..." when I=20 > > noticed that the QD impl. is _broken_ on OS X. > > I guess it has to do with the new fl_font_mac.cxx API's and=20 > > behavior like this fl_rtl_draw() API. > > Yes, probably my fault - I gave up on QD when I did my utf8 port and > switched to Quartz only. > It was too hard to make it handle the Unicode properly, while Quartz was > much easier, and I needed it working quickly... > QD is officially deprecated now anyway, so I'd like to direct energies > into really fixing the Quartz implementation rather than trying to patch > the QD version.=20 > The Quartz implementation still has some vestigial QD hooks that > probably we should work out how to remove. It's a good thing, but as we still support it in 1.3, it should work as before, even if not supporting utf8. I'll see what I can do to fix it.
BTW I would really like to start helping in the utf8 add-on, the only thing is that I'd also like to see someone that is involved in the current modifications to please update the READ.fltk118-utf file to explain in it: - What is really done in the utf8 modification today (i.e: we don't fully support it, like the glyphs variable width placement in the text and so on, what is the Oksid ...) - What are the new inputs/output strings types expected in the process (we have to deal in fl_font_mac.cxx with UTF8,UTF16, char, UniChar,...) The UTF8 format is, from what I see, not complicated at all (at least it's encoding method), but I currently have difficulties to understand what is still to be fixed/enhanced in 1.3 For now I understand there must be 2 different functionalities: output an utf8 coded string in a text-related widget (like in the utf8 demo), input special characters to be encoded internally as utf8 (keyboard input modifications ?). It would greatly help to document the current 1.3 modifications and what is expected, so that any developer in the team could give a hand. Thanks, Fabien _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
