home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 517a.lha / VFont_v2.0 / include / vfont_lib.fd
Text File  |  1991-06-09  |  2KB  |  57 lines

  1. ##base _vFontBase
  2. ##bias 30
  3. ##public
  4. *----- Vertix transformation functions.
  5. Transform(Vertix,Count,SX,SY,A,T,Min,Max)(A0,D1,D2,D3,D4,D5,A1,A2,A3)
  6. Rotate(Vertix,Count,Sina,Cosa,RX,RY)(A1,D1,D2,D3,D4,D5)
  7. Scale(Points,From,To,SymX,SymY)(A0,A1,A2,D3,D4)
  8. Transpose(Vertix,Count,TX,TY)(A0,D1,D2,D3)
  9. Bend(Points,R,E,Flag)(A0,D1,D2,D3)
  10. ThickEntry(DX,DY)(D1,D2)
  11. Cross(L1,L2,Point)(A0,A1,A2)
  12. Widen(Vertix,Count,Side1,Side2,Width)(A0,D1,A1,A2,D2)
  13. *--------- Drawing functions.
  14. PolyCDraw(RPort,Vertix,Count,Width)(A0,D1,A1,D2)
  15. PolyACDraw(RPort,Vertix,Count,Width)(A0,D1,A1,D2)
  16. DrawCurve(RPort,Curve,X,Y)(A0,A1,D1,D2)
  17. VText(RPort,Text,Count)(A1,A2,D6)
  18. #private
  19. Private1()
  20. #public
  21. *--------- Font manipulating functions.
  22. VTextLength(VFont,Text,Count)(A0,A1,D0)
  23. VTextRoof(VFont,Text)(A0,A1)
  24. OpenVFont(TVA)(A0)
  25. OpenBFont(TVA)(A0)
  26. MakeChar(VFont,VClass,Char)(A0,A1,D1)
  27. GetVFont(RPort)(A0)
  28. SetVFont(RPort,VFont)(A2,A3)
  29. ChangeVFont(VFont,Mask,Req,MapFlg)(A0,D1,A1,D2)
  30. ReThinkVFont(VFont)(A0)
  31. UnmapVFont(VFont)(A0)
  32. LockVFont(VFont,Wait)(A0,D1)
  33. UnLockVFont(VFont)(A0)
  34. *---------- Special functions.
  35. PrintVText(RPort,VText)(A0,A1)
  36. CloseVFont(VFont)(A0)
  37. SetVRendering(VFont,FgColor,BgColor,DrMd)(A0,D1,D2,D3)
  38. FlushWhat(What)(D1)
  39. LoadVFont(TVA)(A0)
  40. SaveVFont(TVA)(A0)
  41. NewVFontContents(Dir,Header)(A0,A1)
  42. SaveFontAttr(Info,Name,Size,Flags,Style,Type,Forced)(D1,A0,D2,D3,D4,A1,D5)
  43. CreateFontDir(Name,Dir)(A0,A1)
  44. VAllocMem(Size,Type)(D3,D7)
  45. VFreeMem(Mem,Size)(A0,D1)
  46. FlushFonts(What)(D1)
  47. AlertUser(Text,Kind)(A0,D1)
  48. #private
  49. PurgeMemory()
  50. LockVBase()
  51. UnlockVBase()
  52. RemVFont(VFont,Flush)(A0,D0)
  53. RemVClass(VClass)(A0)
  54. EnableVFonts()
  55. VOpenDiskFont(TA)(A0)
  56. ##end
  57.