Annotation of micropolis/src/tk/library/demos/showVars.tcl, revision 1.1

1.1     ! root        1: # showVars w var var var ...
        !             2: #
        !             3: # Create a top-level window that displays a bunch of global variable values
        !             4: # and keeps the display up-to-date even when the variables change value
        !             5: #
        !             6: # Arguments:
        !             7: #    w -       Name to use for new top-level window.
        !             8: #    var -     Name of variable to monitor.
        !             9: 
        !            10: proc showVars {w args} {
        !            11:     catch {destroy $w}
        !            12:     toplevel $w
        !            13:     wm title $w "Variable values"
        !            14:     label $w.title -text "Variable values:" -width 20 -anchor center \
        !            15:            -font -Adobe-helvetica-medium-r-normal--*-180*
        !            16:     pack append $w $w.title {top fillx}
        !            17:     foreach i $args {
        !            18:        frame $w.$i
        !            19:        label $w.$i.name -text "$i: "
        !            20:        label $w.$i.value -textvar $i
        !            21:        pack append $w.$i $w.$i.name left $w.$i.value left
        !            22:        pack append $w $w.$i {top frame w}
        !            23:     }
        !            24:     button $w.ok -text OK -command "destroy $w"
        !            25:     pack append $w $w.ok {bottom pady 2}
        !            26: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.