Initial revision
[ssr] / StraySrc / Libraries / Steel / def / steel
1 ;
2 ; cdll definition file for Steel
3 ;
4
5 name "Steel"
6 version 1.00
7 author "© %ce%yr Straylight (%zdy %mo %ce%yr)"
8
9 ; --- Exported symbols ---
10
11 exports { ; Next = 651
12
13 ; --- akbd ---
14
15 akbd_checkInternalKey = 0
16 akbd_pollctl = 1
17 akbd_pollkey = 2
18 akbd_pollsh = 3
19 akbd_translate = 4
20
21 ; --- alarm ---
22
23 alarm_anypending = 5
24 alarm_callnext = 6
25 alarm_init = 7
26 alarm_next = 8
27 alarm_remove = 9
28 alarm_removeall = 10
29 alarm_set = 11
30 alarm_timedifference = 12
31 alarm_timenow = 13
32
33 ; --- baricon (obsolete) ---
34
35 baricon = 14
36 baricon_left = 15
37 baricon_newsprite = 16
38 baricon_newtext = 17
39 baricon_textandsprite = 18
40 baricon_textandsprite_left = 19
41
42 ; --- bbc ---
43
44 bbc_adval = 20
45 bbc_circle = 21
46 bbc_circlefill = 22
47 bbc_clg = 23
48 bbc_cls = 24
49 bbc_colour = 25
50 bbc_cursor = 26
51 bbc_draw = 27
52 bbc_drawby = 28
53 bbc_fill = 29
54 bbc_gcol = 30
55 bbc_get = 31
56 bbc_getbeat = 32
57 bbc_getbeats = 33
58 bbc_gettempo = 34
59 bbc_gwindow = 35
60 bbc_inkey = 36
61 bbc_mode = 37
62 bbc_modevar = 38
63 bbc_mouse = 39
64 bbc_mouserect = 40
65 bbc_move = 41
66 bbc_moveby = 42
67 bbc_origin = 43
68 bbc_palette = 44
69 bbc_plot = 45
70 bbc_point = 46
71 bbc_pos = 47
72 bbc_rectangle = 48
73 bbc_rectanglefill = 49
74 bbc_setbeats = 50
75 bbc_settempo = 51
76 bbc_sound = 52
77 bbc_soundoff = 53
78 bbc_soundon = 54
79 bbc_stereo = 55
80 bbc_stringprint = 56
81 bbc_tab = 57
82 bbc_tint = 58
83 bbc_vdu = 59
84 bbc_vduq = 60
85 bbc_vduvar = 61
86 bbc_vduvars = 62
87 bbc_vduw = 63
88 bbc_voices = 64
89 bbc_vpos = 65
90
91 ; --- blinkc ---
92
93 blinkCursor = 66
94 blink_init = 67
95
96 ; --- buffer ---
97
98 buffer_find = 631
99
100 ; --- buttons ---
101
102 buttons_arrow = 68
103 buttons_arrowClick = 69
104 buttons_insertChar = 70
105 buttons_redrawColourButton = 71
106 buttons_redrawSlider = 72
107 buttons_slideSlider = 73
108 buttons_updateColourButton = 74
109 buttons_updateSlider = 75
110
111 ; --- calltrace ---
112
113 _calltrace = 76
114
115 ; --- caretptr ---
116
117 caretPtr__pointer = 77
118 caretPtr = 78
119 caretPtrOff = 79
120
121 ; --- choices ---
122
123 choices_name = 80
124 choices_setName = 81
125
126 ; --- colourtran ---
127
128 colourtran_GCOL_tocolournumber = 82
129 colourtran_colournumbertoGCOL = 83
130 colourtran_convert_device_colour = 84
131 colourtran_invalidate_cache = 85
132 colourtran_returnGCOL = 86
133 colourtran_return_GCOLformode = 87
134 colourtran_return_OppGCOL = 88
135 colourtran_return_OppGCOLformode = 89
136 colourtran_return_Oppcolourformode = 90
137 colourtran_return_Oppcolournumber = 91
138 colourtran_return_colourformode = 92
139 colourtran_return_colournumber = 93
140 colourtran_returnfontcolours = 94
141 colourtran_select_GCOLtable = 95
142 colourtran_select_table = 96
143 colourtran_setGCOL = 97
144 colourtran_setOppGCOL = 98
145 colourtran_setfontcolours = 99
146
147 ; --- coords ---
148
149 coords_box_toscreen = 100
150 coords_box_toworkarea = 101
151 coords_boxesoverlap = 102
152 coords_intersects = 103
153 coords_offsetbox = 104
154 coords_point_toscreen = 105
155 coords_point_toworkarea = 106
156 coords_withinbox = 107
157 coords_x_toscreen = 108
158 coords_x_toworkarea = 109
159 coords_y_toscreen = 110
160 coords_y_toworkarea = 111
161
162 ; --- dbox ---
163
164 dbox__rms = 112
165 dbox__eventProcess = 113
166 dbox_clickicon = 114
167 dbox_create = 115
168 dbox_delete = 116
169 dbox_deleteNoUpdate = 117
170 dbox_display = 118
171 dbox_drawEmbeddedTitle = 119
172 dbox_eventHandler = 120
173 dbox_fillin = 121
174 dbox_getNumeric = 122
175 dbox_getfield = 123
176 dbox_hasTitle = 124
177 dbox_helpField = 125
178 dbox_hide = 126
179 dbox_openDisplaced = 127
180 dbox_rawEventHandler = 128
181 dbox_scanfield = 129
182 dbox_selecticon = 130
183 dbox_setEmbeddedTitle = 131
184 dbox_setNumeric = 132
185 dbox_setfield = 133
186 dbox_shadeicon = 134
187 dbox_syshandle = 135
188 dbox_unclick = 136
189 dbox_unclickAll = 137
190 dbox_updatePosition = 138
191 dbox_wasAdjustClick = 139
192
193 ; --- event ---
194
195 event__process = 140
196 event_anywindows = 141
197 event_attachMidbHandler = 142
198 event_attachedMenu = 143
199 event_attachmenu = 144
200 event_attachmenumaker = 145
201 event_clear_current_menu = 146
202 event_getmask = 147
203 event_is_menu_being_recreated = 148
204 event_makeIconbarMenu = 149
205 event_makeMenu = 150
206 event_openIconbarMenu = 151
207 event_openMenu = 152
208 event_process = 153
209 event_returnMenuHelp = 154
210 event_setmask = 155
211 event_whyMenuEvent = 156
212
213 ; --- exception ---
214
215 exception__registerHandler = 157
216 exception_generate = 158
217
218 ; --- fileicon ---
219
220 fileicon = 159
221 fileicon_spriteName = 160
222
223 ; --- flex ---
224
225 flex_alloc = 161
226 flex_budge = 162
227 flex_compact = 163
228 flex_dont_budge = 164
229 flex_die = 632
230 flex_dinit = 633
231 flex_extend = 165
232 flex_free = 166
233 flex_init = 167
234 flex_midextend = 168
235 flex_reduce = 169
236 flex_size = 170
237
238 ; --- font ---
239
240 font_cacheaddress = 171
241 font_caret = 172
242 font_charbbox = 173
243 font_converttoos = 174
244 font_converttopoints = 175
245 font_current = 176
246 font_find = 177
247 font_findcaret = 178
248 font_findcaretj = 179
249 font_future = 180
250 font_list = 181
251 font_lose = 182
252 font_output_size = 183
253 font_output_to_buffer = 184
254 font_output_to_null = 185
255 font_output_to_screen = 186
256 font_paint = 187
257 font_readdef = 188
258 font_readinfo = 189
259 font_readscalefactor = 190
260 font_readthresholds = 191
261 font_setcolour = 192
262 font_setfont = 193
263 font_setpalette = 194
264 font_setscalefactor = 195
265 font_setthresholds = 196
266 font_stringbbox = 197
267 font_strwidth = 198
268
269 ; --- fontmenu ---
270
271 fontMenu = 199
272 fontMenu_createFontMenu = 200
273 fontMenu_findFont = 201
274 fontMenu_fontname = 202
275 fontMenu_submenu = 203
276 fontMenu_tick = 204
277 fontMenu_tickGivenName = 205
278
279 ; --- heap ---
280
281 heap_alloc = 206
282 heap_free = 207
283 heap_info = 208
284 heap_init = 209
285 heap_realloc = 210
286
287 ; --- help ---
288
289 help_addLine = 211
290 help_endHelp = 212
291 help_readFromIcon = 213
292 help_readFromMenu = 214
293 help_startHelp = 215
294 help_wasHelp = 216
295
296 ; --- ibicon ---
297
298 ibicon_attachMenu = 217
299 ibicon_attachMenuMaker = 218
300 ibicon_changeSprite = 219
301 ibicon_changeText = 220
302 ibicon_create = 221
303 ibicon_eventHandler = 222
304 ibicon_find = 223
305 ibicon_rawEventHandler = 224
306 ibicon_removeIcon = 225
307 ibicon_setPriority = 226
308 ibicon_syshandle = 227
309
310 ; --- interface ---
311
312 interface_closeDown = 228
313 interface_initialise = 229
314 interface_poll = 230
315 interface_removeWorkareaPointer = 231
316 interface_render3dWindow = 232
317 interface_setWorkareaPointer = 233
318 interface_slabButton = 234
319 interface_spritearea = 235
320
321 ; --- keystring ---
322
323 keyString = 236
324
325 ; --- listbox ---
326
327 list_addItem = 237
328 list_addToSelection = 238
329 list_attachData = 239
330 list_create = 240
331 list_delete = 241
332 list_display = 242
333 list_doForItems = 243
334 list_doForSelected = 244
335 list_eventHandler = 245
336 list_findItem = 246
337 list_getData = 247
338 list_helpItem = 248
339 list_hide = 249
340 list_indexToItem = 250
341 list_isPane = 251
342 list_itemData = 252
343 list_itemToIndex = 253
344 list_items = 254
345 list_link = 255
346 list_multipleSelection = 256
347 list_numSelected = 257
348 list_openDisplaced = 258
349 list_rawEventHandler = 259
350 list_redrawHandler = 260
351 list_removeItem = 261
352 list_selectAll = 262
353 list_selectItem = 263
354 list_selected = 264
355 list_setItemHeight = 265
356 list_syshandle = 266
357 list_unlink = 267
358 list_unlinkNoUpdate = 268
359 list_updatePosition = 269
360 list_widthAdd = 270
361
362 ; --- mem ---
363
364 mem_RMAalloc = 271
365 mem_RMAfree = 272
366 mem_alloc = 273
367 mem_allowFlexBudge = 274
368 mem_flexInit = 275
369 mem_flexdInit = 634
370 mem_free = 276
371 mem_heapInit = 277
372 mem_reAlloc = 278
373 mem_sizeOfBlock = 279
374 mem_useHeap = 280
375 mem_useMalloc = 281
376 mem_useRMA = 282
377 mem_useUser = 283
378
379 ; --- menu ---
380
381 menu_attach = 284
382 menu_attachMaker = 285
383 menu_dispose = 286
384 menu_extend = 287
385 menu_make = 288
386 menu_make_sprite = 289
387 menu_make_writeable = 290
388 menu_minWidth = 291
389 menu_new = 292
390 menu_open = 293
391 menu_redirectItem = 294
392 menu_restoreHandler = 295
393 menu_saveHandler = 296
394 menu_setflags = 297
395 menu_settitle = 298
396 menu_submenu = 299
397 menu_syshandle = 300
398
399 ; --- msgs ---
400
401 msgs_init = 301
402 msgs_delete = 302
403 msgs_lookup = 303
404 msgs_readfile = 304
405
406 ; --- nopoll ---
407
408 nopoll_doDbox = 305
409 nopoll_showDbox = 306
410
411 ; --- os ---
412
413 os_args = 307
414 os_byte = 308
415 os_cli = 309
416 os_file = 310
417 os_find = 311
418 os_gbpb = 312
419 os_read_var_val = 313
420 os_swi = 314
421 os_swi0 = 315
422 os_swi1 = 316
423 os_swi1r = 317
424 os_swi2 = 318
425 os_swi2r = 319
426 os_swi3 = 320
427 os_swi3r = 321
428 os_swi4 = 322
429 os_swi4r = 323
430 os_swi5 = 324
431 os_swi5r = 325
432 os_swi6 = 326
433 os_swi6r = 327
434 os_swiv = 328
435 os_swivr = 329
436 os_swix = 330
437 os_word = 331
438
439 ; --- pointer ---
440
441 pointer_reset_shape = 332
442 pointer_set_shape = 333
443
444 ; --- print ---
445
446 print_abortjob = 334
447 print_canceljob = 335
448 print_checkfeatures = 336
449 print_currentjob = 337
450 print_drawpage = 338
451 print_endjob = 339
452 print_getrectangle = 340
453 print_giverectangle = 341
454 print_info = 342
455 print_pagesize = 343
456 print_reset = 344
457 print_screendump = 345
458 print_selectillustration = 346
459 print_selectjob = 347
460 print_setinfo = 348
461 print_setpagesize = 349
462
463 ; --- pane ---
464
465 pane_addListbox = 350
466 pane_addPane = 351
467 pane_close = 352
468 pane_create = 353
469 pane_delete = 354
470 pane_front = 355
471 pane_moved = 356
472 pane_removePane = 357
473 pane_updatePanes = 358
474
475 ; --- prefs ---
476
477 prefs_preferences = 359
478 prefs_read = 360
479 prefs_readBoolean = 361
480 prefs_readNumeric = 362
481 prefs_readString = 363
482 prefs_write = 364
483 prefs_writeBoolean = 365
484 prefs_writeNumeric = 366
485 prefs_writeString = 367
486
487 ; --- res ---
488
489 res_fileExists = 368
490 res_findname = 369
491 res_init = 370
492 res_name = 371
493 res_openfile = 372
494 res_setPrefix = 373
495
496 ; --- resspr ---
497
498 resspr_area = 374
499 resspr_init = 375
500
501 ; --- saveas ---
502
503 saveas = 376
504 saveas_file_is_safe = 377
505
506 ; --- sculptrix ---
507
508 sculptrix_boundingBox = 378
509 sculptrix_doSlab = 379
510 sculptrix_plotIcon = 380
511 sculptrix_redrawWindow = 381
512 sculptrix_setSpriteArea = 382
513 sculptrix_slabColour = 383
514 sculptrix_slabIcon = 384
515 sculptrix_unslabIcon = 385
516 sculptrix_updateIcon = 386
517
518 ; --- sprite ---
519
520 sprite_area_initialise = 387
521 sprite_area_load = 388
522 sprite_area_merge = 389
523 sprite_area_readinfo = 390
524 sprite_area_reinit = 391
525 sprite_area_save = 392
526 sprite_change_size = 393
527 sprite_copy = 394
528 sprite_create = 395
529 sprite_create_mask = 396
530 sprite_create_rp = 397
531 sprite_delete = 398
532 sprite_delete_column = 399
533 sprite_delete_row = 400
534 sprite_flip_x = 401
535 sprite_flip_y = 402
536 sprite_get = 403
537 sprite_get_given = 404
538 sprite_get_given_rp = 405
539 sprite_get_rp = 406
540 sprite_getname = 407
541 sprite_insert_column = 408
542 sprite_insert_row = 409
543 sprite_outputtomask = 410
544 sprite_outputtoscreen = 411
545 sprite_outputtosprite = 412
546 sprite_put = 413
547 sprite_put_char_scaled = 414
548 sprite_put_given = 415
549 sprite_put_greyscaled = 416
550 sprite_put_mask = 417
551 sprite_put_mask_given = 418
552 sprite_put_mask_pgm = 419
553 sprite_put_mask_scaled = 420
554 sprite_put_mask_trans = 421
555 sprite_put_pgm = 422
556 sprite_put_scaled = 423
557 sprite_put_trans = 424
558 sprite_readinfo = 425
559 sprite_readmask = 426
560 sprite_readpixel = 427
561 sprite_readsize = 428
562 sprite_remove_mask = 429
563 sprite_removewastage = 430
564 sprite_rename = 431
565 sprite_restorestate = 432
566 sprite_screenload = 433
567 sprite_screensave = 434
568 sprite_select = 435
569 sprite_select_rp = 436
570 sprite_sizeof_screencontext = 437
571 sprite_sizeof_spritecontext = 438
572 sprite_writemask = 439
573 sprite_writepixel = 440
574
575 ; --- stddbox ---
576
577 note = 441
578 mbox = 442
579 progInfo = 443
580 saveWarn = 444
581 warning = 445
582 writable = 446
583
584 ; --- tcol ---
585
586 tcol = 447
587
588 ; --- tearoff ---
589
590 tearoff_attachMenu = 635
591 tearoff_attachSubMenu = 636
592 tearoff_changeItemText = 637
593 tearoff_changeTitle = 638
594 tearoff_closeMenu = 639
595 tearoff_create = 640
596 tearoff_destroy = 641
597 tearoff_displayAt = 642
598 tearoff_displayMenu = 643
599 tearoff_extendMenu = 644
600 tearoff_height = 645
601 tearoff_howSelected = 646
602 tearoff_init = 647
603 tearoff_isShaded = 648
604 tearoff_selectItem = 649
605 tearoff_shadeItem = 650
606
607 ; --- template ---
608
609 template_copy = 448
610 template_find = 449
611 template_init = 450
612 template_loaded = 451
613 template_readfile = 452
614 template_syshandle = 453
615 template_use_fancyfonts = 454
616
617 ; --- utils ---
618
619 utils_caselessCmp = 455
620 utils_complain = 456
621 utils_ctermToNterm = 457
622 utils_cvtSize = 458
623 utils_leafname = 459
624
625 ; --- viewer ---
626
627 viewer_addIcon = 460
628 viewer_clickSelect = 461
629 viewer_create = 462
630 viewer_delete = 463
631 viewer_display = 464
632 viewer_doForIcons = 465
633 viewer_dragSelected = 466
634 viewer_drawFileIcons = 467
635 viewer_eventHandler = 468
636 viewer_exportSelected = 469
637 viewer_findIcon = 470
638 viewer_firstSelected = 471
639 viewer_helpIcon = 472
640 viewer_hide = 473
641 viewer_iconFromCoords = 474
642 viewer_iconHandle = 475
643 viewer_iconToCoords = 476
644 viewer_iconToViewer = 477
645 viewer_icons = 478
646 viewer_isSelected = 479
647 viewer_menuItem = 480
648 viewer_rawEventHandler = 481
649 viewer_readFiletype = 482
650 viewer_redrawHandler = 483
651 viewer_removeIcon = 484
652 viewer_selectAll = 485
653 viewer_selectIcon = 486
654 viewer_selected = 487
655 viewer_setCompare = 488
656 viewer_setFiletype = 489
657 viewer_setIconSize = 490
658 viewer_settitle = 491
659 viewer_setupMenu = 492
660 viewer_syshandle = 493
661 viewer_textOfIcon = 494
662
663 ; --- visdelay ---
664
665 visdelay_begin = 495
666 visdelay_end = 496
667 visdelay_percent = 497
668 visdelay_resume = 498
669 visdelay_suspend = 499
670
671 ; --- vsscanf ---
672
673 vsscanf = 500
674
675 ; --- werr ---
676
677 werr = 501
678 werr_bleepy = 502
679 werr_error = 503
680 werr_init = 504
681
682 ; --- wimp ---
683
684 wimp_addmessages = 505
685 wimp_baseofsprites = 506
686 wimp_blockcopy = 507
687 wimp_close_template = 508
688 wimp_close_wind = 509
689 wimp_closedown = 510
690 wimp_commandwindow = 511
691 wimp_corrupt_fp_state_on_poll = 512
692 wimp_create_icon = 513
693 wimp_create_menu = 514
694 wimp_create_submenu = 515
695 wimp_create_wind = 516
696 wimp_decode_menu = 517
697 wimp_delete_icon = 518
698 wimp_delete_wind = 519
699 wimp_drag_box = 520
700 wimp_force_redraw = 521
701 wimp_get_caret_pos = 522
702 wimp_get_icon_info = 523
703 wimp_get_point_info = 524
704 wimp_get_rectangle = 525
705 wimp_get_wind_info = 526
706 wimp_get_wind_state = 527
707 wimp_getmenustate = 528
708 wimp_getwindowoutline = 529
709 wimp_initialise = 530
710 wimp_load_template = 531
711 wimp_open_template = 532
712 wimp_open_wind = 533
713 wimp_ploticon = 534
714 wimp_poll = 535
715 wimp_pollidle = 536
716 wimp_processkey = 537
717 wimp_readpalette = 538
718 wimp_readpixtrans = 539
719 wimp_readsysinfo = 540
720 wimp_redraw_wind = 541
721 wimp_removemessages = 542
722 wimp_reporterror = 543
723 wimp_save_fp_state_on_poll = 544
724 wimp_sendmessage = 545
725 wimp_sendwmessage = 546
726 wimp_set_caret_pos = 547
727 wimp_set_extent = 548
728 wimp_set_icon_state = 549
729 wimp_set_point_shape = 550
730 wimp_setcolour = 551
731 wimp_setfontcolours = 552
732 wimp_setmode = 553
733 wimp_setpalette = 554
734 wimp_slotsize = 555
735 wimp_spriteop = 556
736 wimp_spriteop_full = 557
737 wimp_starttask = 558
738 wimp_taskclose = 559
739 wimp_taskinit = 560
740 wimp_textcolour = 561
741 wimp_transferblock = 562
742 wimp_update_wind = 563
743 wimp_which_icon = 564
744
745 ; --- wimpt ---
746
747 wimpt_bpp = 565
748 wimpt_checkmode = 566
749 wimpt_complain = 567
750 wimpt_dx = 568
751 wimpt_dy = 569
752 wimpt_fake_event = 570
753 wimpt_forceredraw = 571
754 wimpt_getVersion = 572
755 wimpt_init = 573
756 wimpt_justChangedMode = 574
757 wimpt_last_event = 575
758 wimpt_last_event_was_a_key = 576
759 wimpt_mode = 577
760 wimpt_noerr = 578
761 wimpt_options = 579
762 wimpt_poll = 580
763 wimpt_pollingTime = 581
764 wimpt_programname = 582
765 wimpt_redraw = 583
766 wimpt_reporterror = 584
767 wimpt_scwidth = 585
768 wimpt_scheight = 586
769 wimpt_setMessages = 587
770 wimpt_setOptions = 588
771 wimpt_stringWidth = 589
772 wimpt_task = 590
773 wimpt_wimpversion = 591
774
775 ; --- win ---
776
777 win_activedec = 592
778 win_activeinc = 593
779 win_activeno = 594
780 win_addIdleClaimer = 595
781 win_add_unknown_event_processor = 596
782 win_adjustBox = 597
783 win_anyWindows = 598
784 win_any_idles = 599
785 win_broadcast = 600
786 win_claim_idle_events = 601
787 win_claim_unknown_events = 602
788 win_getmenuh = 603
789 win_give_away_caret = 604
790 win_idleTime = 605
791 win_idle_event_claimer = 606
792 win_processevent = 607
793 win_read_eventhandler = 608
794 win_register_event_handler = 609
795 win_removeIdleClaimer = 610
796 win_remove_unknown_event_processor = 611
797 win_setmenuh = 612
798 win_settitle = 613
799 win_unknown_event_claimer = 614
800
801 ; --- xferrecv_checkimport ---
802
803 xferrecv_checkimport = 615
804 xferrecv_checkinsert = 616
805 xferrecv_checkprint = 617
806 xferrecv_doimport = 618
807 xferrecv_file_is_safe = 619
808 xferrecv_importByScrap = 620
809 xferrecv_insertfileok = 621
810 xferrecv_nameToImport = 622
811 xferrecv_printfileok = 623
812 xferrecv_returnImportedBlock = 624
813
814 ; --- xfersend ---
815
816 xfersend = 625
817 xfersend_close_on_xfer = 626
818 xfersend_file_is_safe = 627
819 xfersend_sendBlock = 628
820 xfersend_sendbuf = 629
821 xfersend_set_fileissafe = 630
822 }
823
824 extentry {
825
826 ; --- blinkc ---
827
828 blink__doBlink
829 blink__exit
830
831 ; --- dbox ---
832
833 dbox__eventhandler
834 dbox__menuDboxWindow
835
836 ; --- ibicon ---
837
838 ibicon__events
839 ibicon__menuhandler
840 ibicon__menuhelphandler
841 ibicon__menumaker
842
843 ; --- listbox ---
844
845 list__events
846
847 ; --- menu ---
848
849 menu__menumaker
850 menu__menuproc
851
852 ; --- template ---
853
854 template__exit
855
856 ; --- viewer ---
857
858 viewer__events
859
860 ; --- visdelay ---
861
862 visdelay__exitHandler
863
864 ; --- wimpt ---
865
866 wimpt__escapeHandler
867 wimpt__exit
868 wimpt__signals
869 }
870
871 ; --- Object files ---
872
873 objects {
874 do.steel
875 }