> It's the OS that is handling the interaction with touchscreen displays
> right? Does anyone think a FLTK app might not run on a touchscreen based
> system ? -Patrick


My lot have code for a "kiosk style" app that dates back to the fltk 1.1.7 era 
that is all touchscreen based & works just fine. The host OS is WinXP-embedded 
but we've tested on other hosts without difficulties.

Most systems (currently at least) deliver the basic "clicks" in the same way 
that mouse clicks were delivered.

What you don't get is "gestures" - for those you'll need to do something more 
than fltk does, to support the platform-specific gesture types.

Also note that a lot of things we take for standard in a desktop GUI (left, 
middle, right clicks, double clicks, mouse-hover, enter/leave events and so 
on...) basically do not make any sense in a touch environment, so you better 
design your GUI so that it does not need them, or it will not work.

If you can design your GUI so that it only needs "left clicks" then it will 
work on any host. 
Also, in my (limited) experience, vertical scrolling seems to work OK - 
whatever the host OS's are doing to interpret scrolling gestures, it seems that 
vertical scroll, at least, is being delivered to the app in something that 
looks like the "traditional" fashion, so apps still work.

So, make big, chunky, simple buttons, avoid menus or dropdowns, avoid hover or 
tooltips, and it Just Works. 

Beyond that, you are on your own...!

-- 
Ian



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