python-2.5.2/win32/tcl/tix8.4/demos/MkDirLis.tcl
changeset 0 ae805ac0140d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/python-2.5.2/win32/tcl/tix8.4/demos/MkDirLis.tcl	Fri Apr 03 17:19:34 2009 +0100
@@ -0,0 +1,69 @@
+# -*-mode: tcl; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*-
+#
+#	$Id: MkDirLis.tcl,v 1.4 2004/03/28 02:44:56 hobbs Exp $
+#
+# MkDirLis.tcl --
+#
+#	This file implements the "Directory List" page in the widget demo
+#
+#	This file has not been properly documented. It is NOT intended
+#	to be used as an introductory demo program about Tix
+#	programming. For such demos, please see the files in the
+#	demos/samples directory or go to the "Samples" page in the
+#	"widget demo"
+#
+#
+# Copyright (c) 1996, Expert Interface Technologies
+#
+# See the file "license.terms" for information on usage and redistribution
+# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
+#
+
+proc MkDirList {nb page} {
+    set w [$nb subwidget $page]
+
+    set name [tixOptionName $w]
+    option add *$name*TixLabelFrame*label.padX 4
+
+    tixLabelFrame $w.dir  -label "tixDirList"
+    tixLabelFrame $w.fsbox -label "tixExFileSelectBox"
+    MkDirListWidget [$w.dir subwidget frame]
+    MkExFileWidget  [$w.fsbox subwidget frame]
+
+    tixForm $w.dir  -top 0 -left 0 -right %40 -bottom -1
+    tixForm $w.fsbox -top 0 -left %40 -right -1 -bottom -1
+}
+
+proc MkDirListWidget {w} {
+    set name [tixOptionName $w]
+
+    message $w.msg \
+	-relief flat -width 240 -anchor n\
+	-text "The TixDirList widget gives a graphical representation of\
+		the file system directory and makes it easy for the user\
+		to choose and access directories."
+
+    tixDirList $w.dirlist -options {
+	hlist.padY 1
+	hlist.width 25
+	hlist.height 16
+    }
+
+    pack $w.msg     -side top -expand yes -fill both -padx 3 -pady 3
+    pack $w.dirlist -side top  -padx 3 -pady 3
+}
+
+proc MkExFileWidget {w} {
+    set name [tixOptionName $w]
+
+    message $w.msg \
+	-relief flat -width 240 -anchor n\
+	-text {The TixExFileSelectBox widget is more user friendly \
+		   than the Motif style FileSelectBox.}
+
+    tixExFileSelectBox $w.exfsbox -bd 2 -relief raised
+
+    pack $w.msg    -side top -expand yes -fill both -padx 3 -pady 3
+    pack $w.exfsbox -side top  -padx 3 -pady 3
+}
+