> > Is 2.0 a complete re-write or a a better c++ wrapper over 
> existing code?
> 
> At the risk of overstepping my bounds, I'd argue that it's both! :-P
> At least, this seems to be the intention. The fltk/compat 
> files attempt to create a rewrite over the old 1.x branch, 
> but internally things operate differently, too.
> 
> Of course, the major thing about 2.0 is that, unlike 1.3, 
> it's not even *close* to bug free.
> A few other major differences between 1.3 and 2.0 include the 
> c++ namespace and the use of relative instead of absolute 
> coordinates. On top of that, it's also *slightly* easier to 
> custom-skin widgets globally, etc. Oh, and 1.3 also compiles 
> on newer Macs. That's also a fairly major difference, for the 
> time being. 


To expand on what Ben said, then the history is that fltk-2 branched
from the fltk-1 series as an experiment to develop a cleaner and more
"C++"'ish API.

However, there was considerable churn in the fltk-2 series as different
experiments were investigated, and the main thrust of fltk development
continued in the fltk-1.1 and latterly the fltk-1.3 series.
Then, over time, fltk-2 sort of faded away, as the active developers in
it had to focus their efforts elsewhere.
(Note that recently fltk-2 has re-awoken somewhat with Ben and
rainbowsally contributing fixes.)

In consequence, there are quite a few bugs 'n features still in the
fltk-2 series that were long since fixed for fltk-1.1 or fltk-1.3, and
for recent platforms (i.e. 64-bit OSX etc.) then fltk-1.3 is the only
currently credible option.

As it stands, fltk-2 is still a little more "bleeding edge" than
fltk-1.3, so if you need a stable base then I'd suggest you use 1.3.
Over time, fltk-2 should become stable (Ben's working on it!) and there
is a background task to merge the fltk-1 and fltk-2 series back to a
common (and bug free) codebase in the longer term. (See fltk-3 or
fltk-123 project...)




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 mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to