> If I write an app using FLTK in theory it should run on > Windows Mobile, Apple iOS and Android right?
In practice, no... In theory, we could support these platforms, but so far no one has done the porting work, and there doesn't seem to have been much demand... Windows Mobile: The was a port of fltk for WinCE (by Mikko L), and it is still out there, though targeted an older version of WinCE so probably of limited use on the latest Win Mobile version. Note that MS chose (for various reasons) to make the API of WinCE similar to, but incompatible with the Win32 API, so although the code looks similar, a simple cross-compile will usually not work...! So the fact that fltk works well on win32/win64 does not mean that a port to WinMo is easy... A port to WinMo7 might be worth pursuing, but none exists at present. iOS: Tricky - this is quite a lot like OSX, and code written for one will often cross-compile for the other OK. So will fltk work on iOS, since it works well on OSX? Hard to say, since the chances of a fltk app making it through Apple's approvals loop is almost non-existent; C++ code, non-approved frameworks, etc, etc... Android: This will be the easy one surely? I mean, it's Linux, right? Well, no. Google chose not to use X11 as the graphics layer, and there's all sorts of managed code issues and, well, it just isn't very like any Linux machine I ever programmed. Palm: Like Android, this has a Linux core, but is not a lot like Linux to program, so... I haven't tried, but I'd guess that a port to meego would be fairly easy, since it is more like a conventional Linux setup. The others are going to take a lot more work, and the lack of openness of the platforms involved is a blocker; iOS is known to be a "closed" environment, the alleged openness of Android is illusory at best, MS platforms are always difficult (and may never achieve critical mass now), Palm also has critical mass issues, and with meego you are faced with the prospect of intel (or Nokia for that matter) stabbing you in the back somewhere down the line... Mobile dev anyone? 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

