> I'll be happy to support FLTK3 on Android NDK as well as I 
> can. It brings us to the next modernization issue though. 
> Many of our widgets are not touch-screen friendly at all... . 
>  UI element designers! To your arms!

We've been using fltk with touch screens for years here.
It works OK.
There are a few things you need to think differently about though:

- make the buttons bigger, and don't do anything that requires accurate
"clicking" since it will not work!

- menus generally don't work very well, avoid them. (Actually, touch
screen support may allow some simplification; there's a fairly limited
set of widgets that work well in the touch context, all the others just
don't get used.)

- no right-click or middle-click or scroll-wheel or... This is where
"gestures" come in, of course

- selection is tricky... But if you've got a smartphone you'll have seen
that...

- we use what we call "kiosk" mode, and it was unpopular with users
because it was "different". Now it's called "full screen apps" and it's
flavour of the month. Whatever...


Gestures are the tricky part to add, I suspect.
I'm not sure where to put that, but there would need to be some support
in the fltk lib to expose the gesture info from the host to the app.
Or... Maybe the fltk lib actually has to interpret the multi-touch info
and derive gestures for the app... 
Non-trivial, shall we say...




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

Reply via email to