remove selected and use new menu syntax

master
nixo 2021-01-10 12:08:44 +01:00
parent 35598805e7
commit a8c40d196c
1 changed files with 17 additions and 8 deletions

25
run.scm
View File

@ -67,32 +67,41 @@
(nixo
(format #f "You chose: ~a\n"
(menu
'("Select me!" "Or me!" "No, select me!")
'(("Select me!")
("Or me!")
("No, select me!"))
#:prototype radio-button)))
(nixo "Choose as many as you want!")
(nixo
(format #f "You chose ~a\n"
(menu '(("A") ("B") ("C"))
(menu '(("A" 0)
("B" 1)
("C" 2))
#:prototype checkbox-button
#:seed '() #:pressed cons)))
(nixo "Choose as many as you want!")
(nixo
(format #f "You chose ~a\n"
(menu '(("A" 0 (pressed))
("B" 1 (selected))
("C" 2 (pressed)))
#:prototype checkbox-button
#:seed '() #:pressed cons)))
(nixo "Click it!")
(nixo
(format #f "You chose the element number: ~a\n"
(menu
'("Yes" "Maybe" "No way")
#:selection 1)))
'("Yes" "Maybe" "No way"))))
(nixo "Click it again!")
(nixo
(format #f "You chose the element: ~a\n"
(menu
'(("Yes") ("Maybe") ("No way"))
#:selection 0)))
'(("Yes") ("Maybe") ("No way")))))
(nixo "Once more!")
(nixo
(format #f "You chose the element: ~a\n"
(menu
'(("Yes" . yep) ("Maybe" . maybe) ("No way" . nope))
#:selection 2)))
'(("Yes" . yep) ("Maybe" . maybe) ("No way" . nope)))))
*unspecified*))
scene)
(init-menu! #s32(100 100) #s32(0 50) simple-button #:scene scene)