Matt just gave us some guidelines/ priorities so probably we shouldn't 
elaborate/detail too  much this spec now,
matt just wanted some ideasof which direction could we take  i think, 
following the architectural idea of Fl_group inheritance.
So I will only comment briefly some of them (because it's damn exciting) :

>  it seems like the open/close
>     icons would still have to be there because one should be able
>     to click on those to open/close the tree (if it's a 'folder' node)
>     without the app's widget having to handle that.
Sure this would be useful, I tried to be minimum and not to get into 
too much details now thus more favorizing approach (do we reuse 
Fl_Group or will we tend to Node containers encapsuling widgets, etc...)
> Insert
If we can insert now with Fl_Group, this will be also true in the 
Fl_Tree_Browser, that's the idea.
but still it can be interesting to extend these capabilities (insert 
before,after & replace)
> Invisibility
I think it would also be inherited from Fl_group, only the draw() part 
would have to be heavily rewritten but that's fair enough.
> Optimization: Avoiding Unnecessary Recalc()s
True, other  important optimisations with direct impact is how we 
handle multiple selected items, search them when the load gets heavy.

Thanks Greg,
Fabien

_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to