SA_AutoScroll, 49, 63 SA_Behind, 49 SA_BitMap, 48 SA_BlockPen, 47 SA_Colors, 47 SA_DClip, 49, 62, 62, 63 SA_Depth, 47 SA_DetailPen, 47 SA_DisplayID, 45, 47, 59 SA_ErrorCode, 45, 46 SA_Font, 47, 58, 85 SA_FullPalette, 47 SA_Height, 46 SA_Left, 40, 46 SA_Overscan, 49, 62, 63 SA_Pens, 47, 55, 56-57 SA_PubName, 49, 53 SA_PubSig, 49, 53 SA_PubTask, 49, 53 SA_Quiet, 49 SA_ShowTitle, 49 SA_SysFont, 48, 58, 59 SA_Title, 47 SA_Top, 40, 46 SA_Type, 48-49 SA_Width, 46 ScalerDiv(), 598 Screen Structure --> SCREENBEHIND, 49 ScreenModePrefs structure, 340 SCREENQUIET, 49 Screens --> ScreenToBack(), 74, 76 ScreenToFront(), 74, 76 Scrolling --> ScrollLayer(), 98, 706, 707-708, 711 ScrollRaster(), 261, 593, 612 ScrollVPort(), 552 Select Box - menu, 188, menu item, 190 Select Button - with menus, 169 SELECTDOWN, 258, 268 SelectFill, 225 Selection - menus, 169 SELECTUP, 258, 268 Self-modifying code, 478 Semaphores, 473, 510 - function prototype summary, 510 Sending A Command To A Device, 448 SendIO(), 448, 449, 520 Serial device, 925 SerialPrefs structure, 340 SetAfPt(), 585, 611 SetAPen(), 584, 611, 672 SetAttrs(), 295, 330 SetBPen(), 584, 611, 672 SetCollision(), 647, 668 SetCurrentBinding(), 759, 776 SetCxObjPri(), 737 SetDefaultPubScreen(), 50, 76 SetDMRequest(), 210, 222 SetDrMd(), 585 SetDrMode(), 611, 672 SetDrPt(), 585, 589, 611 SetEditHook(), 166 SetExcept(), 473 SetFilter(), 746 SetFilterIX(), 746 SetFont(), 670 SetFunction(), 442 SetGadgetAttrs(), 295, 305, 330 SetIntVector(), 518, 521 SetKeyMap(), 831 SetKeyMapDefault(), 813 SetLocalItemPurge(), 799, 810 SetMenuStrip(), 111, 171, 175, 176, 200 SetMouseQueue(), 114, 269, 282 SetOPen(), 584, 611 SetPointer(), 114, 115, 273, 274, 282 SetPrefs(), 262, 289, 289, 334, 344 SetPubScreenModes(), 52, 76, 83 SetRast(), 593, 612 SetRexxVar(), 888 SetRGB4(), 275 SetRGB4CM(), 554, 610 SetSignal(), 433, 484, 485 SetSoftStyle(), 675 SetSR(), 478 SetSuperAttrs(), 330, 890 SetTaskPri(), 469, 480 SetTranslate(), 742 SetWindowTitles(), 107, 113, 115 SetWrMask(), 611 SGA_BEEP, 160, 161 SGA_END, 160, 161, 161 SGA_NEXTACTIVE, 160, 161 SGA_PREVACTIVE, 160, 161 SGA_REDISPLAY, 160, 161, 161 SGA_REUSE, 160, 161, 161 SGA_USE, 160, 161, 161 SGH_CLICK, 158, 161, 161 SGH_KEY, 158, 160, 161 SGM_EXITHELP, 158 SGM_FIXEDFIELD, 158 SGM_NOFILTER, 158 SGM_REPLACE, 157 SGWork structure, 159 SHADOWPEN, 58, 238 SHANGHAI, 52, 83 Share - IDCMP, 254 Share Display, 703 - layers, 703 Sharing - of layers, 707 Shift Select, 267 SHIFTITEM(), 200 SHIFTMENU(), 200 SHIFTSUB(), 200 SHINEPEN, 58, 238 Shortcut, 184 Short-frame Copper list, 579 SHOWTITLE, 49 ShowTitle(), 49, 65, 75, 76, 92 Signal(), 484, 485, 520 Signal bit - IDCMP, 254 Signal bit number, 500 Signal Semaphore, 510 Signals --> Simple Refresh - attribute, 110, requester, 205 Simple Refresh Layer, 705 Simple Refresh Window, 94 Simple Sprite --> SIMPLEREQ, 205 SimpleSprite structure, 617 Single-buffering, 550 Size --> Size Gadget - cancel window sizing, 78, window, 78 Size Limits - window, 108 SizeLayer(), 706, 708, 711 SizeWindow(), 112, 115 Sizing - of layer, 705, window limits, 89 Smart Refresh - attribute, 110, refresh events, 110, requester, 205 Smart Refresh Layer, 705 Smart Refresh Window, 94 SOFTINT Interrupts, 519 Software error, 474 Software interrupts, 499, 500, 517, 519, 527 SortGList(), 642, 668 - ordering GEL list, 628 SprColors - changing VSprites, 627 SprColors pointer --> sprintf(), 887 Sprite --> Sprite Animation - introduction, 614 Sprite DMA, 633 spriteimage - structure, 620 SPRITES, 545-546 sprRsrvd GelsInfo member - in reserving Sprites, 632 SSP, 477 Stack --> Stack overflows, 469 Stack size, 352 Standards - menus, 169 StartNotify(), 336, 344 Startup-sequence, 933 STDSCREENHEIGHT, 46, 62 STDSCREENWIDTH, 46, 62 StopChunk(), 783, 810 StopOnExit(), 785, 810 StoreItemInContext(), 791, 810 StoreLocalItem(), 791, 810 Strap, 925 strgclass, 297 STRINGA_ExitHelp, 387 STRINGA_Justification, 387 STRINGA_ReplaceMode, 387 StringExtend structure, 157 StringInfo structure, 155 struct GadgetInfo, 316 Structures --> Stub, 438 subclass, 292 SubItems - number, 177, number terminator, 177 SUBNUM(), 177 SUCC, 498 SuperBitMap theory, 706 SuperBitMap Layer, 705 SuperBitMap Refresh --> SuperBitMap Window, 94 - example, 99 superclass, 292 SUPERHIRES, 545 Supervisor Modes, 475, 477, 518, 520 Supervisor stack, 477 SwapBitsRastPortClipRect(), 712 Synchronization - of layers, 707 SyncSBitMap(), 98 SysBase Structure, 521 sysiclass, 297 SysReqHandler(), 217, 218-219 SYSREQUEST, 214 SysRequestHandler(), 222 System(), 20 System Request - easy requester, 219 System stack, 475, 520