A choice which displays its selected items and its unselected items in disjoint lists, and facilitates easy movement of items between these lists.
is a choice which displays its
in two list-panels. One list contains the selected items and the other contains the unselected items. There is a pair of arrow buttons which move highlighted items between the lists.
is called as appropriate when items are moved between the lists. There is no
The user selects and de-selects items in the
by moving them between the two lists. There are three ways to move the items:
Highlight the items to move by normal list-panel selection gestures, then press an arrow button.
Highlight a single item to move by normal list-panel selection gestures, then press
Double click on an item to move it.
:items '("John" "Geoff" "chicken" "blue" "water")
#'(lambda (item choice)
(capi:display-message "selecting ~a" item))
(capi:display-message "extending ~a" item))
(capi:display-message "deselecting ~a" item))))
LispWorks CAPI Reference Manual - 21 Dec 2009