Page 262 Table of Contents Index Page 264
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E



CHAPTER 26. DIALOG FACILITIES

initially-select-query-identifier specifies that a particular field in the dialog should be pre-selected
when the user interaction begins. The field to be selected is tagged by the :query-identifier
option to accept. When the initial display is output, the input editor cursor appears after the
prompt of the tagged field, just as if the user had selected that field by clicking on it. The default
value, if any, for the selected field is not displayed.

resynchronize-every-pass is a boolean option specifying whether earlier queries depend on later
values; the default is false. When it is true, the contents of the dialog are redisplayed an
additional time after each user interaction. This has the effect of ensuring that, when the value
of some field of a dialog depends on the value of another field, all of the displayed fields will be
up to date.

label is as for menu-choose. x-position and y-position are as for menu-choose-from-drawer.

=> accept-values [Application Frame]
accepting-values must be implemented as a CLIM application frame that uses accept-values
as the name of the frame class.

=> display-exit-boxes frame stream view [Generic Function]
Displays the exits boxes for the accepting-values frame frame on the stream strea, in the view
view. The exit boxes specification is not passed in directly, but is a slot in the frame. The default
method (on accept-values) simply writes a line of text associating the Exit and Abort strings
with presentations that either exit or abort from the dialog.

The frame, stream, and view arguments may be specialized to provide a different look-and-feel
for different host window systems.

=> accept-values-resynchronize stream [Generic Function]
Causes accepting-values to resynchronizes the dialog once on the accepting values stream
stream before it restarts the dialog loop.

=> accept-values-command-button (&optional stream &key documentation query-identifier cache-
value cache-test resynchronize) prompt
&body body [Macro]
Displays the prompt prompt on the stream stream and creates an area (the "button"). When a
pointer button is clicked in this area at runtime, body will be evaluated.

accept-values-command-button must be implemented by expanding into a call to invoke-
accept-values-command-button
, supplying a function that executes body as the continuation
argument to accept-values-command-button.

The stream argument is not evaluated, and must be a symbol that is bound to a stream. If
stream is t (the default), *query-io* is used. body may have zero or more declarations as its
first forms.

=> invoke-accept-values-command-button stream continuation view prompt &key documenta-


Page 262 Table of Contents Index Page 264
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E