1 #!/usr/bin/env gsi-script
5 ; Copyright (c) 1997-2007 by Marc Feeley, All Rights Reserved.
7 ; Translation into Scheme of Figure 17.9 from Chapter 17 of John
8 ; Ousterhout's "Tcl and the Tk Toolkit".
10 (include "tcltk#.scm") ; import Tcl/Tk procedures and variables
16 (define italic "italic")
17 (define underline "underline")
24 (let* ((size-str (number->string size))
25 (rb (string-append ".f1." size-str)))
27 text: (string-append size-str " points")
34 (checkbutton ".f2.bold"
38 (checkbutton ".f2.italic"
42 (checkbutton ".f2.underline"
47 (define cbuttons '(".f2.bold" ".f2.italic" ".f2.underline"))
49 (set-variable! pts "10")
51 (pack ".f1" side: 'left padx: "3m" pady: "3m")
52 (pack ".f2" side: 'right padx: "3m" pady: "3m")
54 (apply pack (append rbuttons '(in: ".f1" side: top anchor: w)))
55 (apply pack (append cbuttons '(in: ".f2" side: top anchor: w)))