home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / MAXONB32.DMS / in.adf / Includes.lha / BH / graphics.bh < prev    next >
Encoding:
Text File  |  1994-03-16  |  8.9 KB  |  160 lines

  1. ' graphics BASIC header
  2.  
  3. '$include graphics.bc
  4. LIBRARY DECLARE "graphics.library"
  5. DECLARE FUNCTION BltBitMap& LIBRARY 'srcBitMap&, xSrc&, ySrc&, destBitMap&, xDest&, yDest&, xSize&, ySize&, minterm&, ExtendedNodemask&, tempA&
  6. DECLARE SUB BltTemplate LIBRARY 'source&, xSrc&, srcMod&, destRP&, xDest&, yDest&, xSize&, ySize&
  7. DECLARE SUB ClearEOL LIBRARY 'rp&
  8. DECLARE SUB ClearScreen LIBRARY 'rp&
  9. DECLARE FUNCTION TextLength& LIBRARY 'rp&, string&, ExtendedNodecount&
  10. DECLARE SUB Text LIBRARY 'rp&, string&, ExtendedNodecount&
  11. DECLARE SUB SetFont LIBRARY 'rp&, textFont&
  12. DECLARE FUNCTION OpenFont& LIBRARY 'textAttr&
  13. DECLARE SUB CloseFont LIBRARY 'textFont&
  14. DECLARE FUNCTION AskSoftStyle& LIBRARY 'rp&
  15. DECLARE FUNCTION SetSoftStyle& LIBRARY 'rp&, style&, enable&
  16. DECLARE SUB AddBob LIBRARY 'bob&, rp&
  17. DECLARE SUB AddVSprite LIBRARY 'vSprite&, rp&
  18. DECLARE SUB DoCollision LIBRARY 'rp&
  19. DECLARE SUB DrawGList LIBRARY 'rp&, vp&
  20. DECLARE SUB InitGels LIBRARY 'head&, tail&, gelsInfo&
  21. DECLARE SUB InitMasks LIBRARY 'vSprite&
  22. DECLARE SUB RemIBob LIBRARY 'bob&, rp&, vp&
  23. DECLARE SUB RemVSprite LIBRARY 'vSprite&
  24. DECLARE SUB SetCollision LIBRARY 'num&, routine&, gelsInfo&
  25. DECLARE SUB SortGList LIBRARY 'rp&
  26. DECLARE SUB AddAnimOb LIBRARY 'anOb&, anKey&, rp&
  27. DECLARE SUB Animate LIBRARY 'anKey&, rp&
  28. DECLARE FUNCTION GetGBuffers& LIBRARY 'anOb&, rp&, flag&
  29. DECLARE SUB InitGMasks LIBRARY 'anOb&
  30. DECLARE SUB DrawEllipse LIBRARY 'rp&, xCenter&, yCenter&, a&, b&
  31. DECLARE FUNCTION AreaEllipse& LIBRARY 'rp&, xCenter&, yCenter&, a&, b&
  32. DECLARE SUB LoadRGB4 LIBRARY 'vp&, colors&, ExtendedNodecount&
  33. DECLARE SUB InitRastPort LIBRARY 'rp&
  34. DECLARE SUB InitVPort LIBRARY 'vp&
  35. DECLARE FUNCTION MrgCop& LIBRARY 'view&
  36. DECLARE FUNCTION MakeVPort& LIBRARY 'view&, vp&
  37. DECLARE SUB LoadView LIBRARY 'view&
  38. DECLARE SUB WaitBlit LIBRARY
  39. DECLARE SUB SetRast LIBRARY 'rp&, pen&
  40. DECLARE SUB Move LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  41. DECLARE SUB Draw LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  42. DECLARE FUNCTION AreaMove& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  43. DECLARE FUNCTION AreaDraw& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  44. DECLARE FUNCTION AreaEnd& LIBRARY 'rp&
  45. DECLARE SUB WaitTOF LIBRARY
  46. DECLARE SUB QBlit LIBRARY 'blit&
  47. DECLARE SUB InitArea LIBRARY 'areaInfo&, vectorBuffer&, maxVectors&
  48. DECLARE SUB SetRGB4 LIBRARY 'vp&, index&, ExtendedNodered&, ExtendedNodegreen&, ExtendedNodeblue&
  49. DECLARE SUB QBSBlit LIBRARY 'blit&
  50. DECLARE SUB BltClear LIBRARY 'memBlock&, byteCount&, ExtendedNodeflags&
  51. DECLARE SUB RectFill LIBRARY 'rp&, xMin&, yMin&, xMax&, yMax&
  52. DECLARE SUB BltPattern LIBRARY 'rp&, ExtendedNodemask&, xMin&, yMin&, xMax&, yMax&, maskBPR&
  53. DECLARE FUNCTION ReadPixel& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  54. DECLARE FUNCTION WritePixel& LIBRARY 'rp&, ExtendedNodex&, ExtendedNodey&
  55. DECLARE FUNCTION Flood& LIBRARY 'rp&, mode&, ExtendedNodex&, ExtendedNodey&
  56. DECLARE SUB PolyDraw LIBRARY 'rp&, ExtendedNodecount&, polyTable&
  57. DECLARE SUB SetAPen LIBRARY 'rp&, pen&
  58. DECLARE SUB SetBPen LIBRARY 'rp&, pen&
  59. DECLARE SUB SetDrMd LIBRARY 'rp&, ExtendedNodedrawMode&
  60. DECLARE SUB InitView LIBRARY 'view&
  61. DECLARE FUNCTION VBeamPos& LIBRARY
  62. DECLARE SUB InitBitMap LIBRARY 'ExtendedNodebitMap&, ExtendedNodedepth&, ExtendedNodewidth&, ExtendedNodeheight&
  63. DECLARE SUB ScrollRaster LIBRARY 'rp&, dx&, dy&, xMin&, yMin&, xMax&, yMax&
  64. DECLARE SUB WaitBOVP LIBRARY 'vp&
  65. DECLARE FUNCTION GetSprite& LIBRARY 'sprite&, num&
  66. DECLARE SUB FreeSprite LIBRARY 'num&
  67. DECLARE SUB ChangeSprite LIBRARY 'vp&, sprite&, newData&
  68. DECLARE SUB MoveSprite LIBRARY 'vp&, sprite&, ExtendedNodex&, ExtendedNodey&
  69. DECLARE SUB SyncSBitMap LIBRARY 'layer&
  70. DECLARE SUB CopySBitMap LIBRARY 'layer&
  71. DECLARE SUB OwnBlitter LIBRARY
  72. DECLARE SUB DisownBlitter LIBRARY
  73. DECLARE SUB InitTmpRas LIBRARY 'tmpRas&, ExtendedNodebuffer&, size&
  74. DECLARE SUB AskFont LIBRARY 'rp&, textAttr&
  75. DECLARE SUB AddFont LIBRARY 'textFont&
  76. DECLARE SUB RemFont LIBRARY 'textFont&
  77. DECLARE FUNCTION AllocRaster& LIBRARY 'ExtendedNodewidth&, ExtendedNodeheight&
  78. DECLARE SUB FreeRaster LIBRARY 'p&, ExtendedNodewidth&, ExtendedNodeheight&
  79. DECLARE SUB AndRectRegion LIBRARY 'region&, rectangle&
  80. DECLARE FUNCTION OrRectRegion& LIBRARY 'region&, rectangle&
  81. DECLARE FUNCTION NewRegion& LIBRARY
  82. DECLARE FUNCTION ClearRectRegion& LIBRARY 'region&, rectangle&
  83. DECLARE SUB ClearRegion LIBRARY 'region&
  84. DECLARE SUB DisposeRegion LIBRARY 'region&
  85. DECLARE SUB FreeVPortCopLists LIBRARY 'vp&
  86. DECLARE SUB FreeCopList LIBRARY 'copList&
  87. DECLARE SUB ClipBlit LIBRARY 'srcRP&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&
  88. DECLARE FUNCTION XorRectRegion& LIBRARY 'region&, rectangle&
  89. DECLARE SUB FreeCprList LIBRARY 'cprList&
  90. DECLARE FUNCTION GetColorMap& LIBRARY 'entries&
  91. DECLARE SUB FreeColorMap LIBRARY 'colorMap&
  92. DECLARE FUNCTION GetRGB4& LIBRARY 'colorMap&, entry&
  93. DECLARE SUB ScrollVPort LIBRARY 'vp&
  94. DECLARE FUNCTION UCopperListInit& LIBRARY 'uCopList&, ExtendedNoden&
  95. DECLARE SUB FreeGBuffers LIBRARY 'anOb&, rp&, flag&
  96. DECLARE FUNCTION BltBitMapRastPort& LIBRARY 'srcBitMap&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&
  97. DECLARE FUNCTION OrRegionRegion& LIBRARY 'srcRegion&, destRegion&
  98. DECLARE FUNCTION XorRegionRegion& LIBRARY 'srcRegion&, destRegion&
  99. DECLARE FUNCTION AndRegionRegion& LIBRARY 'srcRegion&, destRegion&
  100. DECLARE SUB SetRGB4CM LIBRARY 'colorMap&, index&, ExtendedNodered&, ExtendedNodegreen&, ExtendedNodeblue&
  101. DECLARE SUB BltMaskBitMapRastPort LIBRARY 'srcBitMap&, xSrc&, ySrc&, destRP&, xDest&, yDest&, xSize&, ySize&, minterm&, bltMask&
  102. DECLARE FUNCTION GfxNew& LIBRARY 'gfxNodeType&
  103. DECLARE SUB GfxFree LIBRARY 'gfxNodePtr&
  104. DECLARE SUB GfxAssociate LIBRARY 'associateNode&, gfxNodePtr&
  105. DECLARE SUB BitMapScale LIBRARY 'bitScaleArgs&
  106. DECLARE FUNCTION ScalerDiv& LIBRARY 'factor&, numerator&, denominator&
  107. DECLARE SUB TextExtent LIBRARY 'rp&, string&, ExtendedNodecount&, textExtent&
  108. DECLARE FUNCTION TextFit& LIBRARY 'rp&, string&, strLen&, textExtent&, constrainingExtent&, strDirection&, constrainingBitWidth&, constrainingBitHeight&
  109. DECLARE FUNCTION GfxLookUp& LIBRARY 'associateNode&
  110. DECLARE FUNCTION VideoControl& LIBRARY 'colorMap&, tagarray&
  111. DECLARE FUNCTION OpenMonitor& LIBRARY 'monitorName&, displayID&
  112. DECLARE FUNCTION CloseMonitor& LIBRARY 'monitorSpec&
  113. DECLARE FUNCTION FindDisplayInfo& LIBRARY 'displayID&
  114. DECLARE FUNCTION NextDisplayInfo& LIBRARY 'displayID&
  115. DECLARE FUNCTION GetDisplayInfoData& LIBRARY 'handle&, buf&, size&, tagID&, displayID&
  116. DECLARE SUB FontExtent LIBRARY 'ExtendedNodefont&, fontExtent&
  117. DECLARE FUNCTION ReadPixelLine8& LIBRARY 'rp&, xstart&, ystart&, ExtendedNodewidth&, array&, tempRP&
  118. DECLARE FUNCTION WritePixelLine8& LIBRARY 'rp&, xstart&, ystart&, ExtendedNodewidth&, array&, tempRP&
  119. DECLARE FUNCTION ReadPixelArray8& LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, temprp&
  120. DECLARE FUNCTION WritePixelArray8& LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, temprp&
  121. DECLARE FUNCTION GetVPModeID& LIBRARY 'vp&
  122. DECLARE FUNCTION ModeNotAvailable& LIBRARY 'modeID&
  123. DECLARE SUB EraseRect LIBRARY 'rp&, xMin&, yMin&, xMax&, yMax&
  124. DECLARE FUNCTION ExtendFont& LIBRARY 'ExtendedNodefont&, fontTags&
  125. DECLARE SUB StripFont LIBRARY 'ExtendedNodefont&
  126. DECLARE FUNCTION CalcIVG& LIBRARY 'v&, vp&
  127. DECLARE FUNCTION AttachPalExtra& LIBRARY 'cm&, vp&
  128. DECLARE FUNCTION ObtainBestPenA& LIBRARY 'cm&, r&, g&, b&, tags&
  129. DECLARE SUB SetRGB32 LIBRARY 'vp&, ExtendedNoden&, r&, g&, b&
  130. DECLARE FUNCTION GetAPen& LIBRARY 'rp&
  131. DECLARE FUNCTION GetBPen& LIBRARY 'rp&
  132. DECLARE FUNCTION GetDrMd& LIBRARY 'rp&
  133. DECLARE SUB LoadRGB32 LIBRARY 'vp&, table&
  134. DECLARE FUNCTION SetChipRev& LIBRARY 'want&
  135. DECLARE SUB SetABPenDrMd LIBRARY 'rp&, apen&, bpen&, ExtendedNodedrawmode&
  136. DECLARE SUB GetRGB32 LIBRARY 'cm&, firstcolor&, ncolors&, table&
  137. DECLARE FUNCTION AllocBitMap& LIBRARY 'sizex&, sizey&, ExtendedNodedepth&, ExtendedNodeflags&, friend_bitmap&
  138. DECLARE SUB FreeBitMap LIBRARY 'bm&
  139. DECLARE FUNCTION GetExtSpriteA& LIBRARY 'ss&, tags&
  140. DECLARE FUNCTION CoerceMode& LIBRARY 'vp&, monitorid&, ExtendedNodeflags&
  141. DECLARE SUB ChangeVPBitMap LIBRARY 'vp&, bm&, db&
  142. DECLARE SUB ReleasePen LIBRARY 'cm&, ExtendedNoden&
  143. DECLARE FUNCTION ObtainPen& LIBRARY 'cm&, ExtendedNoden&, r&, g&, b&, f&
  144. DECLARE FUNCTION GetBitMapAttr& LIBRARY 'bm&, attrnum&
  145. DECLARE FUNCTION AllocDBufInfo& LIBRARY 'vp&
  146. DECLARE SUB FreeDBufInfo LIBRARY 'dbi&
  147. DECLARE FUNCTION SetOutlinePen& LIBRARY 'rp&, pen&
  148. DECLARE FUNCTION SetWriteMask& LIBRARY 'rp&, msk&
  149. DECLARE SUB SetMaxPen LIBRARY 'rp&, maxpen&
  150. DECLARE SUB SetRGB32CM LIBRARY 'cm&, ExtendedNoden&, r&, g&, b&
  151. DECLARE SUB ScrollRasterBF LIBRARY 'rp&, dx&, dy&, xMin&, yMin&, xMax&, yMax&
  152. DECLARE FUNCTION FindColor& LIBRARY 'cm&, r&, g&, b&, maxcolor&
  153. DECLARE FUNCTION AllocSpriteDataA& LIBRARY 'bm&, tags&
  154. DECLARE FUNCTION ChangeExtSpriteA& LIBRARY 'vp&, oldsprite&, newsprite&, tags&
  155. DECLARE SUB FreeSpriteData LIBRARY 'sp&
  156. DECLARE SUB SetRPAttrsA LIBRARY 'rp&, tags&
  157. DECLARE SUB GetRPAttrsA LIBRARY 'rp&, tags&
  158. DECLARE FUNCTION BestModeIDA& LIBRARY 'tags&
  159. DECLARE SUB WriteChunkyPixels LIBRARY 'rp&, xstart&, ystart&, xstop&, ystop&, array&, bytesperrow&
  160.