From 4d756b8cd83bced88df89215fd497a847b69b9e4 Mon Sep 17 00:00:00 2001 From: sls Date: Sat, 17 Dec 1994 10:53:27 +0000 Subject: [PATCH] Initial checkin from tkinspect 5.1.6 --- stl-lite/simpleentry.tcl | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 stl-lite/simpleentry.tcl diff --git a/stl-lite/simpleentry.tcl b/stl-lite/simpleentry.tcl new file mode 100644 index 0000000..d378578 --- /dev/null +++ b/stl-lite/simpleentry.tcl @@ -0,0 +1,47 @@ +# +# $Id$ +# +# A entry in a frame with a label. +# +# This software is copyright (C) 1994 by the Lawrence Berkeley Laboratory. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that: (1) source code distributions +# retain the above copyright notice and this paragraph in its entirety, (2) +# distributions including binary code include the above copyright notice and +# this paragraph in its entirety in the documentation or other materials +# provided with the distribution, and (3) all advertising materials mentioning +# features or use of this software display the following acknowledgement: +# ``This product includes software developed by the University of California, +# Lawrence Berkeley Laboratory and its contributors.'' Neither the name of +# the University nor the names of its contributors may be used to endorse +# or promote products derived from this software without specific prior +# written permission. +# +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +widget simpleentry { + param label "" + param width 10 + param textvariable "" + method create {} { + set w $self + label $w.l + pack $w.l -in $w -side left + entry $w.e -relief sunken -bd 2 + pack $w.e -in $w -side left -fill x -expand 1 + } + method reconfig {} { + set w $self + $w.l config -text $slot(label) + $w.e config -width $slot(width) -textvariable $slot(textvariable) + } + method entry args { + uplevel [concat $self.e $args] + } + method bind {event args} { + uplevel [concat [list bind $self.e $event] $args] + } +} -- 2.23.0