Hi Greg.

I did see a scrollable tab widget once.  ;-)

Your points are good though.

> rainbow sally wrote:
> > They appear to be arrays of parameters for tabs and it looks
> > like the upper limit of the number of tabs is 128.  That's really
> > unrealistic in v. 2.x, however, because we don't have a way to scroll the 
> > tabs
> > so we end up missing some stuff after about 5 to 10 pages.
>
>       Right -- the FLTK tabs are pretty limited due to lack of scrolling.
>       So 128 tabs would be really pushing the limits of the GUI.
>
>       Unlike most FLTK widgets that have scrollers or other ways to move
>       through large amounts of data, the FLTK tab widget is one of the few
>       that is fairly limited in its presentation.
>
>       The argument is that a tab widget paradigm isn't optimal for a
>       large number of items, and that 'scrolling sideways' through tabs
>       is a weak use of tabs.
>
>       The recommendation is that if you really want a large number of tabs,
>       move to a different widget, like an Fl_Browser or an Fl_Tree.
>       (One can see this in e.g. the microsoft IDE itself, where when
>       you look at the properties of a project, each classification
>       is in a browser list at the left, and the dialog/forms appear at the 
> right.)
>
>       The only place I've ever seen a really large number of tabs
>       is in web browsers, and in those cases they're custom widgets
>       that seem to still be evolving how to do things.. ie. it's still
>       in a growth process. Things such as little 'x' buttons to close
>       the tab, etc.
>
>       I haven't seen anyone in the FLTK community submit a scrollable
>       tab widget. If someone did, then that widget would definitely want
>       to have no limits on the number of tabs. Until then, though, there's
>       probably no need, until the widget is enhanced in some way.

_______________________________________________
fltk-dev mailing list
fltk-dev@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to