All Manuals > CAPI Reference Manual > 1 CAPI Reference Entries

NextPrevUpTopContentsIndex

radio-button

Class
Summary

A button that can be either selected or deselected, but when selecting it any other buttons in its group will be cleared.

Package

capi

Superclasses

button
titled-object

Description

The class radio-button inherits most of its behavior from button. Note that it is normally best to use a radio-button-panel rather than make the individual buttons yourself, as the button-panel provides functionality for handling groups of buttons. However, radio buttons are provided in case you need to have more control over the button's behavior.

Example
(setq button (capi:contain
              (make-instance 'capi:radio-button
                             :text "Press Me")))
 
(capi:apply-in-pane-process
 button #'(setf capi:button-selected) t button)
 
(capi:apply-in-pane-process 
 button #'(setf capi:button-selected) nil button)
 
(capi:apply-in-pane-process 
 button #'(setf capi:button-enabled) nil button)
 
(capi:apply-in-pane-process 
 button #'(setf capi:button-enabled) t button)

There is a further example in the file examples/capi/buttons/buttons.lisp .

See also

push-button
check-button
button-panel
radio-button-panel


CAPI Reference Manual - 15 Dec 2011

NextPrevUpTopContentsIndex