


(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