ICA_MAP - Boopsi gadgets, 299, icclass, 302 ICA_TARGET, 309 - boopsi gadgets, 298, 302, icclass, 302 icclass, 292, 297, 302 Icon - creation, 350, parsing, 350 Icon library, 350 IControlPrefs structure, 338 ICSPECIAL_CODE - Boopsi gadgets, 302 IDCMP --> IDCMP_ACTIVEWINDOW, 91, 176, 261 IDCMP_CHANGEWINDOW, 263 IDCMP_CLOSEWINDOW, 248, 259 IDCMP_DELTAMOVE, 256, 259, 268-269 IDCMP_DISKINSERTED, 262 IDCMP_DISKREMOVED, 262 IDCMP_GADGETDOWN, 119, 123, 124, 259, 268 IDCMP_GADGETUP, 119, 123, 124, 131, 259, 268 - boopsi gadgets, 301 IDCMP_IDCMPUPDATE, 263 - boopsi gadgets, 302 IDCMP_INACTIVEWINDOW, 91, 261 IDCMP_INTUITICKS, 74, 258, 262-263 IDCMP_LONELYMESSAGE, 263 IDCMP_MENUBUTTONS, 186 IDCMP_MENUHELP, 111, 178, 179, 258, 260 IDCMP_MENUPICK, 176, 177, 177, 179, 185, 186, 187, 187, 259, 268 IDCMP_MENUVERIFY, 49, 186, 186, 186, 187, 188, 216, 259-260, 263-264 IDCMP_MOUSEBUTTONS, 110, 131, 175, 187, 258, 268, 269 IDCMP_MOUSEMOVE, 93, 109, 124, 131, 256, 258, 259, 268, 269, 273 IDCMP_NEWPREFS, 262, 332 IDCMP_NEWSIZE, 112, 260 IDCMP_RAWKEY, 256, 261-262, 277, 277 IDCMP_REFRESHWINDOW, 97, 110, 128, 261 IDCMP_REQCLEAR, 105, 210, 210, 260 IDCMP_REQSET, 105, 210, 210, 260 IDCMP_REQVERIFY, 211, 260, 263-264 IDCMP_SIZEVERIFY, 91, 250, 261, 263-264 IDCMP_UPDATE, 277 IDCMP_VANILLAKEY, 256, 261, 277 IDCMP_WBENCHMESSAGE, 263 IDNestCnt Counter, 530 IEQUALIFIER_CAPSLOCK, 282 IEQUALIFIER_CONTROL, 282 IEQUALIFIER_LALT, 282 IEQUALIFIER_LCOMMAND, 282 IEQUALIFIER_LEFTBUTTON, 282 IEQUALIFIER_LSHIFT, 282 IEQUALIFIER_MIDBUTTON, 282 IEQUALIFIER_NUMERICPAD, 282 IEQUALIFIER_RALT, 282 IEQUALIFIER_RBUTTON, 282 IEQUALIFIER_RCOMMAND, 282 IEQUALIFIER_REPEAT, 277, 282 IEQUALIFIER_RSHIFT, 282 IFEMPTY, 498 IFF --> IFFHandle structure, 780 IFFParse --> IFNOTEMPTY, 498 ILBM, 799 Illegal instruction, 474 Image - menu item, 169, 190, position, 224 Image structure --> imageclass, 292, 297 ImageData - changing VSprites, 627 ImageData pointer - in VSprite structure, 625 Imagery - in requester, 204, in requester gadgets, 206 Images - see also boopsi IM_ITEM, 370 IM_SUB, 370 inheritance, 293, 306, 311 InitArea(), 582, 611 InitBitMap(), 98, 552, 610 InitGels(), 668 InitGMasks(), 668 InitIFF(), 781, 810 InitIFFasClip(), 781, 810 InitIFFasDOS(), 344, 781, 810 InitMasks(), 648, 668 InitRastPort(), 582, 611 InitRequester(), 203, 211, 222 InitResident(), 759 InitSemaphore(), 511, 515 InitStruct(), 462 InitTmpRas(), 583 InitView(), 610, 709 InitVPort(), 553, 610, 709 Input - and Intuition, 245, block with requester, 203, out-of-sync, 920 Input Device, 245, 246 - input stream, 246 Input Event, 323 - menus, 176, mouse, 266, processing menu events, 177 Input Event Loop, 30 Input Focus, 78, 248 Input Handler, 246, 247 Input Stream, 246 InputEvent Structure, 246, 321 - ie_qualifier, 256 InputPrefs structure, 339 InputXpression structure, 745 Insert(), 492, 498 InsertCxObj(), 737 InstallClipRegion(), 703, 711, 719, 720-721, 723 Instance, 292 Instance data, 293, 308 - initializing, 308 INST_DATA() macro, 309 INT2, 519 INT6, 519 INTB_VERTB, 521 INTEN Interrupts, 519 INTENA, 517, 518 INTENA Register, 517 INTENAR, 521 Interconnection class - see icclass International Characters - as menu command keys, 184 International compatibility, 922 International strings --> Interprocess communication, 433, 499 Interrupt stack, 477 Interrupt Structure --> Interrupts --> INTREQ, 517, 518 INTREQ Register, 517 INTREQR, 521 IntuiMessage structure --> IntuiText - in requester, 204, position, 224 IntuiText structure --> IntuiTextLength(), 241, 243, 244 Intuition --> Intuition public classes, 297 IntuitionBase Structure, 283, 283-284 INVERSVID, 240, 243, 585 InvertString(), 749, 889 IORequest, 446 - creating, 446 IPL0, 517 IPL1, 517 IPL2, 517 ISDRAWN, 192 IsListEmpt, 498 ISP, 477 Item Number, 177 - terminator, 177 ItemAddress(), 177, 200 ITEMENABLED, 175, 191 ItemFill, 225 ITEMNUM(), 177, 178 ITEMTEXT, 190, 191, 192, 225 itexticlass, 297 IX structure, 745 IXSYM_ALT, 745 IXSYM_CAPS, 745 IXSYM_SHIFT, 745 .info file, 345