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