Hi developers, Here's a short overview of the state of FLTK 3.0:
1-to-3: The compatibility layer for 1-to-3 is working to some degree. The image classes have not been wrapped yet, but a lot of programs in the fltk1 test directory compile and run without a single change in fltk 3. I will wrap that up as soon as I have fixed some warnings 2-to-3: This compatibility layer has not been touched. I have created a few prerequisites and test2/hell.cxx does compile, but nothing beynd that yet. Fluid3: It's hard to bring new source files anywhere into FLTK (this is probably the main reason why we never add modern tests or remove some of the twelve year old ones). I need to add source files to Fluid and FLTK, so I dug out my old idea of using Fluid to create *all* Makefiles and ide files. So this is what we have now: Fluid3 can create Workspace files (start it and look at fltk-3.0.0/fltk.flw). A Workspace can have all the elements needed to build even complex projects. Currently, fltk.flw can be used to add and remove files to and from Fluid3 and fltk3.lib. In the future, Fluid3 can be used to create complex projects within minutes from scratch for all supported platforms (Makefile, CMake, VC6, VC2008, VC2010, Xcode4 (which should be usable in Xcode3)). With the template function that we already have in Fluid, users can create an entire project setup in seconds! FLTK3 will be perfect for rapid development on all our platforms! Now: I have reached a point where I will have to fix compiler warnings that were created by changing a hand full of types. For example, keys and shortcuts should be their own types and be unsigned int's (vs. signed ints) because the introduction of Unicode requires 24 bits for the shortcut key itself plus 8 bits for the modifiers. Next (not necessarily in this order): - finish the FLTK 1 wrapper - make gtk+ the default theme - teach Fluid3 to convert FLTK 1 to FLTK 3 files (.cpp, .h., .fl) - add group-relative coordinates to FLTK - start wrapping FLTK 2 We will also need to discuss some naming conventions! - Matthias _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
