home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOSxA.lzx / pOSxA / clib / graphics_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-12  |  23.9 KB  |  465 lines

  1. #ifndef  CLIB_GRAPHICS_PROTOS_H
  2. #define  CLIB_GRAPHICS_PROTOS_H
  3.  
  4. #ifndef  GRAPHICS_GFX_H
  5. #include <graphics/gfx.h>
  6. #endif
  7. #ifndef  GRAPHICS_DISPLAYINFO_H
  8. #include <graphics/displayinfo.h>
  9. #endif
  10. #ifndef  GRAPHICS_GELS_H
  11. //#include <graphics/gels.h>
  12. #endif
  13. #ifndef  GRAPHICS_RASTPORT_H
  14. #include <graphics/rastport.h>
  15. #endif
  16. #ifndef  GRAPHICS_VIEW_H
  17. #include <graphics/view.h>
  18. #endif
  19. #ifndef  GRAPHICS_COPPER_H
  20. //#include <graphics/copper.h>
  21. #endif
  22. #ifndef  GRAPHICS_CLIP_H
  23. #include <graphics/clip.h>
  24. #endif
  25. #ifndef  GRAPHICS_REGIONS_H
  26. #include <graphics/regions.h>
  27. #endif
  28. #ifndef  GRAPHICS_SPRITE_H
  29. //#include <graphics/sprite.h>
  30. #endif
  31. #ifndef  GRAPHICS_TEXT_H
  32. #include <graphics/text.h>
  33. #endif
  34. #ifndef  HARDWARE_BLIT_H
  35. //#include <hardware/blit.h>
  36. #endif
  37.  
  38. #ifdef __cplusplus
  39. extern "C" {
  40. #endif
  41.  
  42. // *** Spezial-Funktionen
  43. struct ColorMap* GetColorMapViewPort(struct ViewPort* vp);
  44.  
  45.  
  46.  
  47. LONG BltBitMap( struct BitMap *srcBitMap, long xSrc, long ySrc,
  48.     struct BitMap *destBitMap, long xDest, long yDest, long xSize,
  49.     long ySize, unsigned long minterm, unsigned long mask,
  50.     PLANEPTR tempA );
  51. void BltTemplate( PLANEPTR source, long xSrc, long srcMod,
  52.     struct RastPort *destRP, long xDest, long yDest, long xSize,
  53.     long ySize );
  54. WORD TextLength( struct RastPort *rp, STRPTR string, unsigned long count );
  55. VOID Text( struct RastPort *rp, STRPTR string, unsigned long count );
  56. VOID SetFont( struct RastPort *rp, struct TextFont *textFont );
  57. struct TextFont *OpenFont( struct TextAttr *textAttr );
  58. void CloseFont( struct TextFont *textFont );
  59. ULONG AskSoftStyle( struct RastPort *rp );
  60. ULONG SetSoftStyle( struct RastPort *rp, unsigned long style,
  61.     unsigned long enable );
  62. void InitRastPort( struct RastPort *rp );
  63. void SetRast( struct RastPort *rp, unsigned long pen );
  64. void Move( struct RastPort *rp, long x, long y );
  65. void Draw( struct RastPort *rp, long x, long y );
  66. void RectFill( struct RastPort *rp, long xMin, long yMin, long xMax,long yMax );
  67. void BltPattern( struct RastPort *rp, PLANEPTR mask, long xMin, long yMin,
  68.     long xMax, long yMax, unsigned long maskBPR );
  69. ULONG ReadPixel( struct RastPort *rp, long x, long y );
  70. VOID WritePixel( struct RastPort *rp, long x, long y );
  71. void PolyDraw( struct RastPort *rp, long count, WORD *polyTable );
  72. void SetAPen( struct RastPort *rp, unsigned long pen );
  73. void SetBPen( struct RastPort *rp, unsigned long pen );
  74. void SetDrMd( struct RastPort *rp, unsigned long drawMode );
  75. void InitBitMap( struct BitMap *bitMap,ULONG depth,ULONG width,ULONG height );
  76. void ScrollRaster(struct RastPort *rp,long dx,long dy,long xMin,long yMin,long xMax,long yMax);
  77. void LockLayerRom( struct Layer *layer );
  78. void UnlockLayerRom( struct Layer *layer );
  79. void SyncSBitMap( struct Layer *layer );
  80. void CopySBitMap( struct Layer *layer );
  81. void AddFont( struct TextFont *textFont );
  82. void RemFont( struct TextFont *textFont );
  83. void AndRectRegion( struct Region *region, struct Rectangle *rectangle );
  84. BOOL OrRectRegion( struct Region *region, struct Rectangle *rectangle );
  85. struct Region *NewRegion( void );
  86. BOOL ClearRectRegion( struct Region *region, struct Rectangle *rectangle );
  87. void ClearRegion( struct Region *region );
  88. void DisposeRegion( struct Region *region );
  89. void ClipBlit( struct RastPort *srcRP, long xSrc, long ySrc,
  90.     struct RastPort *destRP, long xDest, long yDest, long xSize,
  91.     long ySize, unsigned long minterm );
  92. BOOL XorRectRegion( struct Region *region, struct Rectangle *rectangle );
  93. struct ColorMap *GetColorMap( long entries );
  94. void FreeColorMap( struct ColorMap *colorMap );
  95. void BltBitMapRastPort( struct BitMap *srcBitMap, long xSrc, long ySrc,
  96.     struct RastPort *destRP, long xDest, long yDest, long xSize,
  97.     long ySize, unsigned long minterm );
  98. BOOL OrRegionRegion( struct Region *srcRegion, struct Region *destRegion );
  99. BOOL XorRegionRegion( struct Region *srcRegion, struct Region *destRegion );
  100. BOOL AndRegionRegion( struct Region *srcRegion, struct Region *destRegion );
  101. void SetRGB4CM( struct ColorMap *colorMap,ULONG index,ULONG red,ULONG green,ULONG blue );
  102. void BltMaskBitMapRastPort( struct BitMap *srcBitMap, long xSrc, long ySrc,
  103.     struct RastPort *destRP, long xDest, long yDest, long xSize,
  104.     long ySize, unsigned long minterm, PLANEPTR bltMask );
  105. BOOL AttemptLockLayerRom( struct Layer *layer );
  106. void EraseRect( struct RastPort *rp, long xMin, long yMin, long xMax,long yMax );
  107. LONG ObtainBestPenA( struct ColorMap *cm, unsigned long r, unsigned long g,
  108.     unsigned long b, struct TagItem *tags );
  109. LONG ObtainBestPen( struct ColorMap *cm, unsigned long r, unsigned long g,
  110.     unsigned long b, unsigned long tag1Type, ... );
  111. void SetRGB32( struct ViewPort *vp, unsigned long n, unsigned long r,
  112.     unsigned long g, unsigned long b );
  113. void SetABPenDrMd( struct RastPort *rp, unsigned long apen, unsigned long bpen,
  114.     unsigned long drawmode );
  115. void GetRGB32( struct ColorMap *cm, unsigned long firstcolor,
  116.     unsigned long ncolors, ULONG *table );
  117. struct BitMap *AllocBitMap( unsigned long sizex, unsigned long sizey,
  118.     unsigned long depth, unsigned long flags,
  119.     struct BitMap *friend_bitmap );
  120. void FreeBitMap( struct BitMap *bm );
  121. void ReleasePen( struct ColorMap *cm, unsigned long n );
  122. ULONG ObtainPen( struct ColorMap *cm,ULONG n,ULONG r,ULONG g,ULONG b,ULONG f );
  123. ULONG GetBitMapAttr( struct BitMap *bm, unsigned long attrnum );
  124. ULONG SetOutlinePen( struct RastPort *rp, unsigned long pen );
  125. void SetRGB32CM( struct ColorMap *cm,ULONG n,ULONG r,ULONG g,ULONG b );
  126. void ScrollRasterBF( struct RastPort *rp, long dx, long dy, long xMin,
  127.     long yMin, long xMax, long yMax );
  128. void SetRPAttrsA( struct RastPort *rp, struct TagItem *tags );
  129. void SetRPAttrs( struct RastPort *rp, unsigned long tag1Type, ... );
  130. void GetRPAttrsA( struct RastPort *rp, struct TagItem *tags );
  131. void GetRPAttrs( struct RastPort *rp, unsigned long tag1Type, ... );
  132.  
  133. ULONG GetDisplayInfoData(APTR handle, UBYTE *buf, ULONG size, ULONG type, ULONG id);
  134. LONG GetVPModeID( struct ViewPort *vp );
  135. ULONG TextFit(struct RastPort *rp,STRPTR string, ULONG length, struct TextExtent *textextent, struct TextExtent *rectextent, LONG direction, ULONG rectwidth, ULONG recthight);
  136. WORD TextExtent(struct RastPort *rp, STRPTR string, LONG length, struct TextExtent *textextent);
  137. ULONG GetAPen( struct RastPort *rp );
  138. ULONG GetBPen( struct RastPort *rp );
  139. ULONG GetOutlinePen( struct RastPort *rp );
  140. void SetRGB4( struct ViewPort *vp,ULONG index,ULONG red,ULONG green,ULONG blue);
  141. ULONG GetRGB4( struct ColorMap *colorMap, long entry );
  142. void LoadRGB4( struct ViewPort *vp, UWORD *colors, long count );
  143. LONG WritePixelArray8(struct RastPort*,ULONG,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  144. LONG WritePixelLine8(struct RastPort*,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  145. void WriteChunkyPixels(struct RastPort*,ULONG,ULONG,ULONG,ULONG,UBYTE*,long);
  146.  
  147. // ---------------
  148.  
  149.  
  150.  
  151.  
  152. #ifdef __IGNORE_NOT_SUPPORTED__
  153.  
  154.   ULONG GetDrMd( struct RastPort *rp );
  155.   void LoadRGB32( struct ViewPort *vp, ULONG *table );
  156.  
  157.   void ClearEOL( struct RastPort *rp );
  158.   void ClearScreen( struct RastPort *rp );
  159.   void AddBob( struct Bob *bob, struct RastPort *rp );
  160.   void AddVSprite( struct VSprite *vSprite, struct RastPort *rp );
  161.   void DoCollision( struct RastPort *rp );
  162.   void DrawGList( struct RastPort *rp, struct ViewPort *vp );
  163.   void InitGels(struct VSprite*,struct VSprite*,struct GelsInfo*);
  164.   void InitMasks( struct VSprite *vSprite );
  165.   void RemIBob( struct Bob *bob, struct RastPort *rp, struct ViewPort *vp );
  166.   void RemVSprite( struct VSprite *vSprite );
  167.   void SetCollision(ULONG num,APTR,struct GelsInfo*);
  168.   void SortGList( struct RastPort *rp );
  169.   void AddAnimOb(struct AnimOb*,struct AnimOb**,struct RastPort*);
  170.   void Animate( struct AnimOb **anKey, struct RastPort *rp );
  171.   BOOL GetGBuffers( struct AnimOb *anOb, struct RastPort *rp, long flag );
  172.   void InitGMasks( struct AnimOb *anOb );
  173.   void DrawEllipse(struct RastPort *rp,long xCenter,long yCenter,long a,long b);
  174.   LONG AreaEllipse(struct RastPort *rp,long xCenter,long yCenter,long a,long b);
  175.   void InitVPort( struct ViewPort *vp );
  176.   ULONG MrgCop( struct View *view );
  177.   ULONG MakeVPort( struct View *view, struct ViewPort *vp );
  178.   void LoadView( struct View *view );
  179.   void WaitBlit( void );
  180.   LONG AreaMove( struct RastPort *rp, long x, long y );
  181.   LONG AreaDraw( struct RastPort *rp, long x, long y );
  182.   LONG AreaEnd( struct RastPort *rp );
  183.   void WaitTOF( void );
  184.   void QBlit( struct bltnode *blit );
  185.   void InitArea( struct AreaInfo *areaInfo, APTR vectorBuffer,long maxVectors );
  186.   void QBSBlit( struct bltnode *blit );
  187.   void BltClear( PLANEPTR memBlock, unsigned long byteCount,ULONG flags );
  188.   BOOL Flood( struct RastPort *rp, unsigned long mode, long x, long y );
  189.   void InitView( struct View *view );
  190.   void CBump( struct UCopList *copList );
  191.   void CMove( struct UCopList *copList, APTR destination, long data );
  192.   void CWait( struct UCopList *copList, long v, long h );
  193.   LONG VBeamPos( void );
  194.   void WaitBOVP( struct ViewPort *vp );
  195.   WORD GetSprite( struct SimpleSprite *sprite, long num );
  196.   void FreeSprite( long num );
  197.   void ChangeSprite( struct ViewPort*,struct SimpleSprite*,PLANEPTR);
  198.   void MoveSprite(struct ViewPort*,struct SimpleSprite*,long x,long y);
  199.   void OwnBlitter( void );
  200.   void DisownBlitter( void );
  201.   struct TmpRas *InitTmpRas(struct TmpRas*,PLANEPTR buffer,long size);
  202.   void AskFont( struct RastPort *rp, struct TextAttr *textAttr );
  203.   PLANEPTR AllocRaster( unsigned long width, unsigned long height );
  204.   void FreeRaster( PLANEPTR p, unsigned long width, unsigned long height );
  205.   void FreeVPortCopLists( struct ViewPort *vp );
  206.   void FreeCopList( struct CopList *copList );
  207.   void FreeCprList( struct cprlist *cprList );
  208.   void ScrollVPort( struct ViewPort *vp );
  209.   struct CopList *UCopperListInit( struct UCopList *uCopList, long n );
  210.   void FreeGBuffers( struct AnimOb *anOb, struct RastPort *rp, long flag );
  211.   APTR GfxNew( unsigned long gfxNodeType );
  212.   void GfxFree( APTR gfxNodePtr );
  213.   void GfxAssociate( APTR associateNode, APTR gfxNodePtr );
  214.   void BitMapScale( struct BitScaleArgs *bitScaleArgs );
  215.   UWORD ScalerDiv(ULONG factor,ULONG numerator,ULONG denominator );
  216.   APTR GfxLookUp( APTR associateNode );
  217.   BOOL VideoControl( struct ColorMap *colorMap, struct TagItem *tagarray );
  218.   BOOL VideoControlTags( struct ColorMap *colorMap,ULONG tag1Type,... );
  219.   struct MonitorSpec *OpenMonitor( STRPTR monitorName,ULONG displayID );
  220.   BOOL CloseMonitor( struct MonitorSpec *monitorSpec );
  221.   APTR FindDisplayInfo( unsigned long displayID );
  222.   ULONG NextDisplayInfo( unsigned long displayID );
  223.   void FontExtent( struct TextFont *font, struct TextExtent *fontExtent );
  224.   LONG ReadPixelLine8(struct RastPort*,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  225.   LONG ReadPixelArray8(struct RastPort*,ULONG,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  226.   LONG ModeNotAvailable( unsigned long modeID );
  227.   WORD WeighTAMatch(struct TextAttr*,struct TextAttr*,struct TagItem*);
  228.   WORD WeighTAMatchTags(struct TextAttr*,struct TextAttr*,ULONG, ... );
  229.   ULONG ExtendFont( struct TextFont *font, struct TagItem *fontTags );
  230.   ULONG ExtendFontTags( struct TextFont *font, unsigned long tag1Type, ... );
  231.   void StripFont( struct TextFont *font );
  232.   UWORD CalcIVG( struct View *v, struct ViewPort *vp );
  233.   LONG AttachPalExtra( struct ColorMap *cm, struct ViewPort *vp );
  234.   ULONG SetChipRev( unsigned long want );
  235.   LONG GetExtSpriteA( struct ExtSprite *ss, struct TagItem *tags );
  236.   LONG GetExtSprite( struct ExtSprite *ss, unsigned long tag1Type, ... );
  237.   ULONG CoerceMode( struct ViewPort *vp,ULONG monitorid,ULONG flags );
  238.   void ChangeVPBitMap(struct ViewPort *vp,struct BitMap *bm,struct DBufInfo *db);
  239.   struct DBufInfo *AllocDBufInfo( struct ViewPort *vp );
  240.   void FreeDBufInfo( struct DBufInfo *dbi );
  241.   ULONG SetWriteMask( struct RastPort *rp, unsigned long msk );
  242.   void SetMaxPen( struct RastPort *rp, unsigned long maxpen );
  243.   LONG FindColor( struct ColorMap *cm,ULONG r,ULONG g,ULONG b,long maxcolor );
  244.   struct ExtSprite *AllocSpriteDataA( struct BitMap *bm, struct TagItem *tags );
  245.   struct ExtSprite *AllocSpriteData( struct BitMap *bm,ULONG tag1Type,... );
  246.   LONG ChangeExtSpriteA(struct ViewPort*,struct ExtSprite*,struct ExtSprite*,struct TagItem*);
  247.   LONG ChangeExtSprite(struct ViewPort*,struct ExtSprite*,struct ExtSprite*,ULONG tag1Type, ... );
  248.   void FreeSpriteData( struct ExtSprite *sp );
  249.   ULONG BestModeIDA( struct TagItem *tags );
  250.   ULONG BestModeID( unsigned long tag1Type, ... );
  251.  
  252. #else  /** __IGNORE_NOT_SUPPORTED__ **/
  253.  
  254. #define LoadRGB32 LoadRGB32_NOT_SUPPORTED
  255.   void LoadRGB32(struct NOT_SUPPORTED*, struct ViewPort *vp, ULONG *table );
  256.  
  257. #define ClearEOL ClearEOL_NOT_SUPPORTED
  258.   void ClearEOL(struct NOT_SUPPORTED*, struct RastPort *rp );
  259. #define ClearScreen ClearScreen_NOT_SUPPORTED
  260.   void ClearScreen(struct NOT_SUPPORTED*, struct RastPort *rp );
  261. #define AddBob AddBob_NOT_SUPPORTED
  262.   void AddBob(struct NOT_SUPPORTED*, struct Bob *bob, struct RastPort *rp );
  263. #define AddVSprite AddVSprite_NOT_SUPPORTED
  264.   void AddVSprite(struct NOT_SUPPORTED*, struct VSprite *vSprite, struct RastPort *rp );
  265. #define DoCollision DoCollision_NOT_SUPPORTED
  266.   void DoCollision(struct NOT_SUPPORTED*, struct RastPort *rp );
  267. #define DrawGList DrawGList_NOT_SUPPORTED
  268.   void DrawGList(struct NOT_SUPPORTED*, struct RastPort *rp, struct ViewPort *vp );
  269. #define InitGels InitGels_NOT_SUPPORTED
  270.   void InitGels(struct NOT_SUPPORTED*,struct VSprite*,struct VSprite*,struct GelsInfo*);
  271. #define InitMasks InitMasks_NOT_SUPPORTED
  272.   void InitMasks(struct NOT_SUPPORTED*, struct VSprite *vSprite );
  273. #define RemIBob RemIBob_NOT_SUPPORTED
  274.   void RemIBob(struct NOT_SUPPORTED*, struct Bob *bob, struct RastPort *rp, struct ViewPort *vp );
  275. #define RemVSprite RemVSprite_NOT_SUPPORTED
  276.   void RemVSprite(struct NOT_SUPPORTED*, struct VSprite *vSprite );
  277. #define SetCollision SetCollision_NOT_COMPATIBLE
  278.   void SetCollision(struct NOT_SUPPORTED*,ULONG num,APTR,struct GelsInfo*);
  279. #define SortGList SortGList_NOT_COMPATIBLE
  280.   void SortGList(struct NOT_SUPPORTED*, struct RastPort *rp );
  281. #define AddAnimOb AddAnimOb_NOT_COMPATIBLE
  282.   void AddAnimOb(struct NOT_SUPPORTED*,struct AnimOb*,struct AnimOb**,struct RastPort*);
  283. #define Animate Animate_NOT_COMPATIBLE
  284.   void Animate(struct NOT_SUPPORTED*, struct AnimOb **anKey, struct RastPort *rp );
  285. #define GetGBuffers GetGBuffers_NOT_COMPATIBLE
  286.   BOOL GetGBuffers(struct NOT_SUPPORTED*, struct AnimOb *anOb, struct RastPort *rp, long flag );
  287. #define InitGMasks InitGMasks_NOT_COMPATIBLE
  288.   void InitGMasks(struct NOT_SUPPORTED*, struct AnimOb *anOb );
  289. #define DrawEllipse DrawEllipse_NOT_SUPPORTED
  290.   void DrawEllipse(struct NOT_SUPPORTED*,struct RastPort *rp,long xCenter,long yCenter,long a,long b);
  291. #define AreaEllipse AreaEllipse_NOT_SUPPORTED
  292.   LONG AreaEllipse(struct NOT_SUPPORTED*,struct RastPort *rp,long xCenter,long yCenter,long a,long b);
  293. #define InitVPort InitVPort_NOT_COMPATIBLE
  294.   void InitVPort(struct NOT_SUPPORTED*, struct ViewPort *vp );
  295. #define MrgCop MrgCop_NOT_COMPATIBLE
  296.   ULONG MrgCop(struct NOT_SUPPORTED*, struct View *view );
  297. #define MakeVPort MakeVPort_NOT_COMPATIBLE
  298.   ULONG MakeVPort(struct NOT_SUPPORTED*, struct View *view, struct ViewPort *vp );
  299. #define LoadView LoadView_NOT_COMPATIBLE
  300.   void LoadView(struct NOT_SUPPORTED*, struct View *view );
  301. #define WaitBlit WaitBlit_NOT_COMPATIBLE
  302.   void WaitBlit(struct NOT_SUPPORTED*);
  303. #define AreaMove AreaMove_NOT_SUPPORTED
  304.   LONG AreaMove(struct NOT_SUPPORTED*, struct RastPort *rp, long x, long y );
  305. #define AreaDraw AreaDraw_NOT_SUPPORTED
  306.   LONG AreaDraw(struct NOT_SUPPORTED*, struct RastPort *rp, long x, long y );
  307. #define AreaEnd AreaEnd_NOT_SUPPORTED
  308.   LONG AreaEnd(struct NOT_SUPPORTED*, struct RastPort *rp );
  309. #define WaitTOF WaitTOF_NOT_COMPATIBLE
  310.   void WaitTOF(struct NOT_SUPPORTED*);
  311. #define QBlit QBlit_NOT_COMPATIBLE
  312.   void QBlit(struct NOT_SUPPORTED*, struct bltnode *blit );
  313. #define InitArea InitArea_NOT_SUPPORTED
  314.   void InitArea(struct NOT_SUPPORTED*, struct AreaInfo *areaInfo, APTR vectorBuffer,long maxVectors );
  315. #define QBSBlit QBSBlit_NOT_COMPATIBLE
  316.   void QBSBlit(struct NOT_SUPPORTED*, struct bltnode *blit );
  317. #define BltClear BltClear_NOT_COMPATIBLE
  318.   void BltClear(struct NOT_SUPPORTED*, PLANEPTR memBlock, unsigned long byteCount,ULONG flags );
  319. #define Flood Flood_NOT_SUPPORTED
  320.   BOOL Flood(struct NOT_SUPPORTED*, struct RastPort *rp, unsigned long mode, long x, long y );
  321. #define InitView InitView_NOT_COMPATIBLE
  322.   void InitView(struct NOT_SUPPORTED*, struct View *view );
  323. #define CBump CBump_NOT_SUPPORTED
  324.   void CBump(struct NOT_SUPPORTED*, struct UCopList *copList );
  325. #define CMove CMove_NOT_SUPPORTED
  326.   void CMove(struct NOT_SUPPORTED*, struct UCopList *copList, APTR destination, long data );
  327. #define CWait CWait_NOT_SUPPORTED
  328.   void CWait(struct NOT_SUPPORTED*, struct UCopList *copList, long v, long h );
  329. #define VBeamPos VBeamPos_NOT_SUPPORTED
  330.   LONG VBeamPos(struct NOT_SUPPORTED*);
  331. #define WaitBOVP WaitBOVP_NOT_COMPATIBLE
  332.   void WaitBOVP(struct NOT_SUPPORTED*, struct ViewPort *vp );
  333. #define GetSprite GetSprite_NOT_SUPPORTED
  334.   WORD GetSprite(struct NOT_SUPPORTED*, struct SimpleSprite *sprite, long num );
  335. #define FreeSprite FreeSprite_NOT_SUPPORTED
  336.   void FreeSprite(struct NOT_SUPPORTED*, long num );
  337. #define ChangeSprite ChangeSprite_NOT_SUPPORTED
  338.   void ChangeSprite(struct NOT_SUPPORTED*, struct ViewPort*,struct SimpleSprite*,PLANEPTR);
  339. #define MoveSprite MoveSprite_NOT_SUPPORTED
  340.   void MoveSprite(struct NOT_SUPPORTED*,struct ViewPort*,struct SimpleSprite*,long x,long y);
  341. #define OwnBlitter OwnBlitter_NOT_COMPATIBLE
  342.   void OwnBlitter(struct NOT_SUPPORTED*);
  343. #define DisownBlitter DisownBlitter_NOT_COMPATIBLE
  344.   void DisownBlitter(struct NOT_SUPPORTED*);
  345. #define InitTmpRas InitTmpRas_NOT_SUPPORTED
  346.   struct TmpRas *InitTmpRas(struct NOT_SUPPORTED*,struct TmpRas*,PLANEPTR buffer,long size);
  347. #define AskFont AskFont_NOT_COMPATIBLE
  348.   void AskFont(struct NOT_SUPPORTED*, struct RastPort *rp, struct TextAttr *textAttr );
  349. #define AllocRaster AllocRaster_NOT_COMPATIBLE
  350.   PLANEPTR AllocRaster(struct NOT_SUPPORTED*, unsigned long width, unsigned long height );
  351. #define FreeRaster FreeRaster_NOT_COMPATIBLE
  352.   void FreeRaster(struct NOT_SUPPORTED*, PLANEPTR p, unsigned long width, unsigned long height );
  353. #define FreeVPortCopLists FreeVPortCopLists_NOT_COMPATIBLE
  354.   void FreeVPortCopLists(struct NOT_SUPPORTED*, struct ViewPort *vp );
  355. #define FreeCopList FreeCopList_NOT_COMPATIBLE
  356.   void FreeCopList(struct NOT_SUPPORTED*, struct CopList *copList );
  357. #define FreeCprList FreeCprList_NOT_COMPATIBLE
  358.   void FreeCprList(struct NOT_SUPPORTED*, struct cprlist *cprList );
  359. #define ScrollVPort ScrollVPort_NOT_COMPATIBLE
  360.   void ScrollVPort(struct NOT_SUPPORTED*, struct ViewPort *vp );
  361. #define UCopperListInit UCopperListInit_NOT_COMPATIBLE
  362.   struct CopList *UCopperListInit(struct NOT_SUPPORTED*, struct UCopList *uCopList, long n );
  363. #define FreeGBuffers FreeGBuffers_NOT_SUPPORTED
  364.   void FreeGBuffers(struct NOT_SUPPORTED*, struct AnimOb *anOb, struct RastPort *rp, long flag );
  365. #define GfxNew GfxNew_NOT_COMPATIBLE
  366.   APTR GfxNew(struct NOT_SUPPORTED*, unsigned long gfxNodeType );
  367. #define GfxFree GfxFree_NOT_COMPATIBLE
  368.   void GfxFree(struct NOT_SUPPORTED*, APTR gfxNodePtr );
  369. #define GfxAssociate GfxAssociate_NOT_COMPATIBLE
  370.   void GfxAssociate(struct NOT_SUPPORTED*, APTR associateNode, APTR gfxNodePtr );
  371. #define BitMapScale BitMapScale_NOT_SUPPORTED
  372.   void BitMapScale(struct NOT_SUPPORTED*, struct BitScaleArgs *bitScaleArgs );
  373. #define ScalerDiv ScalerDiv_NOT_SUPPORTED
  374.   UWORD ScalerDiv(struct NOT_SUPPORTED*,ULONG factor,ULONG numerator,ULONG denominator );
  375. #define GfxLookUp GfxLookUp_NOT_COMPATIBLE
  376.   APTR GfxLookUp(struct NOT_SUPPORTED*, APTR associateNode );
  377. #define VideoControl VideoControl_NOT_SUPPORTED
  378.   BOOL VideoControl(struct NOT_SUPPORTED*, struct ColorMap *colorMap, struct TagItem *tagarray );
  379. #define VideoControlTags VideoControlTags_NOT_SUPPORTED
  380.   BOOL VideoControlTags(struct NOT_SUPPORTED*, struct ColorMap *colorMap,ULONG tag1Type,... );
  381. #define OpenMonitor OpenMonitor_NOT_COMPATIBLE
  382.   struct MonitorSpec *OpenMonitor(struct NOT_SUPPORTED*, STRPTR monitorName,ULONG displayID );
  383. #define CloseMonitor CloseMonitor_NOT_COMPATIBLE
  384.   BOOL CloseMonitor(struct NOT_SUPPORTED*, struct MonitorSpec *monitorSpec );
  385. #define FindDisplayInfo FindDisplayInfo_NOT_COMPATIBLE
  386.   DisplayInfoHandle FindDisplayInfo(struct NOT_SUPPORTED*, unsigned long displayID );
  387. #define NextDisplayInfo NextDisplayInfo_NOT_COMPATIBLE
  388.   ULONG NextDisplayInfo(struct NOT_SUPPORTED*, unsigned long displayID );
  389. #define FontExtent FontExtent_NOT_SUPPORTED
  390.   void FontExtent(struct NOT_SUPPORTED*, struct TextFont *font, struct TextExtent *fontExtent );
  391. #define ReadPixelLine8 ReadPixelLine8_NOT_SUPPORTED
  392.   LONG ReadPixelLine8(struct NOT_SUPPORTED*,struct RastPort*,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  393. #define ReadPixelArray8 ReadPixelArray8_NOT_SUPPORTED
  394.   LONG ReadPixelArray8(struct NOT_SUPPORTED*,struct RastPort*,ULONG,ULONG,ULONG,ULONG,UBYTE*,struct RastPort*);
  395. #define ModeNotAvailable ModeNotAvailable_NOT_SUPPORTED
  396.   LONG ModeNotAvailable(struct NOT_SUPPORTED*, unsigned long modeID );
  397. #define WeighTAMatch WeighTAMatch_NOT_SUPPORTED
  398.   WORD WeighTAMatch(struct NOT_SUPPORTED*,struct TextAttr*,struct TextAttr*,struct TagItem*);
  399. #define WeighTAMatchTags WeighTAMatchTags_NOT_SUPPORTED
  400.   WORD WeighTAMatchTags(struct NOT_SUPPORTED*,struct TextAttr*,struct TextAttr*,ULONG, ... );
  401. #define ExtendFont ExtendFont_NOT_SUPPORTED
  402.   ULONG ExtendFont(struct NOT_SUPPORTED*, struct TextFont *font, struct TagItem *fontTags );
  403. #define ExtendFontTags ExtendFontTags_NOT_SUPPORTED
  404.   ULONG ExtendFontTags(struct NOT_SUPPORTED*, struct TextFont *font, unsigned long tag1Type, ... );
  405. #define StripFont StripFont_NOT_SUPPORTED
  406.   void StripFont(struct NOT_SUPPORTED*, struct TextFont *font );
  407. #define CalcIVG CalcIVG_NOT_COMPATIBLE
  408.   UWORD CalcIVG(struct NOT_SUPPORTED*, struct View *v, struct ViewPort *vp );
  409. #define AttachPalExtra AttachPalExtra_NOT_COMPATIBLE
  410.   LONG AttachPalExtra(struct NOT_SUPPORTED*, struct ColorMap *cm, struct ViewPort *vp );
  411. #define SetChipRev SetChipRev_NOT_COMPATIBLE
  412.   ULONG SetChipRev(struct NOT_SUPPORTED*, unsigned long want );
  413. #define GetExtSpriteA GetExtSpriteA_NOT_COMPATIBLE
  414.   LONG GetExtSpriteA(struct NOT_SUPPORTED*, struct ExtSprite *ss, struct TagItem *tags );
  415. #define GetExtSprite GetExtSprite_NOT_COMPATIBLE
  416.   LONG GetExtSprite(struct NOT_SUPPORTED*, struct ExtSprite *ss, unsigned long tag1Type, ... );
  417. #define CoerceMode CoerceMode_NOT_COMPATIBLE
  418.   ULONG CoerceMode(struct NOT_SUPPORTED*, struct ViewPort *vp,ULONG monitorid,ULONG flags );
  419. #define ChangeVPBitMap ChangeVPBitMap_NOT_SUPPORTED
  420.   void ChangeVPBitMap(struct NOT_SUPPORTED*,struct ViewPort *vp,struct BitMap *bm,struct DBufInfo *db);
  421. #define AllocDBufInfo AllocDBufInfo_NOT_SUPPORTED
  422.   struct DBufInfo *AllocDBufInfo(struct NOT_SUPPORTED*, struct ViewPort *vp );
  423. #define FreeDBufInfo FreeDBufInfo_NOT_SUPPORTED
  424.   void FreeDBufInfo(struct NOT_SUPPORTED*, struct DBufInfo *dbi );
  425. #define SetWriteMask SetWriteMask_NOT_SUPPORTED
  426.   ULONG SetWriteMask(struct NOT_SUPPORTED*, struct RastPort *rp, unsigned long msk );
  427. #define SetMaxPen SetMaxPen_NOT_SUPPORTED
  428.   void SetMaxPen(struct NOT_SUPPORTED*, struct RastPort *rp, unsigned long maxpen );
  429. #define FindColor FindColor_NOT_SUPPORTED
  430.   LONG FindColor(struct NOT_SUPPORTED*, struct ColorMap *cm,ULONG r,ULONG g,ULONG b,long maxcolor );
  431. #define AllocSpriteDataA AllocSpriteDataA_NOT_SUPPORTED
  432.   struct ExtSprite *AllocSpriteDataA(struct NOT_SUPPORTED*, struct BitMap *bm, struct TagItem *tags );
  433. #define AllocSpriteData AllocSpriteData_NOT_SUPPORTED
  434.   struct ExtSprite *AllocSpriteData(struct NOT_SUPPORTED*, struct BitMap *bm,ULONG tag1Type,... );
  435. #define ChangeExtSpriteA ChangeExtSpriteA_NOT_SUPPORTED
  436.   LONG ChangeExtSpriteA(struct NOT_SUPPORTED*,struct ViewPort*,struct ExtSprite*,struct ExtSprite*,struct TagItem*);
  437. #define ChangeExtSprite ChangeExtSprite_NOT_SUPPORTED
  438.   LONG ChangeExtSprite(struct NOT_SUPPORTED*,struct ViewPort*,struct ExtSprite*,struct ExtSprite*,ULONG tag1Type, ... );
  439. #define FreeSpriteData FreeSpriteData_NOT_SUPPORTED
  440.   void FreeSpriteData(struct NOT_SUPPORTED*, struct ExtSprite *sp );
  441. #define BestModeIDA BestModeIDA_NOT_SUPPORTED
  442.   ULONG BestModeIDA(struct NOT_SUPPORTED*, struct TagItem *tags );
  443. #define BestModeID BestModeID_NOT_SUPPORTED
  444.   ULONG BestModeID(struct NOT_SUPPORTED*, unsigned long tag1Type, ... );
  445.  
  446.  
  447. #endif /** __IGNORE_NOT_SUPPORTED__ **/
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460. #ifdef __cplusplus
  461. }
  462. #endif
  463.  
  464. #endif     /* CLIB_GRAPHICS_PROTOS_H */
  465.