Examples
Animation - complete bobs example, 642
ASL
custom hook function, 426
file requester with multiple selection, 419
file requester with pattern matching, 419
font requester, 424
simple file requester, 417
Boopsi
custom gadget class, 323
custom model subclass, 312
Talk2boopsi.c, 299
Commodities
custom CxObject for swapping mouse buttons, 744
hotkey pop-up shell commodity, 750
input description strings, 737
monitoring user inactivity, 747
opening a broker commodity, 731
simple hot key commodity, 738
compiler flags used, 12
Exec
building and reading a list, 495
calling a library function, 437
Ctrl-C Processing, 433
library source code, 909
open an Exec Library, 438
opening a library (in assembler),
opening a library (in C),
semaphores, 514
signals.c, 484
simpletask.c, 467
task creation, 467
task list, 471
task trap, 475
using an Exec device, 453
Expansion
DiagArea in RAM, 762
list AUTOCONFIG boards, 757
sample autoboot code, 763
sample AUTOCONFIG ROM, 767
Gadgets
creating a simple gadget, 120
scroller support functions, 144
slider support functions, 145
string gadget with edit hooks, 162
updating a string gadget, 151
GadTools
complete GadTools example, 406
gadget message filtering, 403
NewMenu structure, 369
slider gadget setup, 393
using CreateContext(), 400
using gadgets, 383
using the menu system, 372
using VisualInfo functions, 399
graphics, 571
animtools.c, 661
RGBBoxes.c, 556
UserCopperExample.c, 603
IFFParse - ClipFTXT.c, 803, Sift.c, 807
Intuition
allocremember.c, 285
blocking input with a requester, 207
CloseWindowSafely() for shared IDCMPs, 255
compleximage.c, 231
custompointer.c, 275
displayalert.c, 221
easyintuition33.c, 34
easyintuition37.c, 32
easyrequest.c, 217
IDCMP event loop, 251
input event loop, 31
intuitext.c, 241
rawkey.c, 277
read mouse, 269
remembertest.c, 286
shadowborder.c, 235
simpleimage.c, 228
Keymap
AskKeyMap(), 813
German keymap excerpt, 824
mapping RAWKEY events to character sequences, 814
mapping text to keypresses, 816
SetKeyMap(), 813
Menus - menu layout, 192, simple menu, 172
Messages - skeleton of waiting for a signal, 434
Preferences
prefs file change notification, 336
read and parse IFF Prefs, 341
Screens
cloning a public screen, 59
double buffered screen, 67
dual playfield screen, 70
finding the Workbench screen, 51
opening a new look screen, 42
opening screens compatibly, 44
using a public screen, 56
Text
list available fonts, 690
measuring and fitting text, 678
render a text file to a window, 684
sample font source, 699
skeleton for opening a font, 671
skeleton for selecting aspect ratio, 683
skeleton for soft styling a font, 675
skeleton using AvailFonts(), 689
Windows
calculating window border size, 89
opening a window with tags, 80
superbitmap window, 99
using public screens, 83
window sized to the visible display, 86
Workbench
AppIcon, 360
AppMenuItem, 361
AppWindow, 363
icon creation and parsing, 355
parse Workbench and CLI args, 349