> Would FLTK be a good fit for this?

I'd say yes. We've used it in embedded devices. It works. We have a
number of other implementations in-house of similar devices, they have
generally proven to be more "problematic"...

> >From what I have seen it would seem so - it is small and 
> cross platform.
> 3 things:
> 1] Is it small enough?

Yes.

> 2] Is it too limited in its offerings : i.e there is no tree control

Although there are several nice tree-control widgets in the add ons. I
particularly like the one in the FLU add-on set.

However - is this a hand-held device? Or perhaps a touch-screen device?
In either case, I'd strongly caution against using a tree-control at
all.
What works on a desktop idiom does not necessarily work in an embedded
device, and you need to think very carefully about how the GUI will work
- the rules are different.

In particular, pointing accuracy tends to be much lower (small screens,
imprecise pointing mechanisms, vibration issues, etc....) so you need to
design everything with big, chunky buttons that are easy to hit, and no
double-clicks, no left-click/right-click context menus, and so forth. 
If you let desktop GUI designers do it, they generally mess it up badly,
at least the first time, so it needs a lot of thought.
Build demo prototypes, play with them. Find out how bad it is, then go
back and do it better.
Touch-screen monitors are cheap now - buy a few, do some experiments. It
is quite a different interaction experience. It very quickly becomes
natural to touch the widgets themselves...
Once you do that for a few weeks, try not to be surprised when, sitting
in the airport waiting for your flight, you keep pressing the screen of
your laptop to click things...
I now have an HP laptop with a touchscreen so I don't have to deal with
this issue anymore.

> 3] What are the alternatives?
>    wxWidgets? - lots of functionality but too big IMHO.

I say not wxWidgets, but that's a matter of taste (not keen on their
API's). GTK and QT are worth a look, of course, and there are others.

I'd still picj fltk though.


SELEX Sensors and Airborne Systems Limited
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