home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pLib / SpGfx.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  15.1 KB  |  299 lines

  1. #ifndef __INC_POS_PLIB_SPGFX_H
  2. #define __INC_POS_PLIB_SPGFX_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>SpGfx.h<<   08 Mar 1997    08:59:24 - (C) ProDAD
  10. *******************************************************************/
  11. #include "p:pExec/Library.h"
  12.  
  13. extern struct pOS_GfxBase *gb_GfxBase;
  14.  
  15. /*----------------------------------
  16. -----------------------------------*/
  17. struct pOS_GfxLibFunction
  18. {
  19.  
  20.   VOID (*pOS_DrawBorderBoxClip_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_DrawInfo*,
  21.                               _R_D0 ULONG,_R_A2 const pOS_Rectangle*,_R_A3 const pOS_Rectangle*);
  22.   UBYTE _d110[8];
  23.  
  24.  
  25. /** 110 **/
  26.   VOID (*pOS_DrawLineClip_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG x,_R_D1 SLONG y,_R_A1 const pOS_Rectangle*);
  27.   UBYTE _d109[8];
  28.   VOID (*pOS_DrawRectFillClip_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG,_R_A1 const pOS_Rectangle*);
  29.   UBYTE _d108[8];
  30.   VOID (*pOS_EraseRectClip_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG,_R_A1 const pOS_Rectangle*);
  31.   UBYTE _d107[8];
  32.   VOID (*pOS_PolyDrawClip_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_WPoint*,_R_D0 ULONG,_R_A2 const pOS_Rectangle*,_R_D1 SLONG,_R_D2 SLONG);
  33.   UBYTE _d106[8];
  34.   VOID (*pOS_BltMaskRastPort_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_BltData*,_R_A1 const pOS_GfxMap*,
  35.                                           _R_A2 pOS_RastPort*,_R_A3 const pOS_GfxMap*,_R_D0 ULONG);
  36.   UBYTE _d105[8];
  37.   VOID (*pOS_WaitBlit_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxLibrary*);
  38.   UBYTE _d104[8];
  39.   VOID (*pOS_EraseRect_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
  40.   UBYTE _d103[8];
  41.   VOID (*pOS_WriteStdGfxMapRastPort_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,
  42.                             _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  43.   UBYTE _d102[8];
  44.   BOOL (*pOS_InitTCGfxMap_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxMap*,_R_A1 pOS_ColorMap*);
  45.   UBYTE _d101[8];
  46.   VOID (*pOS_WriteStdGfxMap_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_A1 pOS_GfxMap*,
  47.                             _R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG,_R_A2 const pOS_Point*);
  48.   UBYTE _d100[8];
  49.  
  50. /** 100 **/
  51.   VOID (*pOS_CalcTextDim_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,_R_A1 const CHAR*,
  52.                            _R_D0 ULONG,_R_A2 pOS_TextDim*,_R_D1 ULONG);
  53.   UBYTE _d99[8];
  54.   VOID (*pOS_SetGfxFHView_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonFile*,_R_A1 pOS_View*,_R_A2 pOS_ViewPort*);
  55.   UBYTE _d98[8];
  56.   BOOL (*pOS_DisplayMonFile_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonFile*,_R_D0 ULONG);
  57.   UBYTE _d97[8];
  58.   VOID (*pOS_DisplayView_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_View*,_R_A1 pOS_ViewPort*,_R_D0 ULONG);
  59.   UBYTE _d96[8];
  60.   VOID (*pOS_SetColor_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ColorMap*,_R_D0 ULONG,
  61.                                             _R_A2 const pOS_RColor*,_R_D1 ULONG);
  62.   UBYTE _d95[8];
  63.   VOID (*pOS_GetColor_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_ColorMap*,
  64.                             _R_D0 ULONG,_R_A2 pOS_RColor*,_R_D1 ULONG);
  65.   UBYTE _d94[8];
  66.   ULONG (*pOS_ObtainColorPen_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ColorMap*,
  67.                             _R_D0 ULONG,_R_A2 const pOS_RColor*,_R_D1 ULONG);
  68.   UBYTE _d93[8];
  69.   VOID (*pOS_ReleaseColorPen_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ColorMap*,_R_D0 ULONG);
  70.   UBYTE _d92[8];
  71.   __ARID__ pOS_ColorMapEx* (*pOS_AllocColorMapExA_func)(_R_LB pOS_GfxBase*,
  72.                              _R_A0 const pOS_ColorMap*,_R_A1 const pOS_TagItem*);
  73.   UBYTE _d91[8];
  74.   VOID (*pOS_FreeColorMapExA_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_ColorMapEx*);
  75.   UBYTE _d90[8];
  76.  
  77. /** 90 **/
  78.   VOID (*pOS_DisplayColorMap_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ColorMap*,_R_D0 ULONG);
  79.   UBYTE _d89[8];
  80.   pOS_GfxMapEx* (*pOS_AllocGfxMapExA_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_GfxMap*,_R_A1 const pOS_TagItem*);
  81.   UBYTE _d88[8];
  82.   VOID (*pOS_FreeGfxMapExA_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_GfxMapEx*);
  83.   UBYTE _d87[8];
  84.   VOID (*pOS_WritePixel_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG);
  85.   UBYTE _d86[8];
  86.   VOID (*pOS_DrawBorderBox_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_DrawInfo*,
  87.                        _R_D0 ULONG type,_R_A2 const pOS_Rectangle* rect);
  88.   UBYTE _d85[8];
  89.   VOID (*pOS_CalcBorderBox_func)(_R_LB pOS_GfxBase*,_R_D0 ULONG type,_R_A0 pOS_Rectangle* rect);
  90.  
  91.   UBYTE _d84[8];
  92.   __ARID__ pOS_MonLock* (*pOS_LockMonObject_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock* currDir,
  93.                                _R_A1 const dosname_t*,_R_D0 ULONG mode);
  94.   UBYTE _d83[8];
  95.   VOID (*pOS_UnlockMonObject_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_MonLock*);
  96.   UBYTE _d82[8];
  97.   __ARID__ pOS_MonLock* (*pOS_DupMonObjectLock_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock*);
  98.   UBYTE _d81[8];
  99.   BOOL (*pOS_ExamineMonObject_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock*,_R_A1 const pOS_MonFile*,_R_A2 pOS_MonInfoBlock*);
  100.   UBYTE _d80[8];
  101.  
  102. /** 80 **/
  103.   BOOL (*pOS_ExNextMonObject_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock*,_R_A1 pOS_MonInfoBlock*);
  104.   UBYTE _d79[8];
  105.   VOID (*pOS_ConstructGfxLk_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonLock*,_R_A1 pOS_MonDevice*,_R_D0 ULONG);
  106.   UBYTE _d78[8];
  107.   VOID (*pOS_DestructGfxLk_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonLock*);
  108.   UBYTE _d77[8];
  109.   __ARID__ pOS_MonFile* (*pOS_OpenMonFile_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock* currDir,
  110.                                _R_A1 const dosname_t*,_R_D0 ULONG mode);
  111.   UBYTE _d76[8];
  112.   VOID (*pOS_CloseMonFile_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_MonFile*);
  113.   UBYTE _d75[8];
  114.   VOID (*pOS_ConstructGfxFH_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonFile*,_R_A1 pOS_MonDevice*,_R_D0 ULONG);
  115.   UBYTE _d74[8];
  116.   VOID (*pOS_DestructGfxFH_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonFile*);
  117.   UBYTE _d73[8];
  118.   pOS_MonFile* (*pOS_DupMonFile_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonFile*);
  119.   UBYTE _d72[8];
  120.   UWORD (*pOS_MountMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_DosBase*,_R_A1 const CHAR* devName,
  121.                            _R_A2 const dosname_t* fileName,_R_A3 const CHAR* args);
  122.   UBYTE _d71[8];
  123.   pOS_Process* (*pOS_InitMonIOReq_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonDevice*,_R_A1 pOS_MonIOReq*);
  124.   UBYTE _d70[8];
  125.  
  126. /** 70 **/
  127.   VOID (*pOS_InitMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevice*);
  128.   UBYTE _d69[8];
  129.   VOID (*pOS_AddMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevice*);
  130.   UBYTE _d68[8];
  131.   VOID (*pOS_RemMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevice*);
  132.   UBYTE _d67[8];
  133.   BOOL (*pOS_OpenMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevPathInfo*);
  134.   UBYTE _d66[8];
  135.   VOID (*pOS_CloseMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevPathInfo*);
  136.   UBYTE _d65[8];
  137.   BOOL (*pOS_GetNextMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonDevPathInfo*);
  138.   UBYTE _d64[8];
  139.   pOS_MonDevice* (*pOS_GetMonDevice_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonLock* cur,_R_A1 const dosname_t*);
  140.   UBYTE _d63[8];
  141.   pOS_MonDevice* (*pOS_GetMonDeviceName_func)(_R_LB pOS_GfxBase*,_R_A0 const CHAR*,_R_D0 ULONG type);
  142.   UBYTE _d62[8];
  143.   pOS_MonMountDevice* (*pOS_GetMonMountName_func)(_R_LB pOS_GfxBase*,_R_A0 const CHAR*);
  144.   UBYTE _d61[8];
  145.   pOS_MonDevice* (*pOS_CreateMonDevFromMount_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_MonMountDevice*);
  146.   UBYTE _d60[8];
  147.  
  148. /** 60 **/
  149.   VOID (*pOS_AddFont_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_TextFont*);
  150.   UBYTE _d59[8];
  151.   VOID (*pOS_RemFont_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_TextFont*);
  152.   UBYTE _d58[8];
  153.   __ARID__ pOS_TextFont* (*pOS_OpenFont_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_TextAttr*);
  154.   UBYTE _d57[8];
  155.   VOID (*pOS_CloseFont_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_TextFont*);
  156.   UBYTE _d56[8];
  157.   VOID (*pOS_DrawText_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const CHAR*,_R_D0 ULONG cnt);
  158.   UBYTE _d55[8];
  159.   VOID (*pOS_SetFont_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 pOS_TextFont*);
  160.   UBYTE _d54[8];
  161.   ULONG (*pOS_AskSoftFontStyle_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*);
  162.   UBYTE _d53[8];
  163.   ULONG (*pOS_SetSoftFontStyle_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG);
  164.   UBYTE _d52[8];
  165.   pOS_TextFont* (*pOS_FindBestSoftFont_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_TextAttr*);
  166.   UBYTE _d51[8];
  167.   ULONG (*pOS_TextLength_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,_R_A1 const CHAR*,_R_D0 ULONG);
  168.   UBYTE _d50[8];
  169.  
  170. /** 50 **/
  171.   VOID (*pOS_DrawTextWidth_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const CHAR*,_R_D0 ULONG cnt,_R_D1 ULONG width);
  172.   UBYTE _d49[8];
  173.   VOID (*pOS_DrawTextRect_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const CHAR*,
  174.                         _R_D0 ULONG cnt,_R_A2 const pOS_Rectangle*);
  175.   UBYTE _d48[8];
  176.   VOID (*pOS_ConstructView_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_View*);
  177.   UBYTE _d47[8];
  178.   VOID (*pOS_DestructView_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_View*);
  179.   UBYTE _d46[8];
  180.   VOID (*pOS_ConstructViewPort_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ViewPort*);
  181.   UBYTE _d45[8];
  182.   VOID (*pOS_DestructViewPort_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_ViewPort*);
  183.   UBYTE _d44[8];
  184.   VOID  (*pOS_ConstructRastPort_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*);
  185.   UBYTE _d43[8];
  186.   ULONG (*pOS_SetRastPortA_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_TagItem*);
  187.   UBYTE _d42[8];
  188.   ULONG (*pOS_GetRastPortA_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_TagItem*);
  189.   UBYTE _d41[8];
  190.   VOID  (*pOS_SetPosition_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG x,_R_D1 SLONG y);
  191.   UBYTE _d40[8];
  192.  
  193. /** 40 **/
  194.   ULONG (*pOS_SetDrMd_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG mode);
  195.   UBYTE _d39[8];
  196.   VOID  (*pOS_DrawLine_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG x,_R_D1 SLONG y);
  197.   UBYTE _d38[8];
  198.   VOID  (*pOS_DrawRectFill_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG x1,_R_D1 SLONG y1,_R_D2 SLONG x2,_R_D3 SLONG y2);
  199.   UBYTE _d37[8];
  200.   ULONG (*pOS_SetAPen_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG pen);
  201.   UBYTE _d36[8];
  202.   ULONG (*pOS_SetAPenR_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
  203.   UBYTE _d35[8];
  204.   ULONG (*pOS_SetAPenR2_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
  205.   UBYTE _d34[8];
  206.   ULONG (*pOS_SetBPen_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG pen);
  207.   UBYTE _d33[8];
  208.   ULONG (*pOS_SetBPenR_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
  209.   UBYTE _d32[8];
  210.   ULONG (*pOS_SetBPenR2_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
  211.   UBYTE _d31[8];
  212.   ULONG (*pOS_SetOPen_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG pen);
  213.   UBYTE _d30[8];
  214.  
  215. /** 30 **/
  216.   ULONG (*pOS_SetOPenR_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
  217.   UBYTE _d29[8];
  218.   ULONG (*pOS_SetOPenR2_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
  219.   UBYTE _d28[8];
  220.   BOOL  (*pOS_SetAreaFillPattern_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 const UWORD*,_R_D0 ULONG);
  221.   UBYTE _d27[8];
  222.   BOOL  (*pOS_SetLineFillPattern_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG);
  223.  
  224.   UBYTE _d26[8];
  225.   VOID  (*pOS_BltGfxMap_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,
  226.                               _R_A1 pOS_GfxMap*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  227.   UBYTE _d25[8];
  228.   __ARID__ pOS_RastPort* (*pOS_AllocRastPortA_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxLibrary*,_R_A1 const pOS_TagItem*);
  229.   UBYTE _d24[8];
  230.   VOID  (*pOS_FreeRastPort_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_RastPort*);
  231.   UBYTE _d23[8];
  232.   VOID  (*pOS_BltTemplate_func)(_R_LB pOS_GfxBase*,_R_A0 const UBYTE*,_R_D0 ULONG,_R_D1 ULONG,
  233.                        _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG);
  234.   UBYTE _d22[8];
  235.   VOID  (*pOS_ScrollRaster_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG,
  236.                          _R_D4 SLONG,_R_D5 SLONG,_R_D6 ULONG);
  237.   UBYTE _d21[8];
  238.   VOID  (*pOS_BltGfxMapRastPort_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,
  239.                                       _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  240.   UBYTE _d20[8];
  241.  
  242. /** 20 **/
  243.   VOID  (*pOS_BltGfxMapClip_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG,
  244.                          _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  245.   UBYTE _d19[8];
  246.   VOID (*pOS_SetABPenDrMd_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_D0 ULONG aPen,_R_D1 ULONG bPen,_R_D2 ULONG mode);
  247.   UBYTE _d18[8];
  248.   VOID (*pOS_PolyDraw_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort* rp,_R_A1 const pOS_WPoint*,_R_D0 ULONG cnt);
  249.   UBYTE _d17[8];
  250.   VOID (*pOS_PolyFill_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort* rp,_R_A1 const pOS_WPoint*,_R_D0 ULONG cnt,_R_D1 ULONG mode);
  251.   UBYTE _d16[8];
  252.   VOID (*pOS_BltMask_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_BltData*,_R_A1 const pOS_GfxMap*,
  253.                             _R_A2 pOS_RastPort*,_R_A3 pOS_GfxMap*,_R_A4 const pOS_GfxMap*,_R_D0 ULONG);
  254.   UBYTE _d15[8];
  255.   VOID (*pOS_SetPixelR_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,
  256.                      _R_D0 SLONG x,_R_D1 SLONG y,_R_A2 const pOS_RColor*,_R_D2 ULONG);
  257.   UBYTE _d14[8];
  258.   VOID (*pOS_SetPixelR2_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,
  259.                      _R_D0 SLONG x,_R_D1 SLONG y,_R_A2 const pOS_R2Color*,_R_D2 ULONG);
  260.   UBYTE _d13[8];
  261.   VOID (*pOS_SetPixel_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,
  262.                     _R_D0 SLONG x,_R_D1 SLONG y,_R_D2 ULONG pix);
  263.   UBYTE _d12[8];
  264.   VOID (*pOS_GetPixelR_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,
  265.           _R_A1 const pOS_GfxMap*,_R_D0 SLONG x,_R_D1 SLONG y,_R_A2 pOS_RColor*,_R_D2 ULONG);
  266.   UBYTE _d11[8];
  267.   VOID (*pOS_GetPixelR2_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,
  268.           _R_A1 const pOS_GfxMap*,_R_D0 SLONG x,_R_D1 SLONG y,_R_A2 pOS_R2Color*,_R_D2 ULONG);
  269.   UBYTE _d10[8];
  270.  
  271. /** 10 **/
  272.   ULONG (*pOS_GetPixel_func)(_R_LB pOS_GfxBase*,_R_A0 const pOS_RastPort*,
  273.                      _R_A1 const pOS_GfxMap*,_R_D0 SLONG x,_R_D1 SLONG y);
  274.   UBYTE _d9[8];
  275.   __ARID__ pOS_GfxMap* (*pOS_AllocGfxMapA_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxLibrary*,_R_A1 const pOS_TagItem*);
  276.   UBYTE _d8[8];
  277.   VOID (*pOS_FreeGfxMap_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_GfxMap*);
  278.   UBYTE _d7[8];
  279.   __ARID__ pOS_ColorMap* (*pOS_AllocColorMapA_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxLibrary*,_R_A1 const pOS_TagItem*);
  280.   UBYTE _d6[8];
  281.   VOID (*pOS_FreeColorMap_func)(_R_LB pOS_GfxBase*,_R_A0 __ARID__ pOS_ColorMap*);
  282.   UBYTE _d5[8];
  283.   VOID (*pOS_InitGfxLibrary_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_GfxLibrary*);
  284.   UBYTE _d4[8];
  285.   pOS_MonMountDevice* (*pOS_CreateMonMount_func)(_R_LB pOS_GfxBase*,_R_D0 ULONG);
  286.   UBYTE _d3[8];
  287.   VOID (*pOS_DeleteMonMount_func)(_R_LB pOS_GfxBase*,_R_A0 pOS_MonMountDevice*);
  288.   UBYTE _d2[8];
  289.   __ARID__ APTR (*pOS_AllocGfxObject_func)(_R_LB pOS_GfxBase*,_R_D0 ULONG,_R_D1 ULONG);
  290.   UBYTE _d1[8];
  291.   VOID (*pOS_FreeGfxObject_func)(_R_LB pOS_GfxBase*,_R_D0 ULONG,_R_A0 __ARID__ APTR);
  292.   UBYTE _d0[8];
  293.  
  294.   pOS_StdLibraryFunction StdLib;
  295. }; /* => Base */
  296.  
  297.  
  298. #endif
  299.