home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 4 / AACD04.ISO / AACD / Programming / PMM / Developer / FD / chunky.fd < prev    next >
Encoding:
Text File  |  1999-09-19  |  2.4 KB  |  68 lines

  1. *
  2. * chunky.library - FD stuff
  3. *
  4. * (c) 1998 Rosande Limited, all rights reserved.
  5. *
  6. ##base _ChunkyBase
  7. ##bias 30
  8. ##public
  9. CHK_InitChunky(width,height)(D0,D1)
  10. CHK_InitColours(cp)(A0)
  11. CHK_FreeChunky(cp)(A0)
  12. CHK_DrawChunkyArea(cp,rp,x,y,width,height)(A0,A1,D0,D1,D2,D3)
  13. CHK_DrawChunky(cp,rp,x,y)(A0,A1,D0,D1)
  14. CHK_InsertChunky(cp,rp,x,y)(A0,A1,D0,D1)
  15. CHK_CreateChunkyFromBitMap(bm,x,y,width,height)(A0,D0,D1,D2,D3)
  16. CHK_CreateChunkyFromRastPort(rp,x,y,width,height)(A0,D0,D1,D2,D3)
  17. CHK_SetDrMd(cp,flags)(A0,D0)
  18. CHK_SetAPen(cp,pen)(A0,D0)
  19. CHK_SetOPen(cp,pen)(A0,D0)
  20. CHK_SetABOPen(cp,apen,bpen,open)(A0,D0,D1,D2)
  21. CHK_Move(cp,x,y)(A0,D0,D1)
  22. CHK_WritePixel(cp,colour,x,y)(A0,D0,D1,D2)
  23. CHK_ReadPixel(cp,x,y)(A0,D0,D1)
  24. CHK_Draw(cp,x,y)(A0,D0,D1)
  25. CHK_DrawLine(cp,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  26. CHK_DrawRect(cp,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  27. CHK_RectFill(cp,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  28. CHK_DrawEllipse(cp,x,y,radiusx,radiusy)(A0,D0,D1,D2,D3)
  29. CHK_SetRast(cp,colour)(A0,D0)
  30. CHK_SetSoftStyle(cp,newstyle)(A0,D0)
  31. CHK_SetFont(cp,textfont)(A0,A1)
  32. CHK_TextLength(cp,text,length)(A0,A1,D0)
  33. CHK_Text(cp,text)(A0,A1)
  34. CHK_TextCentre(cp,text,y)(A0,A1,D0)
  35. CHK_ChooseHardwareMode(modeid)(D0)
  36. CHK_DrawChunkyChunkyArea(destcp,sourcecp,destx,desty,sourcex,sourcey,width,height)(A0,A1,D0,D1,D2,D3,D4,D5)
  37. CHK_DrawChunkyChunky(destcp,sourcecp,x,y)(A0,A1,D0,D1)
  38. CHK_DrawTransparentRectangle(cp,x,y,w,h)(A0,D0,D1,D2,D3)
  39. CHK_GetChunkyPort(source,copybuffer)(A0,D0)
  40. CHK_PutChunkyColours(cp,vp)(A0,A1)
  41. CHK_DrawChunkyTiled(cp,rp,x,y,w,h)(A0,A1,D0,D1,D2,D3)
  42. CHK_C2POff()()
  43. CHK_DrawChunkyWindowArea(cp,win,x,y,w,h)(A0,A1,D0,D1,D2,D3)
  44. CHK_DrawChunkyWindow(cp,win,x,y)(A0,A1,D0,D1)
  45. CHK_QueryUseOS()()
  46. * -------  Functions in V4 or higher ----------
  47. CHK_CloneChunkyPort(cp)(A0)
  48. CHK_SetBPen(cp,pen)(A0,D0)
  49. CHK_ClearChunky(cp)(A0)
  50. CHK_CopyChunkyChunkyArea(cp,x,y,w,h)(A0,D0,D1,D2,D3)
  51. CHK_FlipChunkyPort(cp,flags)(A0,D0)
  52. CHK_EndScroll(cp)(A0)
  53. CHK_BeginScroll(cp,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  54. CHK_Scroll(cp,x1,y1,x2,y2,dx,dy)(A0,D0,D1,D2,D3,D4,D5)
  55. ##private
  56. * Removed in V4.1, needs fixing.  Please e-mail oondy@bigfoot.com if you want to have a go.
  57. CHK_Rotate(cp,angle)(A0,D0)
  58. ##public
  59. CHK_Scale(cp,width,height)(A0,D0,D1)
  60. CHK_SimpleScale(cp,width,height)(A0,D0,D1)
  61. CHK_ConvertCMAP(cp,buffer,bufsize)(A0,A1,D0)
  62. CHK_SetRGB32(cp,p,r,g,b)(A0,D0,D1,D2,D3)
  63. CHK_SetRGB4(cp,p,r,g,b)(A0,D0,D1,D2,D3)
  64. CHK_GetRGB32(cp,p)(A0,D0)
  65. CHK_GetRGB4(cp,p,result)(A0,D0,A1)
  66. CHK_LoadRGB32(cp,colours)(A0,A1)
  67. ##end
  68.