File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -1149,9 +1149,36 @@ export format is a [[https://www.tecgraf.puc-rio.br/iup/en/led.html][IUP LED fil
11491149
11501150** List Dialog
11511151
1152+ Use [[http://webserver2.tecgraf.puc-rio.br/iup/en/elem/iuplist.html][iup:list]]. The list can be visible or can be dropped down. It also
1153+ can have an edit box for text input.
1154+
11521155#+begin_src lisp :results silent :tangle examples/dialogs.lisp
1156+ (defun iuplist ()
1157+ (iup:with-iup ()
1158+ (let* ((frame (iup:frame
1159+ (iup:vbox (loop for list in (list (iup:list :value 1 :tip "List 1" :multiple :yes)
1160+ (iup:list :value 2 :tip "list 2" :dropdown :yes)
1161+ (iup:list :value 3 :tip "List 3" :editbox :yes))
1162+ do (loop for i from 1 upto 3
1163+ do (setf (iup:attribute list i)
1164+ (format nil "Item ~A" i)))
1165+ collect list))
1166+ :title "IUP List"))
1167+ (dialog (iup:dialog frame :menu "menu" :title "a title")))
1168+ (iup:map dialog)
1169+ (iup:show dialog)
1170+ (iup:main-loop))))
1171+
1172+ #-sbcl (iuplist)
1173+
1174+ ,#+sbcl
1175+ (sb-int:with-float-traps-masked
1176+ (:divide-by-zero :invalid)
1177+ (iuplist))
11531178#+end_src
11541179
1180+ Note that [[http://webserver2.tecgraf.puc-rio.br/iup/en/dlg/iuplistdialog.html%20][ListDialog]] is currently not supported.
1181+
11551182** Get Param Dialog
11561183
11571184#+begin_src lisp :results silent :tangle examples/dialogs.lisp
You can’t perform that action at this time.
0 commit comments