python-2.5.2/win32/tcl/tix8.4/StdBBox.tcl
changeset 0 ae805ac0140d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/python-2.5.2/win32/tcl/tix8.4/StdBBox.tcl	Fri Apr 03 17:19:34 2009 +0100
@@ -0,0 +1,71 @@
+# -*- mode: TCL; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*-
+#
+#	$Id: StdBBox.tcl,v 1.2 2001/12/09 05:04:02 idiscovery Exp $
+#
+# StdBBox.tcl --
+#
+#	Standard Button Box, used in standard dialog boxes
+#
+# Copyright (c) 1993-1999 Ioi Kim Lam.
+# Copyright (c) 2000-2001 Tix Project Group.
+#
+# See the file "license.terms" for information on usage and redistribution
+# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
+#
+
+
+
+tixWidgetClass tixStdButtonBox {
+    -classname TixStdButtonBox
+    -superclass tixButtonBox
+    -flag {
+	-applycmd -cancelcmd -helpcmd -okcmd
+    }
+    -configspec {
+	{-applycmd applyCmd ApplyCmd ""}
+	{-cancelcmd cancelCmd CancelCmd ""}
+	{-helpcmd helpCmd HelpCmd ""}
+	{-okcmd okCmd OkCmd ""}
+    }
+    -default {
+	{.borderWidth 	1}
+	{.relief 	raised}
+	{.padX 		5}
+	{.padY 		10}
+	{*Button.anchor	c}
+	{*Button.padX	5}
+    }
+}
+
+proc tixStdButtonBox:ConstructWidget {w} {
+    upvar #0 $w data
+
+    tixChainMethod $w ConstructWidget
+
+    $w add ok     -text OK     -under 0 -width 6 -command $data(-okcmd)
+    $w add apply  -text Apply  -under 0 -width 6 -command $data(-applycmd)
+    $w add cancel -text Cancel -under 0 -width 6 -command $data(-cancelcmd)
+    $w add help   -text Help   -under 0 -width 6 -command $data(-helpcmd)
+}
+
+proc tixStdButtonBox:config {w flag value} {
+    upvar #0 $w data
+
+    case $flag {
+	-okcmd {
+	    $data(w:ok)     config -command $value
+	}
+	-applycmd {
+	    $data(w:apply)  config -command $value
+	}
+	-cancelcmd {
+	    $data(w:cancel) config -command $value
+	}
+	-helpcmd {
+	    $data(w:help)   config -command $value
+	}
+	default {
+	    tixChainMethod $w config $flag $value
+	}
+    }
+}