Modular Tcl is a library that supplements Tcl/Tk with C++ bindings. It also provides with an object-oriented extension to Tcl, a few new megawidgets and a framework for easily developing new primitive Tk widgets. Finally, the library provides you with Autoconf macros to allow you to use Tcl/Tk in GNU standards oriented projects.
The documentation at this point is very badly written and I'll need to rework on it. That's a lot of writing so expect it to take me a while. There is some old documentation included in the current distribution, and I have begun writing a Texinfo manual, but your best bet is to study the source code at this point and run the demo programs. The code is rather complex, so expect this to take some effort. On the long run, I really should write the docs.
This package has been left lying around for some time now. We go way back to my college days when i started writing my first Tcl code for my computer graphics course. Part of the reason why it was left to dust was because I wanted to spend a lot of time writing a tutorial for Autoconf and Automake. Another reason was because I was contemplating whether it would be best to switch camps and join in the GTK/Guile camp. After some deliberation I decided to stay with Tcl, if only because this project is simply dear to me, and because in practical terms it can get me cool GUIs for my research work. When GTK and Guile mature more I will look into them again. I do encourage you to check out the GNOME project, if you want to be on the bleeding edge.
This library is free software, licensed under the GNU GPL. Download the most recent version, and enjoy!
If you want to see a screenshot, since everyone loves screenshots, take a look at the colormap demo. It uses my ximage widget and read/write color allocation to mess around with the gammut. You can't do this with vanilla Tk.