Sure. Before and after can be found here: http://non.tuxfamily.org/cairo-test
Pretty. How did you handle text? Is that still the stock fltk/XFT text interface? I struggled with the Cairo text interfaces! The vector knobs and the spatializer widget benefit the most. Ordinary rectangular FLTK widgets look identical, except for the possibility of alpha (I added an fl_color_alpha( Fl_Color, float alpha ) call to set color with alpha. Is there already some other mechanism for dealing with alpha as part of Fl_Color that I'm missing?) One for someone other than me I think... And here we begin to see why having three different branches of development without three independent teams to go along is just a hinderance to progress... I can't work with FLTK 2 or (FLTK 3?) because they senselessly change a lot of symbols and semantics and I have too large a code base to play around with porting it. I made that mistake before, porting Non-DAW to FLTK 2, only to discover that (at the time) FLTK 2 was far, far too buggy to be useful. There aren't three branches, or teams. Fltk-2 is pretty much moribund (Ben pokes it from time to time) and shouldn't be used for new work. Fltk-3 is being developed in slow-time by (some of) the fltk-1 team, but uses a mechanism to wrap the API such that (as it stands right now) fltk-1.3 source will compile in fltk-3 with "no" changes. Fltk3 exposes its own API and a fltk-1.3 "compatible" API. At some point it may also expose a fltk-2 API. You can even mix 1.3 and 3.x API calls and it mostly works already... The plan is that at some point we migrate to "pure" fltk3, but in the meantime we have a working platform for existing users to migrate. And we can break the ABI as we go along, since there is no installed user base to support. In that case, I should point out that liasing isn't really my style--too slow. I'll just do what makes sense to me and whoever tries to merge it can sort it out... That's a pity, since you clearly have valuable stuff to bring to the party... SELEX Galileo Ltd Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ********************************************************************
_______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
