|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
proc RunSample {w} { |
|
|
|
|
|
|
|
frame $w.top -border 1 -relief raised |
|
|
|
global demo_fent_from demo_fent_to |
|
|
|
tixFileEntry $w.top.a -label "Move File From: " \ |
|
-variable demo_fent_from \ |
|
-options { |
|
entry.width 25 |
|
label.width 16 |
|
label.underline 10 |
|
label.anchor e |
|
} |
|
|
|
tixFileEntry $w.top.b -label "To: " \ |
|
-variable demo_fent_to \ |
|
-options { |
|
entry.width 25 |
|
label.underline 0 |
|
label.width 16 |
|
label.anchor e |
|
} |
|
|
|
pack $w.top.a $w.top.b -side top -anchor w -pady 3 |
|
|
|
|
|
|
|
tixButtonBox $w.box -orientation horizontal |
|
$w.box add ok -text Ok -underline 0 -command "fent:okcmd $w" \ |
|
-width 6 |
|
$w.box add cancel -text Cancel -underline 0 -command "destroy $w" \ |
|
-width 6 |
|
|
|
pack $w.box -side bottom -fill x |
|
pack $w.top -side top -fill both -expand yes |
|
|
|
|
|
|
|
bind $w <Alt-f> "focus $w.top.a" |
|
bind $w <Alt-t> "focus $w.top.b" |
|
bind $w <Alt-o> "[$w.box subwidget ok] invoke; break" |
|
bind $w <Alt-c> "[$w.box subwidget cancel] invoke; break" |
|
} |
|
|
|
proc fent:okcmd {w} { |
|
global demo_fent_from demo_fent_to |
|
|
|
|
|
|
|
destroy $w |
|
} |
|
|
|
|
|
|
|
|
|
|
|
if {![info exists tix_demo_running]} { |
|
wm withdraw . |
|
set w .demo |
|
toplevel $w; wm transient $w "" |
|
RunSample $w |
|
bind $w <Destroy> exit |
|
} |
|
|