From: Jeff Hobbs <jeffh@ac...> - 2009-04-03 00:00:12
For those interested in this project, here are some more details in
addition to what is at http://wiki.tcl.tk/22182#pagetoce7f96073 to help
hone a good proposal.
There are several good widget frameworks out there - Tk needs just one.
TclOO is newly integrated into Tcl 8.6, and a megawidget framework
system built on top would represent a significant step forward for
widget development in Tk.
TclOO may not be the end-all-be-all, but it should be strongly
considered for the final work.
A good proposal will cover what basic megawidgets and features of the
system will be developed.
A common task is adding scrollbars to a widget - how will you make a
Not all widgets are composed of multiple widgets, but rather special
variations of existing core widgets - how will you enhance a widget for
a special varation thereof?
Some widgets have both toplevel and frame variants (take the
widget::calendar in tklib for example), what does it take to make the 2?
How do you handle method/option inheritance and delegation?
As you develop the work ... does it feel like Tk? Is it easy to write
Take into consideration the above when developing your proposal.
Consider your own strengths and make realistic milestones for your work.