Next Prev Up Top Contents Index

list-panel

Class
Summary

The class list-panel is a pane that can display a group of items and provides support for selecting items and performing actions on them.

Superclasses

choice
titled-object
simple-pane

Subclasses

list-view

Description

The class list-panel gains most of its behavior from choice , which is an abstract class that handles items and their selection. By default, a list panel has both horizontal and vertical scrollbars.

The list-panel class does not support the :no-selection interaction style. For a non-interactive list use a display pane.

Example
(setq list (capi:contain
            (make-instance 'capi:list-panel
                           :items '(:red :blue :green)
                           :print-function
                           'string-capitalize)
            :process nil))
(setf (capi:choice-selected-item list) :red) (setf (capi:choice-selected-item list) :green)
(capi:contain (make-instance
               'capi:list-panel
               :items '(:red :blue :green)
               :print-function 'string-capitalize
               :selection-callback
                 #'(lambda (data interface)
                           (capi:display-message
                            "~S" data))))
See also

button-panel


LispWorks CAPI Reference Manual - 14 Dec 2001

Next Prev Up Top Contents Index