Amiga_Programmers_Handbook_Vol_1_2nd_Edition.pdf

(51402 KB) Pobierz
199418855 UNPDF
OGRAM
ANDBOOK
me P. Mortimore
199418855.002.png
& H II
ION OR MACRO
^ h
58^*Aft&cSlgnal(signalNum)
59"*AllocTrap(trapNum)
570 *AllocWBObject ()
179 AndRectRegion (region,
rectangle)
183 *AndRegionRegion (region1,
region2)
336 Animate (animKey, rastPort)
184**AreaCircle (rastPort, centerX,
centerY, radius)
185 *AreaDraw(rastPort, x, y)
188 "AreaEllipse (rastPort, centerX,
centerY, horiz_radius,
vert_radius)
189 AreaEnd (rastPort)
191 *AreaMove(rastPort, x, y)
375 AskFont (rastPort, textAttr)
377 *AskSoftStyle (rastPort)
192 *AttemptLockLayerRom (layer)
62 *AttemptSemaphore
(signalSemaphore)
471 *AutoRequest (window,
bodyText, positiveText,
negativeText, positiveFlags,
negativeFlags, width, height)
380 *AvailFonts(buffer, bufBytes,
types)
63 *AvallMem (requirements)
472 BeginRefresh (window)
407 BeginUpdate (layer)
409 *BehindLayer(layerlnfo, layer)
193 *BltBitMap (srcBitMap, srcX,
srcY, destBitMap, destX,
destY, sizeX, sizeY, minTerm,
mask, tempA)
195 BltBitMapRastPort
(sourceBitMap, sourceX,
sourceY, destRastPort, destX,
desty, sizeX, sizeY, minterm)
197 BltClear (memBlock,
bytecount, flags)
199 BltMaskBitMapRastPort
(sourceBitMap, sourceX,
sourceY, destRastPort, destX,
destY, sizeX, sizeY, minterm,
bltMask)
200 BltPattem (rastPort,
maskBitMap, xl, yl, maxx,
maxy, bytecount)
202 BltTemplate (source, srcX,
srcModulo, destRastPort,
destX, destY, sizeX, sizeY)
204**BNDRY0FF (rastPort)
474 *BuildSysRequest (window,
bodyText, positiveText,
negativeText, IDCMPFlags,
width, height)
573 *BumpRevision (newBuf,
oldName)
66 Cause (interrupt)
205**CEND(uCopList)
339 ChangeSprite (viewPort,
simpleSprite, spritelmage)
68 *ChecklO (ioRequest)
206**CINIT (uCopList, numlnst)
476 *ClearDMRequest (window)
382 ClearEOL (rastPort)
477 ClearMenuStrip (window)
478 ClearPointer (window)
207 *ClearRectRegion (region,
rectangle)
208 ClearRegion (region)
383 ClearScreen (rastPort)
210 ClipBlit (srcRastPort, srcX,
srcY, destRastPort, destX,
destY, sizeX, sizeY, minTerm)
70 CloseDevice (ioRequest)
384 CloseFont (textFont)
72 CloseLibrary (library)
479 CloseScreen (screen)
480 CloseWindow (window)
481 *CloseWorkBench ()
211**CM0VE (uCopList, regnum,
regvalue)
73 ColdReset()
74 CopyMem (srcPointer,
destPointer, size)
75 CopyMemQuick (srcPointer,
destPointer, size)
m window, requester)
466 ActivateWindow (window)
323 AddAnimOb (animOb,
animKey, rastPort)
326 AddBob (bob, rastPort)
15 AddDevlce (device)
371 AddFont (textFont)
569 *AddFreeUst (freeList,
memBlock, length)
467 *AddGadget (pointer, gadget,
position)
468 *AddGList(window, gadget,
position, number_gadgets,
requester)
19 AddHead (list, node)
23 AddlntServer (intNumber,
interrupt)
26 AddLibrary (library)
30 *AddMemList (size, attributes,
priority, basePointer, name)
32 AddPort (msgPort)
34 AddResource (resource)
36 AddSemaphore
(signalSemaphore)
38 AddTail (list, node)
41 AddTask (taskCB, initialPC,
fmalPC)
329 AddVSprite (vSprite, rastPort)
50 "Allocate (MemHeader,
byteSize)
52 *AllocEntry (memList)
55 *AllocMem (byteSize,
requirements)
177 AllocRaster (width, height)
470 *AllocRemember
(rememberKey, size, flags)
199418855.003.png
C u DC.
-1 "
hi
213 CopySBitMap (layer)
410 *CreateBehindLayer (layerlnfo,
bitMap, xO, yO, xl, yl, flags,
[bitMap2])
413 *CreateUpfrontLayer (layerlnfo,
bitMap, xO, yO, xl, yl, flags,
[bitMap2])
482 CurrentTime (&Seconds,
&Micros)
215**CWAIT (uCopList, vertbpos,
horizbpos)
76 Deallocate (memHeader,
memBlock, byteSize)
414 DeleteLayer (layerlnfo, layer)
217 DisownBlitter ()
483 *DisplayAlert (alertNumber,
string, height)
485 DisplayBeep (screen)
415 DJsposeLayerlnfo (layerlnfo)
218 DisposeRegion (region)
342 DoCollision (rastPort)
78 *DolO (ioRequest)
486 *Doubleclick (startSeconds,
startMicros, currentSeconds,
currentMicros)
219 Draw (rastPort, x, y)
487 DrawBorder (rastPort, border,
leftOfTset, topOffset)
221**DrawCircle (rastPort, centerX,
centerY, radius)
222 DrawEllipse (rastPort, centerX,
centerY, horizRadius,
vertRadius)
344 DrawGList (rastPort, viewPort)
488 Drawlmage (rastPort, image,
leftOfTset, topOffset)
490 EndRefresh (window,
complete)
491 EndRequest (requester,
window)
416 EndUpdate (layer, flag)
79 Enqueue (list, node)
417 FattenLayerlrtfo (layerlnfo)
80 *FindHam#(start, name)
81 *FindPort (name)
82 *FindResident (name)
84 *FindSemaphore (name)
85 *FindTask(name)
574 *FindToolType (toolTypes,
typeName)
223 Flood (rastPort, floodmode,
x,y)
225 FreeColorMap (colorMap)
226 FreeCopList (copList)
227 FreeCprList (cprList)
576 FreeDiskObject (diskObject)
86 FreeEntry (memList)
579 FreeFreeList (freeList)
346 FreeGBuffers (animOb,
rastPort, doubleBuf)
88 FreeMem (memBlock,
byteSize)
228 FreeRaster (memBlock, width,
height)
492 FreeRemember (rememberKey,
reallyForget)
89 FreeSignal (signalNum)
347 FreeSprite (spritenum)
493 FreeSysRequest (window)
91 FreeTrap (trapNum)
231 FreeVPortCopLists (viewPort)
579 FreeWBObject (wBObject)
92 *GetCC()
232 *GetColorMap (entries)
494 *GetDefPrefs (prefBuffer, size)
580 *GetDiskObject (filename)
348 GetGBuffers (animOb, rastPort,
doubleBuf)
581 *Getlcon (filename, diskObject,
freeList)
94 *GetMsg (msgPort)
497 *GetPrefs (prefBuffer, size)
233 *GetRGB4 (colorMap, entry)
498 *GetScreenData (buffer, sjze,
tscreen_type, screea)
350 *GetSprite (MmpleSj>rite,
spritenum) ™" -
582 *GetWBObject (filename)
352 Inanimate (animKey)
234 InitArea (arealnfo, buffer,
maxvectors)
236 InitBitMap (bitMap, depth,
width, height)
96 InitCode (startClass, version)
352 InitGels (headVS, tailVS,
gelslnfo)
355 InitGMasks (animOb)
418 InitLayers(layerlnfo)
356 InitMasks (vSprite)
238 InitRastPort (rastPort)
499 InitRequester (requester)
97 InitResident (resident, segList)
97 InitSemaphore
(signalSemaphore)
100 InitStruct (initTable,
memBlock, size)
242 InitTmpRas (tmpRas, buffer,
size)
244 InitView (view)
246 InitVPort (viewPort)
104 Insert (list, node, listNode)
419 'InstallClipRegion (layer, region)
501 *IntuiTextLength (intuiText)
502 *ItemAddress (menu,
menuNumber)
503**ITEMNUM (menuNumber)
248 LoadRGB4 (viewPort,
colorMap, count)
249 LoadView (view)
504 *LocklBase (lock_number)
420 LockLayer (layerlnfo, layer)
421 LockLayerlnfo (layerlnfo)
251 LockLayerRom (layer) :>:-
*Thesefunctions return a value
*Thesearemacrds
[3
- H*1 ji i ',i-.1Cv1J*,„;
. .^ f.
:i:;iiinSiinr:n
199418855.004.png
199418855.005.png
AMIGA PROGRAMMER'S HANDBOOK
199418855.001.png
Zgłoś jeśli naruszono regulamin