summaryrefslogtreecommitdiffstats
path: root/library/demos/paned1.tcl
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2002-02-22 14:07:01 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2002-02-22 14:07:01 (GMT)
commit55fc45d3848765ca195aa690d8eeb9711f2ecc19 (patch)
tree51165ecdb3b3461eb8dcb9f1c5552063119464fb /library/demos/paned1.tcl
parentfceafda7d034e62bd12688c6f2a85c3dc32c67cc (diff)
downloadtk-55fc45d3848765ca195aa690d8eeb9711f2ecc19.zip
tk-55fc45d3848765ca195aa690d8eeb9711f2ecc19.tar.gz
tk-55fc45d3848765ca195aa690d8eeb9711f2ecc19.tar.bz2
Fixed panedwindow binding bugs and added demos for it too.
Diffstat (limited to 'library/demos/paned1.tcl')
-rw-r--r--library/demos/paned1.tcl34
1 files changed, 34 insertions, 0 deletions
diff --git a/library/demos/paned1.tcl b/library/demos/paned1.tcl
new file mode 100644
index 0000000..dbdd582
--- /dev/null
+++ b/library/demos/paned1.tcl
@@ -0,0 +1,34 @@
+# paned1.tcl --
+#
+# This demonstration script creates a toplevel window containing
+# a paned window that separates two windows horizontally.
+#
+# RCS: @(#) $Id: paned1.tcl,v 1.1 2002/02/22 14:07:01 dkf Exp $
+
+if {![info exists widgetDemo]} {
+ error "This script should be run from the \"widget\" demo."
+}
+
+set w .paned1
+catch {destroy $w}
+toplevel $w
+wm title $w "Horizontal Paned Window Demonstration"
+wm iconname $w "paned1"
+positionWindow $w
+
+label $w.msg -font $font -wraplength 4i -justify left -text "The sash between the two coloured windows below can be used to divide the area between them. Use the left mouse button to resize without redrawing by just moving the sash, and use the middle mouse button to resize opaquely (always redrawing the windows in each position.)"
+pack $w.msg -side top
+
+frame $w.buttons
+pack $w.buttons -side bottom -fill x -pady 2m
+button $w.buttons.dismiss -text Dismiss -command "destroy $w"
+button $w.buttons.code -text "See Code" -command "showCode $w"
+pack $w.buttons.dismiss $w.buttons.code -side left -expand 1
+
+panedwindow $w.pane
+pack $w.pane -side top -expand yes -fill both -pady 2 -padx 2m
+
+label $w.pane.left -text "This is the\nleft side" -bg yellow
+label $w.pane.right -text "This is the\nright side" -bg cyan
+
+$w.pane add $w.pane.left $w.pane.right