summaryrefslogtreecommitdiffstats
path: root/demo2.tl
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-02-06 16:59:02 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-02-06 17:00:51 -0800
commit3feaf234a01b37ec118007f5ea56b16ab4faf73b (patch)
treee5a349109a71d545a70a6f262a888289b6a876ca /demo2.tl
parent94ee69847a8e233b998ddd8c743087a063d27a44 (diff)
downloadgtk-demos-3feaf234a01b37ec118007f5ea56b16ab4faf73b.tar.gz
gtk-demos-3feaf234a01b37ec118007f5ea56b16ab4faf73b.tar.bz2
gtk-demos-3feaf234a01b37ec118007f5ea56b16ab4faf73b.zip
Switch demo2 from arabic/roman to dec/hex.
Diffstat (limited to 'demo2.tl')
-rwxr-xr-xdemo2.tl13
1 files changed, 8 insertions, 5 deletions
diff --git a/demo2.tl b/demo2.tl
index cd757ce..25bea85 100755
--- a/demo2.tl
+++ b/demo2.tl
@@ -10,20 +10,23 @@
(button b23 (bnt 3) mainbox2 (xnum (bn 3)))
(button b24 (bnt 4) mainbox2 (xnum (bn 4)))
(button b25 (bnt 5) mainbox2 (xnum (bn 5)))
- (button numeralbutton2 "Numerals" mainbox2 (togglenumar))
+ (button numeralbutton2 "Dec/Hex" mainbox2 (togglenumar))
(text num2 "zero" numbox2)
(gtk_widget_show_all demo2))
-(defparameter numar 'a) ; 'r = I II II IV V. 'a = 1 2 3 4 5.
+(defparm numar 'dec) ;; dec or hex
+
+(defparm toggle (relate '(dec hex) '(hex dec)))
; Button number (bn) and button number text (bnt):
(defun bn (n) (nth (pred n) '(11 22 33 44 55)))
-(defun bnt (n) (format nil (if (eq numar 'a) "~d" "~@R") (bn n)))
+
+(defun bnt (n) (format nil (if (eq numar 'a) "~d" "~x") (bn n)))
(defun togglenumar ()
- (set numar (if (eq numar 'a) 'r 'a))
+ (upd numar toggle)
(each ((button (list b21 b22 b23 b24 b25))
(n (range 1 5)))
(xlabel button (bnt n))))
-(defun xnum (n) (xtext num2 (format nil "~R" n)))
+(defun xnum (n) (xtext num2 (format nil "~d" n)))