(setf command-enabled) (generic function) 205
(setf cursor-visibility) (generic function) 322
(setf delegate-sheet-delegate) (generic function) 451
(setf frame-command-table) (generic function) 200
(setf frame-current-layout) (generic function) 203
(setf frame-manager) (generic function) 210
(setf frame-manager-dialog-view) (generic function) 306
(setf frame-manager-menu-view) (generic function) 299
(setf frame-pretty-name) (generic function) 200
(setf frame-properties) (generic function) 208
(setf gadget-client) (generic function) 242
(setf gadget-id) (generic function) 242
(setf gadget-label) (generic function) 246
(setf gadget-label-align-x) (generic function) 246
(setf gadget-label-align-y) (generic function) 247
(setf gadget-label-text-style) (generic function) 247
(setf gadget-max-value) (generic function) 247
(setf gadget-min-value) (generic function) 247
(setf gadget-value) (generic function) 244
(setf graph-node-children) (generic function) 433
(setf graph-node-parents) (generic function) 433
(setf graph-root-nodes) (generic function) 431
(setf medium-background) (generic function) 63 , 461
(setf medium-buffering-output-p) (generic function) 328
(setf medium-clipping-region) (generic function) 64 , 462
(setf medium-default-text-style) (generic function) 65 , 463
(setf medium-foreground) (generic function) 63 , 461
(setf medium-ink) (generic function) 63 , 461
(setf medium-line-style) (generic function) 64 , 462
(setf medium-text-style) (generic function) 463
(setf medium-transformation) (generic function) 64 , 461
(setf pointer-cursor) (generic function) 369
(setf pointer-sheet) (generic function) 369
(setf port-keyboard-input-focus) (generic function) 449
(setf port-properties) (generic function) 474
(setf presentation-object) (generic function) 119
(setf presentation-single-box) (generic function) 119
(setf presentation-type) (generic function) 119
(setf radio-box-current-selection) (generic function) 252 , 253
(setf sheet-enabled-p) (generic function) 442
(setf sheet-region) (generic function) 444
(setf sheet-transformation) (generic function) 444
(setf space-requirement-height) (function) 228
(setf space-requirement-max-height) (function) 228
(setf space-requirement-max-width) (function) 227
(setf space-requirement-min-height) (function) 228
(setf space-requirement-min-width) (function) 227
(setf space-requirement-width) (function) 227
(setf stream-current-output-record) (generic function) 344
(setf stream-default-view) (generic function) 155
(setf stream-drawing-p) (generic function) 344
(setf stream-end-of-line-action) (generic function) 326
(setf stream-end-of-page-action) (generic function) 326
(setf stream-input-buffer) (generic function) 360
(setf stream-insertion-pointer) (generic function) 396
(setf stream-primary-pointer) (generic function) 361
(setf stream-recording-p) (generic function) 343
(setf stream-scan-pointer) (generic function) 397
(setf stream-text-cursor) (generic function) 322
(setf stream-text-margin) (generic function) 324
(setf text-style-mapping) (generic function) 97
(setf window-viewport-position) (generic function) 329
(setf* cursor-position) (generic function) 322
(setf* output-record-end-cursor-position) (generic function) 336
(setf* output-record-position) (generic function) 335
(setf* output-start-cursor-position) (generic function) 336
(setf* pointer-position) (generic function) 369
(setf* stream-cursor-position) (generic function) 323
(setf* stream-pointer-position) (generic function) 361
*abort-gestures* (variable) 364
*accelerator-gestures* (variable) 364
*activation-gestures* (variable) 384
*application-frame* (variable) 184 , 200
*command-argument-delimiters* (variable) 293
*command-dispatchers* (variable) 278 , 280
*command-name-delimiters* (variable) 293
*command-parser* (variable) 293
*command-unparser* (variable) 293
*completion-gestures* (variable) 389
*default-frame-manager* (variable) 210
*default-server-path* (variable) 474
*default-text-style* (variable) 90
*delimiter-gestures* (variable) 385
*help-gestures* (variable) 389
*input-context* (variable) 121
*input-wait-handler* (variable) 362
*input-wait-test* (variable) 362
*null-presentation* (variable) 127
*numeric-argument-marker* (variable) 293
*partial-command-parser* (variable) 293
*pointer-button-press-handler* (variable) 362
*pointer-documentation-output* (variable) 201
*possibilities-gestures* (variable) 389
*standard-activation-gestures* (variable) 384
*undefined-text-style* (variable) 91
*unsupplied-argument-marker* (variable) 293
+background-ink+ (constant) 104
+control-key+ (constant) 458
+everywhere+ (constant) 37
+fill+ (constant) 221
+flipping-ink+ (constant) 105
+foreground-ink+ (constant) 104
+gadget-dialog-view+ (constant) 156
+gadget-menu-view+ (constant) 156
+hyper-key+ (constant) 458
+identity-transformation+ (constant) 79
+meta-key+ (constant) 458
+nowhere+ (constant) 37
+pointer-documentation-view+ (constant) 156
+pointer-left-button+ (constant) 458
+pointer-middle-button+ (constant) 458
+pointer-right-button+ (constant) 458
+shift-key+ (constant) 458
+super-key+ (constant) 458
+textual-dialog-view+ (constant) 156
+textual-menu-view+ (constant) 156
:activate-callback (initarg) 245
:align-x (option) 222
:align-y (option) 222
:armed-callback (initarg) 242
:background (initarg) 318
:background (option) 219
:button (initarg) 454
:calling-frame (initarg) 185
:center-nodes (initarg) 431
:client (initarg) 242
:clipping-region (option) 68
:command-table (initarg) 184
:contents (option) 220
:current-selection (initarg) 252 , 253
:cutoff-depth (initarg) 431
:decimal-places (initarg) 257
:default-text-style (initarg) 318
:default-view (initarg) 318
:disabled-commands (initarg) 184
:disarmed-callback (initarg) 242
:display-after-commands (option) 231
:display-function (option) 232
:display-string (option) 232
:display-time (option) 232
:drag-callback (initarg) 255 , 257
:draw (option) 233
:editable-p (initarg) 259
:end-of-line-action (initarg) 318
:end-of-line-action (option) 233
:end-of-page-action (initarg) 318
:end-of-page-action (option) 233
:equalize-column-widths (initarg) 425
:foreground (initarg) 318
:foreground (option) 219
:generation-separation (initarg) 431
:gpcapi (server-path) 473
:hash-table (initarg) 431
:height (option) 221
:id (initarg) 242
:incremental-redisplay (option) 232
:indicator-type (initarg) 260
:initial-spacing (initarg) 429
:ink (option) 67
:input-buffer (initarg) 360
:key-name (initarg) 454
:label (initarg) 246
:line-cap-shape (option) 72
:line-dashes (option) 72
:line-joint-shape (option) 71
:line-style (option) 68
:line-thickness (option) 71
:line-unit (option) 71
:max-height (initarg) 430
:max-height (option) 221
:max-value (initarg) 247
:max-width (initarg) 430
:max-width (option) 221
:menu-bar (initarg) 185
:merge-duplicates (initarg) 431
:min-height (initarg) 428
:min-height (option) 221
:min-value (initarg) 247
:min-width (initarg) 428
:min-width (option) 221
:mode (initarg) 249
:modifier (initarg) 120
:modifier-state (initarg) 453
:motif (server-path) 473
:multiple-columns-x-spacing (initarg) 425
:name (initarg) 184
:name (option) 219
:n-columns (initarg) 430
:ncolumns (initarg) 259
:nlines (initarg) 259
:n-rows (initarg) 430
:number-of-quanta (initarg) 258
:number-of-tick-marks (initarg) 258
:object (initarg) 120
:orientation (initarg) 245 , 431
:output-record (option) 233
:panes (initarg) 185
:parent (initarg) 334
:port (initarg) 368
:pretty-name (initarg) 184
:properties (initarg) 185
:record (option) 233
:region (initarg) 457
:scroll-down-line-callback (initarg) 255
:scroll-down-page-callback (initarg) 255
:scroll-to-bottom-callback (initarg) 255
:scroll-to-top-callback (initarg) 255
:scroll-up-line-callback (initarg) 255
:scroll-up-page-callback (initarg) 255
:show-as-default (initarg) 251
:show-value-p (initarg) 257
:single-box (initarg) 120
:size (initarg) 334
:spacing (option) 222
:state (initarg) 185
:text-cursor (initarg) 360
:text-face (option) 93
:text-family (option) 92
:text-margin (initarg) 318
:text-margin (option) 232
:text-size (option) 93
:timestamp (initarg) 453
:transformation (option) 68
:type (initarg) 120
:value (initarg) 244
:value-changed-callback (initarg) 244
:value-key (initarg) 249 , 250
:vertical-spacing (initarg) 318
:vertical-spacing (option) 232
:view (initarg) 120
:width (option) 221
:within-generation-separation (initarg) 431
:x (initarg) 455
:x-position (initarg) 334
:x-spacing (initarg) 425 , 429
:x-spacing (option) 222
:y (initarg) 455
:y-position (initarg) 334
:y-spacing (initarg) 425 , 429
:y-spacing (option) 222
pane 186
operators for 152
abort-gesture (condition) 364
abort-gesture-event (generic function) 364
*abort-gestures* (variable) 364
abstract gadget classes 248
abstract gadgets 237
abstract panes 216
accelerator-gesture (condition) 364
accelerator-gesture-event (generic function) 364
accelerator-gesture-numeric-argument (generic function) 365
*accelerator-gestures* (variable) 364
accelerators, keystroke 289
accept (function) 123
accept (presentation method) 149
accept methods, errors and conditions in 386
accept-1 (function) 124
accept-from-string (function) 125
accepting-values (macro) 302
accept-present-default (presentation method) 151
accept-values (application frame) 304
accept-values-command-button (macro) 305
accept-values-pane (command table) 274
accept-values-pane-displayer (function) 304
accept-values-resynchronize (generic function) 305
accessible (of commands) 272
accessing slots and components of application frames 196
ellipses 54
polygons, polylines 46
action-gadget (class) 245
actions 264
:activate-callback (initarg) 245
activate-callback (callback) 245
activate-gadget (generic function) 243
activation gestures 384
activation-gesture-p (function) 384
*activation-gestures* (variable) 384
adaptive panes 216
adaptive toolkit 10
add-character-output-to-text-record (generic function) 341
add-command-to-command-table (function) 273
add-gesture-name (function) 366
add-keystroke-to-command-table (function) 289
add-menu-item-to-command-table (function) 284
add-output-record (generic function) 338
add-pointer-gesture-name (function) 165
add-presentation-translator-to-command-table (function) 287
add-string-output-to-text-record (generic function) 342
adjust-item-list-cells (generic function) 430
adjust-multiple-columns (generic function) 426
adjust-table-cells (generic function) 426
adopted frames 208
adopted sheets 440
adopt-frame (generic function) 211
affine transformations 75
:align-x (option) 222
:align-y (option) 222
allocate-pixmap (generic function) 30
allocate-resource (function) 506
allocate-space (generic function) 230
all-processes (function) 508
and (presentation type) 133
accessing slots and components 196
defining 182
examples 197
initializing 193
interfacing with presentation types 212
operators for 199
protocol 184
template for 14
using :accept-values pane in 193
application objects, user interaction with 109
figure of 110
*application-frame* (variable) 184 , 200
application-frame (protocol class) 184
application-frame-p (function) 184
application-pane (leaf pane) 234
exiting 197
quitting 197
running 196
operators 203
applications, building portable, figure of 5
apply-presentation-generic-function (macro) 158
circular 50
elliptical 50
constructors for 53
area (protocol class) 36
areap (function) 36
:armed-callback (initarg) 242
armed-callback (callback) 243
arrow 416
figure of 17
:background (initarg) 318
:background (option) 219
background 100
ink 104
+background-ink+ (constant) 104
basic gadget classes 241
basic input streams 358
basic stream protocol 515
basic-gadget (class) 241
basic-medium (class) 460
basic-pane (class) 217
basic-port (class) 473
basic-sheet (class) 439
bboard-pane (composite pane) 224
beep (generic function) 327
binary streams 522
binding forms, text style 96
blank-area (presentation type) 127
boolean (presentation type) 127
bordered output 422
examples of 422
bounded regions 34
bounding rectangle protocol 58
bounding rectangles 55
figure of 56
bounding-rectangle (generic function) 58
bounding-rectangle (protocol class) 56
bounding-rectangle* (generic function) 58
bounding-rectangle-height (generic function) 60
bounding-rectangle-max-x (generic function) 59
bounding-rectangle-max-y (generic function) 60
bounding-rectangle-min-x (generic function) 59
bounding-rectangle-min-y (generic function) 59
bounding-rectangle-p (function) 57
bounding-rectangle-position (generic function) 59
bounding-rectangle-size (generic function) 60
bounding-rectangle-width (generic function) 60
buffered output 327
bury-sheet (generic function) 441
:button (initarg) 454
callbacks 236
:calling-frame (initarg) 185
call-presentation-menu (function) 175
call-presentation-translator (function) 175
CAPI gadgets 513
cell formatting protocol 428
cell-align-x (generic function) 429
cell-align-y (generic function) 429
cell-min-height (generic function) 429
cell-min-width (generic function) 429
cell-output-record (protocol class) 428
cell-output-record-p (function) 428
:center-nodes (initarg) 431
change-space-requirements (generic function) 229
changing-space-requirements (macro) 229
character (presentation type) 128
input streams 518
output streams 520
check-box (class) 253
check-box gadget 252
check-box-current-selection (generic function) 253
check-box-pane (class) 254
check-box-selections (generic function) 253
child sheets 436
child-containing-position (generic function) 446
children-overlapping-rectangle* (generic function) 446
children-overlapping-region (generic function) 446
circular arcs 50
basic sheet 439
CLIM events, figure of 452
extended stream pane 233
abstract 248
basic 241
output records 339
layout 222
repaint protocol 467
sheet genealogy 443
sheet geometry 446
sheet input protocol 450
sheet output protocol 463
stream 515
structure of regions, figure of 35
class-presentation-type-name (function) 138
clear-output-record (generic function) 338
clear-resource (function) 507
:client (initarg) 242
clients 237
clim-stream-pane (leaf pane) 233
:clipping-region (option) 68
close (generic function) 518
color (protocol class) 101
color-ihs (generic function) 103
colorp (function) 101
color-rgb (generic function) 103
colors 101
ink 104
concepts 100
examples of drawing in 105
ink 104
objects 101
operators 102
predefined names 104
rendering 101
column-output-record (protocol class) 427
column-output-record-p (function) 427
objects 268
command (presentation type) 135 , 276
command line names 266
command line processors 288
input editing 288
command menus 283
command names 266
input editor 278
command tables 264 , 271 , 281
conditions 275
predefined 274
command translators 12
command-accessible-in-command-table-p (function) 282
command-already-present (error condition) 275
*command-argument-delimiters* (variable) 293
command-arguments (function) 268
*command-dispatchers* (variable) 278 , 280
command-enabled (generic function) 205
(setf command-enabled) (generic function) 205
command-line-command-parser (function) 292
command-line-command-unparser (function) 292
command-line-name-for-command (function) 282 , 289
command-line-read-remaining-arguments-for-partial-command (function) 292
command-menu-item-options (function) 286
command-menu-item-type (function) 286
command-menu-item-value (function) 286
command-menu-pane (leaf pane) 234
command-name (function) 268
command-name (presentation type) 135 , 277
*command-name-delimiters* (variable) 293
command-not-accessible (error condition) 275
command-not-present (error condition) 275
command-or-form (presentation type) 135 , 277
*command-parser* (variable) 293
command-present-in-command-table-p (function) 282
commands 264
accessible 272
defined 268
defining 265
input editor 381
present 271
presentation types for 276
:command-table (initarg) 184
command-table (protocol class) 272
command-table-already-exists (error condition) 275
command-table-complete-input (function) 283
command-table-error (error condition) 275
command-table-inherit-from (generic function) 272
command-table-name (generic function) 272
command-table-not-found (error condition) 275
command-table-p (function) 272
*command-unparser* (variable) 293
complete-from-generator (function) 391
complete-from-possibilities (function) 392
complete-input (function) 389
completing-from-suggestions (macro) 392
completion (presentation type) 130
completion, string 389
*completion-gestures* (variable) 389
complex (presentation type) 128
compose-rotation-with-transformation (function) 82
compose-scaling-with-transformation (function) 82
compose-space (generic function) 230
compose-transformations (generic function) 81
compose-transformation-with-rotation (function) 82
compose-transformation-with-scaling (function) 82
compose-transformation-with-translation (function) 82
compose-translation-with-transformation (function) 82
composite panes 216
composition, region 38
compound drawing functions 26
ellipses and elliptical arcs 53
polygons and polylines 45
transformations 76
:contents (option) 220
contrasting-dash-pattern-limit (generic function) 73
contrasting-inks-limit (generic function) 103
+control-key+ (constant) 458
coordinate (type) 36
coordinate system, local 18
figure of 18
coordinates 17
copy-area (generic function) 31
copy-from-pixmap (generic function) 31
copy-to-pixmap (generic function) 30
current-process (function) 508
:current-selection (initarg) 252 , 253
cursor (protocol class) 321
cursorp (function) 321
cursor-position (generic function) 322
(setf* cursor-position) (generic function) 322
protocol 322
protocol 321
cursors, text 319
cursor-sheet (generic function) 321
cursor-visibility (generic function) 322
(setf cursor-visibility) (generic function) 322
:cutoff-depth (initarg) 431
DAG (directed acyclic graph) 414
deactivate-gadget (generic function) 243
deallocate-pixmap (generic function) 30
deallocate-resource (function) 507
:decimal-places (initarg) 257
default-describe-presentation-type (function) 138
*default-frame-manager* (variable) 210
default-frame-top-level (generic function) 204
*default-server-path* (variable) 474
*default-text-style* (variable) 90
:default-text-style (initarg) 318
:default-view (initarg) 318
defgeneric* (macro) 510
define-application-frame (macro) 182 , 199
define-border-type (macro) 423
define-command (macro) 268
define-command-table (macro) 272
define-default-presentation-method (macro) 157
define-drag-and-drop-translator (macro) 169
define-gesture-name (macro) 366
define-graph-type (macro) 431
define-presentation-action (macro) 168
define-presentation-generic-function (macro) 157
define-presentation-method (macro) 148
define-presentation-to-command-translator (macro) 168 , 267
define-presentation-translator (macro) 166
define-presentation-type (macro) 146
define-presentation-type-abbreviation (macro) 153
application frames 182
commands 265
pane types 235
presentation methods 148
presentation translators 171
examples 171
operators for 166
abbreviations, operators for 152
concepts 142
examples 144
operators for 146
defmethod* (macro) 510
defresource (macro) 505
degrafted sheets 440
delegate-sheet-delegate (generic function) 451
(setf delegate-sheet-delegate) (generic function) 451
delegate-sheet-input-mixin (class) 451
delete-gesture-name (function) 367
delete-output-record (generic function) 338
delimiter gestures 384
delimiter-gesture-p (function) 385
*delimiter-gestures* (variable) 385
derived bounding rectangles 55
describe-presentation-type (function) 135
describe-presentation-type (presentation method) 150
destroy-port (generic function) 475
destroy-process (function) 507
device events 452
device events, standard 452
device-event (class) 453
concepts 296
examples 306
operators for 302
directed acyclic graphs 414
figure of 414
disable-command (function) 280
disabled frames 208
disabled sheets 440
:disabled-commands (initarg) 184
disable-frame (generic function) 211
:disarmed-callback (initarg) 242
disarmed-callback (callback) 243
disowned frames 208
disowned sheets 440
disown-frame (generic function) 211
dispatch-event (generic function) 449
:display-after-commands (option) 231
display-command-menu (generic function) 206 , 284
display-command-table-menu (generic function) 283
display-cursor (generic function) 322
displayed-output-record (protocol class) 334
displayed-output-record-p (function) 334
display-exit-boxes (generic function) 304
:display-function (option) 232
:display-string (option) 232
:display-time (option) 232
distribute-event (generic function) 449
do-command-table-inheritance (macro) 281
document-presentation-translator (function) 175
:drag-callback (initarg) 255 , 257
drag-callback (callback) 256 , 257
dragging-output (macro) 374
drag-output-record (generic function) 373
:draw (option) 233
draw-arrow (function) 26
draw-arrow* (function) 26
draw-circle (function) 25
draw-circle* (function) 25
draw-ellipse (function) 24
draw-ellipse* (function) 24
drawing functions 20
compound 26
examples 19
figure of 19
general behavior of 32
medium-specific 33
spread version 42
drawing options, using 66
drawing plane 16
figure of 16
draw-line (function) 21
draw-line* (function) 21
draw-lines (function) 22
draw-lines* (function) 22
draw-oval (function) 27
draw-oval* (function) 27
draw-pattern* (function) 28
draw-point (function) 20
draw-point* (function) 21
draw-points (function) 21
draw-points* (function) 21
draw-polygon (function) 22
draw-polygon* (function) 22
draw-rectangle (function) 23
draw-rectangle* (function) 23
draw-rectangles (function) 23
draw-rectangles* (function) 23
draw-standard-menu (function) 300
draw-text (function) 25
draw-text* (function) 25
:editable-p (initarg) 259
editing, input 378
bounding parallelogram, table of 51
ellipse (protocol class) 52
ellipse-center-point (generic function) 54
ellipse-center-point* (generic function) 54
ellipse-end-angle (generic function) 55
ellipsep (function) 52
ellipse-radii (generic function) 54
ellipses 50
accessors for 54
as specified by parallelograms, figure of 51
constructors for 53
ellipse-start-angle (generic function) 55
elliptical arcs 50
constructors for 53
elliptical-arc (protocol class) 52
elliptical-arc-p (function) 52
enable-command (function) 280
enabled frames 208
enabled sheets 440
enable-frame (generic function) 211
:end-of-line-action (initarg) 318
:end-of-line-action (option) 233
:end-of-page-action (initarg) 318
:end-of-page-action (option) 233
:equalize-column-widths (initarg) 425
erase-input-buffer (generic function) 398
erase-output-record (generic function) 337
even-scaling-transformation-p (generic function) 81
event (protocol class) 452
event classes, figure of 452
event-listen (generic function) 450
event-modifier-state (generic function) 454
eventp (function) 453
event-peek (generic function) 450
event-read (generic function) 449
event-read-no-hang (generic function) 450
client 448
defined 164
dispatching 448
distributing 448
keyboard 448
pointer 448
standard device 452
event-sheet (generic function) 453
event-timestamp (generic function) 453
event-type (generic function) 453
event-unread (generic function) 450
+everywhere+ (constant) 37
execute-frame-command (generic function) 205 , 279
exiting an application 197
expand-presentation-type-abbreviation (function) 154
expand-presentation-type-abbreviation-1 (function) 154
expression (presentation type) 134
extended input streams 359
conditions 364
protocol 360
extended output streams 317
extended stream panes 180 , 216 , 230
classes 233
making 234
options 230
extended stream protocol 515
extended-input-stream (protocol class) 359
extended-input-stream-p (function) 359
extended-output-stream (protocol class) 318
extended-output-stream-p (function) 318
+fill+ (constant) 221
filled-in areas 69
filling-output (macro) 421
find-applicable-translators (function) 174
find-command-from-command-line-name (function) 282 , 288
find-command-table (function) 273
find-frame-manager (function) 209
find-graft (function) 476
find-innermost-applicable-presentation (function) 176
find-keystroke-item (function) 290
find-menu-item (function) 286
find-pane-for-frame (generic function) 212
find-pane-named (generic function) 202
find-port (function) 473
find-presentation-translator (function) 288
find-presentation-translators (function) 173
find-presentation-type-class (function) 138
flipping ink 105
example 107
+flipping-ink+ (constant) 105
float (presentation type) 128
:foreground (initarg) 318
:foreground (option) 219
foreground 100
ink 104
+foreground-ink+ (constant) 104
form (presentation type) 134
format-graph-from-roots (function) 415
format-items (function) 406
format-textual-list (function) 406 , 420
protocol 428
graphs 414
concepts 414
examples 418
operators for 415
protocol 430
item lists 401
protocol 429
protocols for tables, item lists, and graphs 424
protocol 427
tables 400
calendar month example, figure of 410
examples 407
from a list, figure of 408
operators for 401
output records of, figure of 333
protocol 425
text 420
formatting-cell (macro) 404
formatting-column (macro) 403
formatting-item-list (macro) 404
formatting-row (macro) 403
formatting-table (macro) 401
finding 209
layout protocol 226
operators 210
frame-calling-frame (generic function) 202
frame-command-table (generic function) 200
(setf frame-command-table) (generic function) 200
frame-current-layout (generic function) 203
(setf frame-current-layout) (generic function) 203
frame-current-panes (generic function) 202
frame-document-highlighted-presentation (generic function) 213
frame-drag-and-drop-feedback (generic function) 214
frame-drag-and-drop-highlighting (generic function) 214
frame-error-output (generic function) 201
frame-exit (generic function) 206
frame-exit (restart) 206
frame-find-innermost-applicable-presentation (generic function) 213
frame-input-context-button-press-handler (generic function) 213
frame-maintain-presentation-histories (generic function) 213
frame-manager (generic function) 210
(setf frame-manager) (generic function) 210
frame-manager (protocol class) 208
frame-manager-dialog-view (generic function) 306
frame-manager-frames (generic function) 211
frame-manager-menu-choose (generic function) 299
frame-manager-menu-view (generic function) 299
frame-manager-notify-user (generic function) 207
frame-manager-p (function) 209
frame-name (generic function) 200
frame-panes (generic function) 202
frame-parent (generic function) 202
frame-pointer-documentation-output (generic function) 201
frame-pretty-name (generic function) 200
(setf frame-pretty-name) (generic function) 200
frame-properties (generic function) 208
(setf frame-properties) (generic function) 208
frame-query-io (generic function) 201
frame-replay (generic function) 207
adopted 208
accessing slots and components 196
defining 182
examples 197
initializing 193
operators for 199
protocol 184
disabled 208
disowned 208
enabled 208
shrunk 208
frame-standard-input (generic function) 200
frame-standard-output (generic function) 201
frame-state (generic function) 211
frame-top-level-sheet (generic function) 203
funcall-presentation-generic-function (macro) 157
composite pane 225
drawing 20
compound 26
examples 19
figure of 19
general behavior of 32
medium-specific 33
spread versions of 42
low-level, for presentation translators 173
mirrored sheet 479
mirrors 479
presentation type 135
repaint protocol 466
sheet geometry 444
sheet input protocol 448
sheet output protocol 463
stream 517
table of CLIM and CAPI 514
text style 93
transformation 81
window stream pane 328
fundamental-binary-input-stream (class) 517
fundamental-binary-output-stream (class) 517
fundamental-binary-stream (class) 516
fundamental-character-input-stream (class) 516
fundamental-character-output-stream (class) 517
fundamental-character-stream (class) 516
fundamental-input-stream (class) 516
fundamental-output-stream (class) 516
fundamental-stream (class) 516
gadget (protocol class) 241
gadget id 238
gadget-activate-callback (generic function) 245
gadget-active-p (generic function) 243
gadget-armed-callback (generic function) 242
gadget-client (generic function) 242
(setf gadget-client) (generic function) 242
+gadget-dialog-view+ (constant) 156
gadget-dialog-view (class) 156
gadget-disarmed-callback (generic function) 242
gadget-id (generic function) 242
(setf gadget-id) (generic function) 242
gadget-label (generic function) 246
(setf gadget-label) (generic function) 246
gadget-label-align-x (generic function) 246
(setf gadget-label-align-x) (generic function) 246
gadget-label-align-y (generic function) 246
(setf gadget-label-align-y) (generic function) 247
gadget-label-text-style (generic function) 247
(setf gadget-label-text-style) (generic function) 247
gadget-max-value (generic function) 247
(setf gadget-max-value) (generic function) 247
+gadget-menu-view+ (constant) 156
gadget-menu-view (class) 156
gadget-min-value (generic function) 247
(setf gadget-min-value) (generic function) 247
gadget-orientation (generic function) 246
gadget-output-record (class) 261
gadgetp (function) 241
gadget-range (generic function) 248
gadget-range* (generic function) 248
gadgets 236
abstract 237
abstract classes 248
basic classes 241
CAPI 513
check-box 252
client 237
id 238
implementing 239
integrating with output records 260
label 248
list-pane 249
menu-button 251
option-pane 249
panes 180
push-button 251
radio-box 252
scroll-bar 254
slider 257
table of CLIM and CAPI 513
text-editor 258
text-field 258
toggle-button 259
using 237
gadget-show-value-p (generic function) 258
gadget-value (generic function) 244 , 250 , 253 , 257 , 258 , 259 , 260
(setf gadget-value) (generic function) 244
gadget-value (generic function) 259
gadget-value-changed-callback (generic function) 244
generate-graph-nodes (generic function) 431
generate-panes (generic function) 212
:generation-separation (initarg) 431
generic-list-pane (class) 250
generic-option-pane (class) 250
geometric objects 34
geometry, sheet 444
functions 444
notifications 468
geometry, sheet classes 446
standard 367
gestures 365
activation 384
defined 164
delimiter 384
keyboard 365
get-frame-pane (generic function) 202
global-command-table (command table) 274
:gpcapi (server-path) 473
graft (generic function) 477
grafted sheets 440
graft-height (generic function) 477
graft-orientation (generic function) 477
graft-pixels-per-inch (function) 478
graft-pixels-per-millimeter (function) 478
graft-units (generic function) 477
graft-width (generic function) 477
mixing with text 325
output recording 345
output records 340
protocols 32
graphics-displayed-output-record (protocol class) 340
graphics-displayed-output-record-p (function) 340
graph-node-children (generic function) 433
(setf graph-node-children) (generic function) 433
graph-node-object (generic function) 433
graph-node-output-record (protocol class) 432
graph-node-output-record-p (function) 432
graph-node-parents (generic function) 433
(setf graph-node-parents) (generic function) 433
graph-output-record (protocol class) 430
graph-output-record-p (function) 431
graph-root-nodes (generic function) 431
(setf graph-root-nodes) (generic function) 431
acyclic 414
directed 414
directed acyclic 414
figure of 414
formatting 414
concepts 414
examples 418
operators for 415
protocol 430
figure of 418
figure of 419
handle-event (generic function) 449
handle-repaint (generic function) 466
hardcopy streams 522
:hash-table (initarg) 431
hbox-pane (composite pane) 222
:height (option) 221
*help-gestures* (variable) 389
hierarchies of interactive regions 436
highlight-applicable-presentation (function) 177
highlight-output-record (generic function) 337
highlight-presentation (presentation method) 152
horizontally (macro) 222
hrack-pane (composite pane) 224
+hyper-key+ (constant) 458
:id (initarg) 242
+identity-transformation+ (constant) 79
identity-transformation-p (generic function) 80
immediate-repainting-mixin (class) 467
immediate-rescan (generic function) 397
immediate-sheet-input-mixin (class) 450
implementing gadgets 239
concepts 350
defined 350
example 355
operators for 351
using updating-output 353
:incremental-redisplay (option) 232
indenting-output (macro) 420
:indicator-type (initarg) 260
indirect inks 104
inheritance (in presentation types) 112 , 143
initializing application frames 193
:initial-spacing (initarg) 429
:ink (option) 67
background 104
flipping 105
example 107
foreground 104
indirect 104
accepting, operators for 121
by means of gadgets 120
contexts 163
nested 163
from users 120
operators 121
sheet protocol classes 450
sheet protocol functions 448
sheet protocols 448
input buffers, reading and writing tokens in 387
input editing stream protocol 396
input editor commands 381
table of 382
input editors 278
input of presentation types 120
basic 358
character 518
editing 378
extended 359
conditions 364
protocol 360
:input-buffer (initarg) 360
*input-context* (variable) 121
input-editing-stream (protocol class) 380
input-editing-stream-p (function) 380
input-not-of-required-type (condition) 386
input-not-of-required-type (function) 386
input-stream-p (generic function) 516
*input-wait-handler* (variable) 362
*input-wait-test* (variable) 362
integer (presentation type) 128
integrating gadgets and output records 260
command line 288
command menus 283
keystroke accelerators 289
translators 287
interaction styles 276
command line 288
command menus 283
keystroke accelerators 289
mouse 287
interactive regions, hierarchies of 436
interactive-stream-p (generic function) 380
interactor-pane (leaf pane) 233
invalidate-cached-regions (generic function) 481
invalidate-cached-transformations (generic function) 481
invertible-transformation-p (generic function) 80
invert-transformation (generic function) 81
invoke-accept-values-command-button (generic function) 305
invoke-updating-output (generic function) 351
invoke-with-drawing-options (generic function) 67
invoke-with-new-output-record (generic function) 348
invoke-with-output-recording-options (generic function) 347
invoke-with-output-to-output-record (generic function) 349
invoke-with-text-style (generic function) 96
formatting protocol 429
item-list-output-record (protocol class) 429
item-list-output-record-p (function) 429
keyboard events 448
keyboard gestures 365
keyboard-event (class) 454
keyboard-event-character (generic function) 454
keyboard-event-key-name (generic function) 454
key-modifier-state-match-p (macro) 458
:key-name (initarg) 454
key-press-event (class) 454
key-release-event (class) 454
keystroke accelerators 289
table of 382
keyword (presentation type) 127
:label (initarg) 246
label gadgets 248
labelled-gadget-mixin (class) 246
labelling (macro) 248
label-pane (leaf pane) 248
layering CLIM over the host system, figure of 5
classes 222
options 220
layout, protocol 226
layout-frame (generic function) 203
layout-graph-edges (generic function) 432
layout-graph-nodes (generic function) 432
leaf panes 216
defining 235
line (protocol class) 46
line protocol 47
line styles 70
options 70
line wrapping (text) 325
:line-cap-shape (option) 72
:line-dashes (option) 72
line-end-point (generic function) 48
line-end-point* (generic function) 47
:line-joint-shape (option) 71
linep (function) 47
cap shapes, figure of 72
joint shapes, figure of 72
line-start-point (generic function) 48
line-start-point* (generic function) 47
:line-style (option) 68
line-style (protocol class) 70
line-style-cap-shape (generic function) 72
line-style-dashes (generic function) 72
line-style-joint-shape (generic function) 71
line-style-p (function) 70
line-style-thickness (generic function) 71
line-style-unit (generic function) 71
:line-thickness (option) 71
:line-unit (option) 71
list-pane (class) 249
list-pane gadgets 249
local coordinate system 18
figure of 18
lookup-keystroke-command-item (function) 291
lookup-keystroke-item (function) 291
make-3-point-transformation (function) 78
make-3-point-transformation* (function) 78
make-application-frame (function) 183 , 199
make-bounding-rectangle (function) 57
make-clim-application-pane (function) 235
make-clim-interactor-pane (function) 235
make-clim-stream-pane (function) 234
make-command-table (function) 273
make-contrasting-dash-patterns (function) 73
make-contrasting-inks (function) 102
make-design-from-output-record (generic function) 349
make-device-font-text-style (function) 98
make-ellipse (function) 53
make-ellipse* (function) 53
make-elliptical-arc (function) 53
make-elliptical-arc* (function) 53
make-flipping-ink (function) 105
make-gray-color (function) 102
make-ihs-color (function) 102
make-line (function) 47
make-line* (function) 47
make-line-style (function) 70
make-lock (function) 509
make-pane (function) 218
make-pane-1 (generic function) 218
make-pattern (function) 27
make-point (function) 43
make-polygon (function) 45
make-polygon* (function) 45
make-polyline (function) 45
make-polyline* (function) 45
make-presentation-type-specifier (function) 139 , 154
make-process (function) 507
make-rectangle (function) 49
make-rectangle* (function) 49
make-rectangular-tile (function) 28
make-recursive-lock (function) 509
make-reflection-transformation (function) 77
make-reflection-transformation* (function) 77
make-rgb-color (function) 102
make-rotation-transformation (function) 76
make-rotation-transformation* (function) 76
make-scaling-transformation (function) 77
make-scaling-transformation* (function) 77
make-space-requirement (function) 227
make-text-style (function) 92
make-transformation (function) 78
make-translation-transformation (function) 76
managers, frame 10 , 180 , 208
finding 209
layout protocol 226
operators for 210
map-over-column-cells (generic function) 428
map-over-command-table-commands (function) 281
map-over-command-table-keystrokes (function) 290
map-over-command-table-menu-items (function) 286
map-over-command-table-names (function) 281 , 289
map-over-command-table-translators (function) 288
map-over-grafts (function) 477
map-over-item-list-cells (generic function) 430
map-over-output-records-containing-position (generic function) 339
map-over-output-records-overlapping-region (generic function) 339
map-over-polygon-coordinates (generic function) 46
map-over-polygon-segments (generic function) 46
map-over-ports (function) 475
map-over-presentation-type-supertypes (function) 138
map-over-presentation-type-supertypes (presentation method) 151
map-over-region-set-regions (generic function) 40
map-over-row-cells (generic function) 427
map-over-table-elements (generic function) 426
text style 97
map-resource (function) 507
map-sheet-position-to-child (generic function) 445
map-sheet-position-to-parent (generic function) 445
map-sheet-rectangle*-to-child (generic function) 445
map-sheet-rectangle*-to-parent (generic function) 445
matching (presentation translators) 162
:max-height (initarg) 430
:max-height (option) 221
:max-value (initarg) 247
:max-width (initarg) 430
:max-width (option) 221
medium (protocol class) 460
medium-background (generic function) 63 , 461
(setf medium-background) (generic function) 63 , 461
medium-buffering-output-p (generic function) 328
(setf medium-buffering-output-p) (generic function) 328
medium-clipping-region (generic function) 64 , 462
(setf medium-clipping-region) (generic function) 64 , 462
medium-current-text-style (generic function) 65
medium-default-text-style (generic function) 65 , 463
(setf medium-default-text-style) (generic function) 65 , 463
medium-draw-ellipse* (generic function) 34
medium-draw-line* (generic function) 33
medium-draw-lines* (generic function) 33
medium-draw-point* (generic function) 33
medium-draw-points* (generic function) 33
medium-draw-polygon* (generic function) 33
medium-draw-rectangle* (generic function) 33
medium-draw-text* (generic function) 34
medium-foreground (generic function) 63 , 461
(setf medium-foreground) (generic function) 63 , 461
medium-ink (generic function) 63 , 461
(setf medium-ink) (generic function) 63 , 461
medium-line-style (generic function) 64 , 462
(setf medium-line-style) (generic function) 64 , 462
medium-merged-text-style (generic function) 463
mediump (function) 460
associating with a sheet 464
components 62
defined 62
medium-text-style (generic function) 65 , 462
(setf medium-text-style) (generic function) 65 , 463
medium-transformation (generic function) 64 , 461
(setf medium-transformation) (generic function) 64 , 461
member (presentation type abbreviation) 131
member-alist (presentation type abbreviation) 131
member-sequence (presentation type abbreviation) 131
:menu-bar (initarg) 185
menu-button (class) 251
menu-button gadgets 251
menu-button-pane (class) 251
menu-choose (generic function) 296
menu-choose-command-from-command-table (function) 284
menu-choose-from-drawer (generic function) 299
menu-command-parser (function) 292
menu-item-display (function) 301
menu-item-options (function) 301
menu-item-value (function) 301
menu-read-remaining-arguments-for-partial-command (function) 292
concepts 296
examples 306
:merge-duplicates (initarg) 431
merge-text-styles (generic function) 93
+meta-key+ (constant) 458
presentation 148
:min-height (initarg) 428
:min-height (option) 221
:min-value (initarg) 247
:min-width (initarg) 428
:min-width (option) 221
mirrored sheets 479
mirrors 479
functions 479
:mode (initarg) 249
:modifier (initarg) 120
:modifier-state (initarg) 453
:motif (server-path) 473
move-and-resize-sheet (generic function) 445
move-sheet (generic function) 444
:multiple-columns-x-spacing (initarg) 425
multiple-value setf 510
multi-processing 507
mute-repainting-mixin (class) 467
mute-sheet-input-mixin (class) 451
mute-sheet-output-mixin (class) 464
:name (initarg) 184
:name (option) 219
:n-columns (initarg) 430
:ncolumns (initarg) 259
nested input context 163
nested presentations 164
nil (presentation type) 126
:nlines (initarg) 259
note-command-disabled (generic function) 212
note-command-enabled (generic function) 212
note-frame-state-changed (generic function) 212
note-gadget-activated (generic function) 243
note-gadget-deactivated (generic function) 243
note-sheet-adopted (generic function) 468
note-sheet-degrafted (generic function) 468
note-sheet-disabled (generic function) 468
note-sheet-disowned (generic function) 468
note-sheet-enabled (generic function) 468
note-sheet-grafted (generic function) 468
note-sheet-region-changed (generic function) 468
note-sheet-transformation-changed (generic function) 468
note-space-requirements-changed (generic function) 229
notify-user (generic function) 207
+nowhere+ (constant) 37
:n-rows (initarg) 430
null (presentation type) 127
null-or-type (presentation type abbreviation) 134
*null-presentation* (variable) 127
number (presentation type) 127
:number-of-quanta (initarg) 258
:number-of-tick-marks (initarg) 258
*numeric-argument-marker* (variable) 293
:object (initarg) 120
application 109
figure of 110
color 101
command 268
controlling sensitivity 160
geometric 34
inheritance in presentation types 112 , 143
line style 70
point 42
text style 91
open-stream-p (generic function) 517
open-window-stream (function) 527
application frames 199
defining presentation translators 166
defining presentation types 146
dialogs 302
drawing in color 102
formatting graphs 415
formatting tables 401
frame managers 210
incremental redisplay 351
input 121
output 116
output recording 333
pointer gestures 165
presentation type abbreviations 152
presentation types 135
primitive window layer 527
running applications 203
viewport and scrolling in windows 526
views of presentation types 155
option-pane (class) 250
option-pane gadgets 249
:layouts 186
using 66
extended stream pane 230
layout panes 220
line style 70
pane initialization 218
text style 92
or (presentation type) 133
:orientation (initarg) 245 , 431
oriented-gadget-mixin (class) 245
origin 17
outlined-pane (composite pane) 224
outlining (macro) 224
bordered 422
examples of 422
buffered 327
character streams 520
flushing 327
sheet properrties 460
sheet protocol classes 463
sheet protocol functions 463
sheet protocols 460
with attached semantics 111
output operators 116
concepts 332
graphics 345
operators for 333
protocol 335
text 345
utilities 346
output recording streams 343
protocol 343
bounding rectangle of, figure of 56
classes 339
graphics-displayed 340
history 332
integrating with gadgets 260
presentations 333
database 338
replaying 104
text-displayed 341
top-level 342
tree structure of, figure of 332
basic 316
extended 317
:output-record (option) 233
output-record (protocol class) 334
output-record-children (generic function) 338
output-record-count (generic function) 339
output-record-end-cursor-position (generic function) 336
(setf* output-record-end-cursor-position) (generic function) 336
output-recording-stream (protocol class) 343
output-recording-stream-p (function) 343
output-record-p (function) 334
output-record-parent (generic function) 336
output-record-position (generic function) 335
(setf* output-record-position) (generic function) 335
output-record-refined-sensitivity-test (generic function) 337
output-record-start-cursor-position (generic function) 335
(setf* output-start-cursor-position) (generic function) 336
output-stream-p (generic function) 516
packages, user 503
pane (protocol class) 217
pane hierarchy 226
pane-background (generic function) 219
pane-foreground (generic function) 219
pane-frame (generic function) 219
pane-name (generic function) 219
pane-needs-redisplay (generic function) 206
panep (function) 217
:panes (initarg) 185
abbreviation 186
abstract 216
adaptive 216
composite 216
functions 225
constructing 217
defining 235
example 235
extended stream 180 , 216 , 230
classes 233
making 234
options 230
gadget 180
hierarchy 226
initialization options 218
leaf 216
properties of 219
space allocation 226
space composition 226
space requirement 226
using :accept-values in application frames 193
window 328
stream, functions 328
pane-scroller (generic function) 225
panes-need-redisplay (generic function) 206
pane-viewport (generic function) 225
pane-viewport-region (generic function) 225
:parent (initarg) 334
parent sheets 436
parse-error (condition) 386
parse-error (function) 386
parse-text-style (generic function) 93
partial-command-p (function) 268
*partial-command-parser* (variable) 293
path (protocol class) 35
pathname (presentation type) 129
pathp (function) 36
patterns 27
permanent-medium-sheet-output-mixin (class) 464
pixmap-depth (generic function) 30
pixmap-height (generic function) 30
pixmaps 29
pixmap-width (generic function) 30
plane, drawing 16
plist 312
coordinates 17
point (protocol class) 42
events 448
operators for 165
protocol 368
tracking 369
pointer (protocol class) 368
pointer-button-click-and-hold-event (class) 456
pointer-button-click-event (class) 456
pointer-button-double-click-event (class) 456
pointer-button-event (class) 456
pointer-button-hold-event (class) 456
pointer-button-press-event (class) 456
*pointer-button-press-handler* (variable) 362
pointer-button-release-event (class) 456
pointer-button-state (generic function) 369
pointer-cursor (generic function) 369
(setf pointer-cursor) (generic function) 369
*pointer-documentation-output* (variable) 201
pointer-documentation-pane (leaf-pane) 234
+pointer-documentation-view+ (constant) 156
pointer-documentation-view (class) 156
pointer-enter-event (class) 456
pointer-event (class) 454
pointer-event-button (generic function) 455
pointer-event-native-x (generic function) 455
pointer-event-native-y (generic function) 455
pointer-event-pointer (generic function) 455
pointer-event-shift-mask (generic function) 456
pointer-event-x (generic function) 455
pointer-event-y (generic function) 455
pointer-exit-event (class) 456
pointer-input-rectangle (function) 376
pointer-input-rectangle* (function) 375
+pointer-left-button+ (constant) 458
+pointer-middle-button+ (constant) 458
pointer-motion-event (class) 456
pointerp (function) 368
pointer-place-rubber-band-line* (function) 375
pointer-port (generic function) 368
pointer-position (generic function) 369
(setf* pointer-position) (generic function) 369
+pointer-right-button+ (constant) 458
pointer-sheet (generic function) 368
(setf pointer-sheet) (generic function) 369
pointp (function) 43
point-position (generic function) 43
points 42
objects 42
protocol 43
point-x (generic function) 43
point-y (generic function) 43
polygon (class) 44
polygonp (function) 44
polygon-points (generic function) 46
polygons 44
accessors for 46
constructors for 45
polyline (protocol class) 44
polyline-closed (generic function) 46
polylinep (function) 44
polylines 43
accessors for 46
closed 44
constructors for 45
:port (initarg) 368
port (generic function) 474
port (protocol class) 473
port-keyboard-input-focus (generic function) 449
(setf port-keyboard-input-focus) (generic function) 449
portp (function) 473
port-properties (generic function) 474
(setf port-properties) (generic function) 474
port-server-path (generic function) 474
*possibilities-gestures* (variable) 389
region 37
transformation 80
present (function) 117
present (of commands) 271
present (presentation method) 150
presentation (protocol class) 118
presentation methods 148
presentation translators 12 , 112 , 121 , 172 , 287
applicability 162
concepts 160
examples 171
operators for 166
low-level functions 173
matching 162
using, figure of 13
presentation type specifiers 113
abbreviations, operators for defining 152
basic 126
character 128
compound 133
concepts 109
constructor 133
defining 142
examples 144
operators for 146
form 134
functions 135
input 120
interfacing application frames with 212
numeric 127
one-of 129
table of 130
operators for 135
output 115
pathname 129
predefined 126
sequence 132
some-of 129
table of 130
specifying 113
string 128
views for 155
views, operators for 155
presentation-default-preprocessor (presentation method) 156
presentation-matches-context-type (function) 175
presentation-modifier (generic function) 120
presentation-object (generic function) 119
(setf presentation-object) (generic function) 119
presentationp (function) 118
presentation-refined-position-test (presentation method) 152
presentation-replace-input (generic function) 387
finding applicable 176
nested 164
sensitive 160
presentation-single-box (generic function) 119
presentation-subtypep (function) 137
presentation-subtypep (presentation method) 151
presentation-type (generic function) 119
(setf presentation-type) (generic function) 119
presentation-type-direct-supertypes (function) 138
presentation-type-history (presentation method) 152
presentation-type-name (function) 136
presentation-type-of (function) 137
presentation-type-options (function) 136
presentation-typep (function) 136
presentation-typep (presentation method) 150
presentation-type-parameters (function) 136
presentation-type-specifier-p (function) 137
presentation-type-specifier-p (presentation method) 150
present-to-string (function) 118
:pretty-name (initarg) 184
print-menu-item (function) 301
process-interrupt (function) 508
process-wait (function) 508
process-wait-with-timeout (function) 508
process-yield (function) 508
prompt-for-accept (generic function) 125
prompt-for-accept-1 (function) 126
:properties (initarg) 185
properties of panes 219
application frame 184
basic stream 515
bounding rectangle 58
cell formatting 428
extended input stream 360
extended stream 515
for tables, item lists, and graphs 424
item lists 429
graph formatting 430
graphics 32
input editing stream 396
layout 226
line 47
output record 335
output record database 338
output recording stream 343
point 43
pointer 368
rectangle 49
repaint 466
repaint classes 467
repaint functions 466
row and column formatting 427
sheet input 448
sheet input classes 450
sheet input functions 448
sheet notification 468
sheet output 460
sheet output classes 463
sheet output functions 463
stream text cursor 322
table formatting 425
text 323
text cursor 321
transformation 79
push-button (class) 251
push-button gadgets 251
push-button-pane (class) 252
push-button-show-as-default (generic function) 252
query identifier 302
queue-event (generic function) 449
queue-repaint (generic function) 466
queue-rescan (generic function) 397
quitting an application 197
radio-box (class) 252
radio-box gadgets 252
radio-box-current-selection (generic function) 252
(setf radio-box-current-selection) (generic function) 252
radio-box-pane (class) 253
radio-box-selections (generic function) 253
raise-sheet (generic function) 441
range-gadget-mixin (class) 247
ratio (presentation type) 128
rational (presentation type) 128
read-command (function) 278
read-command-using-keystrokes (function) 280
read-frame-command (generic function) 205 , 279
read-gesture (function) 362
reading tokens 387
read-token (function) 387
realize-mirror (generic function) 480
:record (option) 233
rectangle (protocol class) 48
rectangle-edges* (generic function) 49
rectangle-height (generic function) 50
rectangle-max-point (generic function) 49
rectangle-max-x (generic function) 49
rectangle-max-y (generic function) 50
rectangle-min-point (generic function) 49
rectangle-min-x (generic function) 49
rectangle-min-y (generic function) 49
rectanglep (function) 48
rectangles 48
bounding 55
derived bounding 55
protocol 49
rectangle-size (generic function) 50
rectangle-width (generic function) 50
rectilinear-transformation-p (generic function) 81
redisplay (function) 352
defined 350
example 355
operators for 351
using updating-output 353
redisplay-frame-pane (generic function) 206
redisplay-frame-panes (generic function) 207
redisplay-output-record (generic function) 353
redraw-input-buffer (generic function) 398
reflection 75
reflection-transformation-p (generic function) 80
reflection-underspecified (error condition) 79
:region (initarg) 457
region (protocol class) 35
region composition 38
region set 38
examples, figure of 42
normalization of rectangular, figure of 40
region-contains-position-p (generic function) 37
region-contains-region-p (generic function) 37
region-difference (generic function) 41
region-equal (generic function) 37
region-intersection (generic function) 41
region-intersects-region-p (generic function) 37
regionp (function) 35
regions 34
bounded 34
class structure of, figure of 35
examples, figure of 42
normalization 39
figure of 40
predicates 37
unbounded 34
region-set (protocol class) 38
region-set-p (function) 38
region-set-regions (generic function) 39
region-union (generic function) 40
remove-command-from-command-table (function) 274
remove-keystroke-from-command-table (function) 290
remove-menu-item-from-command-table (function) 285
remove-pointer-gesture-name (function) 165
remove-presentation-translator-from-command-table (function) 287
figure of 16
reorder-sheets (generic function) 442
repaint protocol 466
classes 467
functions 466
repaint-sheet (generic function) 466
replace-input (generic function) 387
replay (function) 336
replay-output-record (generic function) 337
rescan-if-necessary (generic function) 398
reset-scan-pointer (generic function) 397
resize-sheet (generic function) 445
resources 505
restart 206
restart-port (generic function) 475
restraining (macro) 225
restraining-pane (composite pane) 225
rigid-transformation-p (generic function) 80
rotation 75
row-output-record (protocol class) 427
row-output-record-p (function) 427
rows and columns, formatting protocol 427
run-frame-top-level (:around method) 204
run-frame-top-level (generic function) 204
running applications 196
operators for 203
scaling transformations 75
scaling-transformation-p (generic function) 81
scroll-bar (class) 254
scroll-bar gadgets 254
scroll-bar-drag-callback (generic function) 255
scroll-bar-pane (class) 257
scroll-bar-scroll-down-line-callback (generic function) 255
scroll-bar-scroll-down-page-callback (generic function) 255
scroll-bar-scroll-to-bottom-callback (generic function) 255
scroll-bar-scroll-to-top-callback (generic function) 255
scroll-bar-scroll-up-line-callback (generic function) 255
scroll-bar-scroll-up-page-callback (generic function) 256
:scroll-down-line-callback (initarg) 255
scroll-down-line-callback (callback) 256
:scroll-down-page-callback (initarg) 255
scroll-down-page-callback (callback) 256
scroller-pane (composite pane) 224
scroll-extent (generic function) 225
scrolling 526
scrolling (macro) 224
:scroll-to-bottom-callback (initarg) 255
scroll-to-bottom-callback (callback) 256
:scroll-to-top-callback (initarg) 255
scroll-to-top-callback (callback) 256
:scroll-up-line-callback (initarg) 255
scroll-up-line-callback (callback) 256
:scroll-up-page-callback (initarg) 255
scroll-up-page-callback (callback) 256
sensitive 160
sensitivity, controlling 160
sequence (presentation type) 132
sequence-enumerated (presentation type) 133
server paths 473
set, region 38
(setf command-enabled) (generic function) 205
(setf cursor-visibility) (generic function) 322
(setf delegate-sheet-delegate) (generic function) 451
(setf frame-command-table) (generic function) 200
(setf frame-current-layout) (generic function) 203
(setf frame-manager) (generic function) 210
(setf frame-manager-dialog-view) (generic function) 306
(setf frame-manager-menu-view) (generic function) 299
(setf frame-pretty-name) (generic function) 200
(setf frame-properties) (generic function) 208
(setf gadget-client) (generic function) 242
(setf gadget-id) (generic function) 242
(setf gadget-label) (generic function) 246
(setf gadget-label-align-x) (generic function) 246
(setf gadget-label-align-y) (generic function) 247
(setf gadget-label-text-style) (generic function) 247
(setf gadget-max-value) (generic function) 247
(setf gadget-min-value) (generic function) 247
(setf gadget-value) (generic function) 244
(setf graph-node-children) (generic function) 433
(setf graph-node-parents) (generic function) 433
(setf graph-root-nodes) (generic function) 431
(setf medium-background) (generic function) 63 , 461
(setf medium-buffering-output-p) (generic function) 328
(setf medium-clipping-region) (generic function) 64 , 462
(setf medium-default-text-style) (generic function) 65 , 463
(setf medium-foreground) (generic function) 63 , 461
(setf medium-ink) (generic function) 63 , 461
(setf medium-line-style) (generic function) 64 , 462
(setf medium-text-style) (generic function) 463
(setf medium-transformation) (generic function) 64 , 461
(setf pointer-cursor) (generic function) 369
(setf pointer-sheet) (generic function) 369
(setf port-keyboard-input-focus) (generic function) 449
(setf port-properties) (generic function) 474
(setf presentation-object) (generic function) 119
(setf presentation-type) (generic function) 119
(setf radio-box-current-selection) (generic function) 252
(setf sheet-enabled-p) (generic function) 442
(setf sheet-region) (generic function) 444
(setf sheet-transformation) (generic function) 444
(setf space-requirement-height) (function) 228
(setf space-requirement-max-height) (function) 228
(setf space-requirement-max-width) (function) 227
(setf space-requirement-min-height) (function) 228
(setf space-requirement-min-width) (function) 227
(setf space-requirement-width) (function) 227
(setf stream-current-output-record) (generic function) 344
(setf stream-default-view) (generic function) 155
(setf stream-drawing-p) (generic function) 344
(setf stream-end-of-line-action) (generic function) 326
(setf stream-end-of-page-action) (generic function) 326
(setf stream-input-buffer) (generic function) 360
(setf stream-insertion-pointer) (generic function) 396
(setf stream-primary-pointer) (generic function) 361
(setf stream-recording-p) (generic function) 343
(setf stream-scan-pointer) (generic function) 397
(setf stream-text-cursor) (generic function) 322
(setf stream-text-margin) (generic function) 324
(setf text-style-mapping) (generic function) 97
(setf window-viewport-position) (generic function) 329
(setf* cursor-position) (generic function) 322
(setf* output-record-end-cursor-position) (generic function) 336
(setf* output-record-position) (generic function) 335
(setf* output-start-cursor-position) (generic function) 336
(setf* pointer-position) (generic function) 369
(setf* stream-cursor-position) (generic function) 323
(setf* stream-pointer-position) (generic function) 361
setf* defined 510
set-highlighted-presentation (function) 177
sheet (protocol class) 439
sheet-adopt-child (generic function) 441
sheet-allocated-region (generic function) 446
sheet-ancestor-p (generic function) 441
sheet-children (generic function) 440
sheet-delta-transformation (generic function) 446
sheet-device-region (generic function) 481
sheet-device-transformation (generic function) 480
sheet-direct-mirror (generic function) 479
sheet-disown-child (generic function) 441
sheet-enabled-children (generic function) 441
sheet-enabled-p (generic function) 442
(setf sheet-enabled-p) (generic function) 442
sheet-grafted-p (generic function) 476
sheet-identity-transformation-mixin (class) 446
sheet-leaf-mixin (class) 443
sheet-medium (generic function) 465
sheet-mirror (generic function) 480
sheet-mirrored-ancestor (generic function) 479
sheet-multiple-child-mixin (class) 443
sheet-native-region (generic function) 480
sheet-native-transformation (generic function) 480
sheet-occluding-sheets (generic function) 442
sheetp (function) 439
sheet-parent (generic function) 440
sheet-parent-mixin (class) 443
sheet-region (generic function) 444
adopted 440
associating with a medium 464
basic classes 439
child 436
degrafted 440
disabled 440
disowned 440
enabled 440
genealogy classes 443
geometry 444
geometry classes 446
geometry functions 444
geometry notifications 468
grafted 440
input protocol 448
input protocol classes 450
input protocol functions 448
mediums and output properties 460
mirrored 479
functions 479
functions 479
notification protocol 468
output protocol 460
output protocol classes 463
output protocol functions 463
parent 436
properties of 437
relationships between 440
sheet-siblings (generic function) 441
sheet-single-child-mixin (class) 443
sheet-transformation (generic function) 444
(setf sheet-transformation) (generic function) 444
sheet-transformation-mixin (class) 447
sheet-translation-mixin (class) 447
sheet-viewable-p (generic function) 442
sheet-y-inverting-transformation-mixin (class) 447
+shift-key+ (constant) 458
:show-as-default (initarg) 251
:show-value-p (initarg) 257
shrink-frame (generic function) 211
shrunk frames 208
simple-parse-error (condition) 386
simple-parse-error (function) 386
:single-box (initarg) 120
singular-transformation (error condition) 79
:size (initarg) 334
slider (class) 257
slider gadgets 257
slider-drag-callback (generic function) 257
slider-pane (class) 258
solid shapes 69
allocation 226
composition 226
requirement 226
space-requirement (protocol class) 227
space-requirement+ (function) 228
space-requirement+* (function) 228
space-requirement-combine (function) 228
space-requirement-components (generic function) 228
space-requirement-height (function) 227
(setf space-requirement-height) (function) 228
space-requirement-max-height (function) 228
(setf space-requirement-max-height) (function) 228
space-requirement-max-width (function) 227
(setf space-requirement-max-width) (function) 227
space-requirement-min-height (function) 228
(setf space-requirement-min-height) (function) 228
space-requirement-min-width (function) 227
(setf space-requirement-min-width) (function) 227
space-requirement-width (function) 227
(setf space-requirement-width) (function) 227
:spacing (option) 222
spacing (macro) 223
spacing-pane (composite pane) 223
specifiers, presentation type 113
spread versions of drawing functions 42
*standard-activation-gestures* (variable) 384
standard-application-frame (class) 185
standard-bounding-rectangle (class) 57
standard-cell-output-record (class) 429
standard-column-output-record (class) 428
standard-command-table (class) 272
standard-ellipse (class) 52
standard-elliptical-arc (class) 52
standard-extended-input-stream (class) 360
standard-extended-output-stream (class) 318
standard-graph-node-output-record (class) 432
standard-input-editing-stream (class) 380
standard-input-stream (class) 358
standard-item-list-output-record (class) 430
standard-line (class) 47
standard-line-style (class) 70
standard-output-recording-stream (class) 343
standard-output-stream (class) 316
standard-point (class) 43
standard-pointer (class) 368
standard-polygon (class) 44
standard-polyline (class) 44
standard-presentation (class) 120
standard-rectangle (class) 48
standard-rectangle-set (class) 38
standard-region-difference (class) 38
standard-region-intersection (class) 38
standard-region-union (class) 38
standard-repainting-mixin (class) 467
standard-row-output-record (class) 427
standard-sequence-output-record (class) 339
standard-sheet-input-mixin (class) 450
standard-sheet-output-mixin (class) 463
standard-table-output-record (class) 425
standard-text-cursor (class) 321
standard-text-style (class) 92
standard-tree-output-history (class) 342
standard-tree-output-record (class) 340
:state (initarg) 185
stencils 27
stream-accept (generic function) 123
stream-add-character-output (generic function) 346
stream-add-output-record (generic function) 344
stream-add-string-output (generic function) 346
stream-advance-to-column (generic function) 317 , 521
stream-baseline (generic function) 325
stream-character-width (generic function) 323
stream-clear-input (generic function) 359 , 519
stream-clear-output (generic function) 317 , 521
stream-close-text-output-record (generic function) 346
stream-current-output-record (generic function) 344
(setf stream-current-output-record) (generic function) 344
stream-cursor-position (generic function) 323
(setf* stream-cursor-position) (generic function) 323
stream-default-view (generic function) 155
(setf stream-default-view) (generic function) 155
stream-drawing-p (generic function) 344
(setf stream-drawing-p) (generic function) 344
stream-element-type (generic function) 517
stream-end-of-line-action (generic function) 325
(setf stream-end-of-line-action) (generic function) 326
stream-end-of-page-action (generic function) 326
(setf stream-end-of-page-action) (generic function) 326
stream-finish-output (generic function) 317 , 521
stream-force-output (generic function) 317 , 521
stream-fresh-line (generic function) 317 , 521
stream-increment-cursor-position (generic function) 323
stream-input-buffer (generic function) 360 , 396
(setf stream-input-buffer) (generic function) 360
stream-input-wait (generic function) 363
stream-insertion-pointer (generic function) 396
(setf stream-insertion-pointer) (generic function) 396
stream-line-column (generic function) 316 , 520
stream-line-height (generic function) 324
stream-listen (generic function) 359 , 519
stream-output-history (generic function) 344
stream-output-history-mixin (class) 342
streamp (generic function) 516
stream-pathname (generic function) 518
stream-peek-char (generic function) 358 , 519
stream-pointer-position (generic function) 361
(setf* stream-pointer-position) (generic function) 361
stream-pointers (generic function) 360
stream-present (generic function) 117
stream-primary-pointer (generic function) 361
(setf stream-primary-pointer) (generic function) 361
stream-process-gesture (generic function) 398
stream-read-byte (generic function) 522
stream-read-char (generic function) 358 , 518
stream-read-char-no-hang (generic function) 358 , 519
stream-read-gesture (generic function) 362 , 398
stream-read-line (generic function) 359 , 519
stream-recording-p (generic function) 343
(setf stream-recording-p) (generic function) 343
stream-replay (generic function) 344
stream-rescanning-p (generic function) 397
stream-restore-input-focus (generic function) 361
protocol 515
basic input 358
basic output 316
binary 522
character input 518
character output 520
classes 515
panes 180
protocol 515
extended input 359
conditions 364
protocol 360
extended output 317
functions 517
hardcopy 522
input editing 378
protocol 396
output recording 343
protocol 343
window 525
window operations 525
window, pane functions 328
stream-scan-pointer (generic function) 397
(setf stream-scan-pointer) (generic function) 397
stream-set-input-focus (generic function) 361
stream-start-line-p (generic function) 316 , 520
stream-string-width (generic function) 324
stream-terpri (generic function) 317 , 521
stream-text-cursor (generic function) 322
(setf stream-text-cursor) (generic function) 322
stream-text-margin (generic function) 324
(setf stream-text-margin) (generic function) 324
stream-text-output-record (generic function) 345
stream-truename (generic function) 518
stream-unread-char (generic function) 358 , 518
stream-unread-gesture (generic function) 364 , 398
stream-vertical-spacing (generic function) 324
stream-write-byte (generic function) 522
stream-write-char (generic function) 316 , 520
stream-write-string (generic function) 316 , 521
string (presentation type) 129
string completion 389
interaction 276
command line 288
command menus 283
keystroke accelerators 289
mouse 287
line 70
subset (presentation type abbreviation) 132
subset-alist (presentation type abbreviation) 132
subset-completion (presentation type) 131
subset-sequence (presentation type abbreviation) 132
substitute-numeric-argument-marker (function) 291
suggest (function) 393
+super-key+ (constant) 458
surrounding-output-with-border (macro) 422
symbol (presentation type) 127
t (presentation type) 126
table-output-record (protocol class) 425
table-output-record-p (function) 425
table-pane (composite pane) 223
conditions 275
predefined 274
formatting 400
calendar month example, figure of 410
examples 407
from a list, figure of 408
operators for 401
output records of, figure of 333
protocol 425
tabling (macro) 223
template for application frame 14
temporary-medium-sheet-output-mixin (class) 464
test-presentation-translator (function) 173
:text-style (option) 219
text 323
cursors 319
protocol 321
stream, protocol 322
formatting 420
line wrapping 325
mixing with graphics 325
output recording 345
output records 341
protocol 323
text styles 90
ascent 94
binding forms 96
descent 94
functions 93
height 95
mapping 97
objects 91
options 92
:text-cursor (initarg) 360
text-displayed-output-record (protocol class) 341
text-displayed-output-record-p (function) 341
text-displayed-output-record-string (generic function) 342
text-editor (class) 259
text-editor gadgets 258
text-editor-pane (class) 259
:text-face (option) 93
:text-family (option) 92
text-field (class) 258
text-field gadgets 258
text-field-pane (class) 259
:text-margin (initarg) 318
:text-margin (option) 232
:text-size (option) 93
text-size (generic function) 95
:text-style (option) 69
text-style (protocol class) 92
text-style-ascent (generic function) 94
text-style-components (generic function) 94
text-style-descent (generic function) 94
text-style-face (generic function) 93 , 94
text-style-family (generic function) 92 , 94
text-style-fixed-width-p (generic function) 95
text-style-height (generic function) 95
text-style-mapping (generic function) 97
(setf text-style-mapping) (generic function) 97
text-style-p (function) 92
text-style-size (generic function) 93 , 94
text-style-width (generic function) 95
+textual-dialog-view+ (constant) 156
textual-dialog-view (class) 156
+textual-menu-view+ (constant) 156
textual-menu-view (class) 155
throw-highlighted-presentation (function) 176
timer-event (class) 457
:timestamp (initarg) 453
title-pane (leaf pane) 234
toggle-button (class) 260
toggle-button gadgets 259
toggle-button-indicator-type (generic function) 260
toggle-button-pane (class) 260
token-or-type (presentation type abbreviation) 134
tokens, reading and writing 387
toolkit, adaptive 10
top-level output records 342
tracking-pointer (macro) 369
:transformation (option) 68
transformation (protocol class) 79
transformation-equal (generic function) 80
transformation-error (error condition) 79
transformationp (function) 79
transformations 74
affine 75
applying 85
composition 76
constructors 76
functions 81
graphic, example, figure of 74
predicates 80
protocol 79
reflection 75
rotation 75
scaling 75
translation 75
transformation-underspecified (error condition) 79
transform-distance (generic function) 86
transform-position (generic function) 86
transform-rectangle* (generic function) 86
transform-region (generic function) 85
translate 121
translation 75
translation-transformation-p (generic function) 80
translators, presentation 112 , 121 , 172 , 287
applicability 162
concepts 160
examples 171
operators for 166
low-level functions 173
matching 162
using, figure of 13
:type (initarg) 120
type-or-string (presentation type abbreviation) 134
types of output records 339
unbounded regions 34
*undefined-text-style* (variable) 91
unhighlight-highlighted-presentation (function) 177
unread-gesture (function) 363
*unsupplied-argument-marker* (variable) 293
untransform-distance (generic function) 86
untransform-position (generic function) 86
untransform-rectangle* (generic function) 87
untransform-region (generic function) 85
updating-output (macro) 351
user packages 503
user-command-table (command table) 274
using drawing options 66
using gadgets 237
using-resource (macro) 506
:value (initarg) 244
:value-changed-callback (initarg) 244
value-changed-callback (callback) 244
value-gadget (class) 244
:value-key (initarg) 249 , 250
vbox-pane (composite pane) 223
vertically (macro) 223
:vertical-spacing (initarg) 318
:vertical-spacing (option) 232
:view (initarg) 120
view (protocol class) 155
viewp (function) 155
viewports 224
defined 526
operators for 155
with presentation types 155
vrack-pane (composite pane) 224
:width (option) 221
window-children (generic function) 527
window-clear (generic function) 328 , 525
window-configuration-event (class) 457
window-erase-viewport (generic function) 329 , 525
window-event (class) 457
window-event-mirrored-sheet (generic function) 457
window-event-native-region (generic function) 457
window-event-region (generic function) 457
window-expose (generic function) 528
windowing relationships 436
window-inside-bottom (function) 529
window-inside-edges (generic function) 528
window-inside-height (function) 529
window-inside-left (function) 528
window-inside-right (function) 529
window-inside-size (generic function) 529
window-inside-top (function) 529
window-inside-width (function) 529
window-label (generic function) 527
window-parent (generic function) 527
window-refresh (generic function) 328 , 525
window-repaint-event (class) 457
concepts 436
functions for direct operation 527
viewport and scrolling 526
origin 17
primitive layer operators 527
stream operations 525
stream pane functions 328
streams 525
window-set-viewport-position* (generic function) 526
window-stack-on-bottom (generic function) 528
window-stack-on-top (generic function) 528
window-viewport (generic function) 329 , 526
window-viewport-position (generic function) 329
(setf window-viewport-position) (generic function) 329
window-viewport-position* (generic function) 526
window-visibility (generic function) 528
with-accept-help (macro) 393
with-activation-gestures (macro) 384
with-application-frame (macro) 184
with-bounding-rectangle* (macro) 59
with-command-table-keystrokes (macro) 279
with-delimiter-gestures (macro) 385
with-drawing-options (macro) 66
with-end-of-line-action (macro) 326
with-end-of-page-action (macro) 327
with-first-quadrant-coordinates (macro) 85
with-frame-manager (macro) 210
with-graft-locked (macro) 477
:within-generation-separation (initarg) 431
with-input-context (macro) 122
with-input-editing (macro) 381
with-input-editor-typeout (macro) 381
with-input-focus (macro) 362 , 527
with-local-coordinates (macro) 84
with-lock-held (macro) 509
with-look-and-feel-realization (macro) 218
with-menu (macro) 301
with-new-output-record (macro) 347
with-ouput-as-gadget (macro) 261
with-output-as-presentation (macro) 116
with-output-buffered (macro) 328
with-output-recording-options (macro) 347
with-output-to-output-record (macro) 348
with-output-to-pixmap (macro) 31
with-output-to-postscript-stream (macro) 523
without-scheduling (macro) 508
with-port-locked (macro) 474
with-presentation-type-decoded (macro) 136
with-presentation-type-options (macro) 137
with-presentation-type-parameters (macro) 137
with-radio-box (macro) 254
with-recursive-lock-held (macro) 509
with-room-for-graphics (macro) 325
with-rotation (macro) 84
with-scaling (macro) 84
with-sheet-medium (macro) 464
with-sheet-medium-bound (macro) 465
with-text-face (macro) 97
with-text-family (macro) 97
with-text-size (macro) 97
with-text-style (macro) 96
with-translation (macro) 83
wrapping text lines 325
write-token (function) 388
writing tokens 387
:x (initarg) 455
:x-position (initarg) 334
:x-spacing (initarg) 425 , 429
:x-spacing (option) 222
:y (initarg) 455
:y-position (initarg) 334
:y-spacing (initarg) 425 , 429
:y-spacing (option) 222