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