Short Tclet This is an experiment to see how small the tclet source can be. This tclet has the source, short.tcl, which contains the single Tcl command: eval $embed_args(program)So we write the entire program into an attribute, named program, in the embed tag. Which looks like this: <embed align=center src=short.tcl width=100 height=100 program=" proc say-hello {} { .l configure -text {Hello world} after 5000 .l configure -text {} } pack [button .b -text hello -command say-hello] -side top pack [label .l -text {}] -side top ">So http://www.elf.org/tclplugin/short.tcl may be the only tcl source file you need. Attribute values are limited to 1024 bytes in length. They should be enclosed in single or double quotes with the chosen quote and the ampersand rewritten into an entity reference within the string.
|