Included is a significant new C++ API wraps around the Tcl C API to make it easy to add scriptability to new components. Rather than using preprocessing or macros to expose C++ classes to Tcl, I have tried to stay within the C++ language, using templates and inheritance to provide the meta-class information to Tcl, with very little additional code being required of client classes in order to provide this meta-level access.
Here are a few starting points into the framework:
A recent snapshot of the source code should be available here.