0

I am trying to use Lambdanative, a Scheme based language, to create small gui application. As a test, I tried to readjust the buttons on their demo calculator app.

The original keypad arrangement is as follows:

(define keypad `((
  ( (#\A "AC") (#\M "MC") #\C (,delchar ,glgui_keypad_delete.img) )
  ( (#\a "Ans") (#\m "Mem")  (#\p "M+") (#\q "M-") )
  ( #\( #\) (#\S ,sqrt.img) #\/ )
  ( #\7 #\8 #\9 #\* )
  ( #\4 #\5 #\6 #\- )
  ( #\1 #\2 #\3 #\+ )
  ( (#\0 "0" 2.)  #\. (#\= "=" 1. ,DarkOrange))
)))

I tried to combine two rows into one:

(define keypad `((
  ( (#\A "AC") (#\M "MC") #\C (,delchar ,glgui_keypad_delete.img) )
  ( (#\a "Ans") (#\m "Mem")  (#\p "M+") (#\q "M-") )
  ( #\( #\) (#\S ,sqrt.img) #\/  #\7 #\8 #\9 #\* ) ;; two rows combined
  ( #\4 #\5 #\6 #\-  #\1 #\2 #\3 #\+ )             ;; two rows combined
  ( (#\0 "0" 2.)  #\. (#\= "=" 1. ,DarkOrange))
)))

However, above code does not work and buttons are missing. Where is the problem and how can it be solved?

rnso
  • 23,686
  • 25
  • 112
  • 234

0 Answers0