|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
proc RunSample {w} { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
frame $w.top -relief raised -bd 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tixScrolledWindow $w.top.a |
|
|
pack $w.top.a -expand yes -fill both -padx 10 -pady 10 -side left |
|
|
|
|
|
set f [$w.top.a subwidget window] |
|
|
tixNoteBook $f.nb |
|
|
pack $f.nb -expand yes -fill both -padx 20 -pady 20 |
|
|
|
|
|
|
|
|
$f.nb add image -label "Image" -underline 0 |
|
|
$f.nb add buttons -label "Buttons" -underline 0 |
|
|
|
|
|
|
|
|
|
|
|
global demo_dir |
|
|
set p [$f.nb subwidget image] |
|
|
set im [image create photo -file $demo_dir/bitmaps/tix.gif] |
|
|
label $p.lab -image $im |
|
|
pack $p.lab -padx 20 -pady 20 |
|
|
|
|
|
|
|
|
|
|
|
set p [$f.nb subwidget buttons] |
|
|
button $p.b1 -text "Welcome" -width 8 |
|
|
button $p.b2 -text "to" -width 8 |
|
|
button $p.b3 -text "the" -width 8 |
|
|
button $p.b4 -text "World" -width 8 |
|
|
button $p.b5 -text "of" -width 8 |
|
|
button $p.b6 -text "Tix" -width 8 |
|
|
|
|
|
pack $p.b1 $p.b2 $p.b3 $p.b4 $p.b5 $p.b6 -anchor c -side top |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tixButtonBox $w.box -orientation horizontal |
|
|
$w.box add ok -text Ok -underline 0 -command "destroy $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 |
|
|
|
|
|
wm geometry $w 240x220 |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if {![info exists tix_demo_running]} { |
|
|
wm withdraw . |
|
|
set w .demo |
|
|
toplevel $w; wm transient $w "" |
|
|
RunSample $w |
|
|
bind $w <Destroy> exit |
|
|
} |
|
|
|
|
|
|