home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pGFX / GfxMLib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-11  |  20.9 KB  |  243 lines

  1. @DATABASE "pGFX/GfxMLib.h"
  2. @MASTER   "Work2:AD/IInc/pGFX/GfxMLib.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:34:44
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pGFX/GfxMLib.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pGFX/GfxMLib.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_StdGfxMFunction" LINK "pGFX/GfxMLib.h/File" 36}
  16.  
  17.  
  18. @{b}#defines@{ub}
  19.  
  20. @{"_pOS_GetGfxLibraryFunction()" LINK "pGFX/GfxMLib.h/File" 214}
  21.  
  22. @ENDNODE
  23. @NODE File "pGFX/GfxMLib.h"
  24. #ifndef __INC_POS_PGFX_GFXMLIB_H
  25. #define __INC_POS_PGFX_GFXMLIB_H
  26. /*******************************************************************
  27.  Includes Release 24
  28.  (C) Copyright 1995-1997 proDAD
  29.      All Rights Reserved
  30.  
  31.  $AUT Holger Burkarth
  32.  $DAT >>GfxMLib.h<<   04 Mar 1997    09:57:00 - (C) ProDAD
  33. *******************************************************************/
  34. #ifndef __INC_POS_PGFX_GFXMAP_H
  35. #include <@{"pGFX/GfxMap.h" LINK "pGFX/GfxMap.h/File"}>
  36. #endif
  37. #ifndef __INC_POS_PGFX_COLOR_H
  38. #include <@{"pGFX/Color.h" LINK "pGFX/Color.h/File"}>
  39. #endif
  40. #ifndef __INC_POS_PEXEC_LIBRARY_H
  41. #include <@{"pExec/Library.h" LINK "pExec/Library.h/File"}>
  42. #endif
  43.  
  44. @{"struct pOS_Rectangle" LINK "pLayer/Rect.h/File" 17};
  45.  
  46. /*----------------------------------
  47. -----------------------------------*/
  48. struct pOS_GfxLibrary
  49. {
  50.   struct pOS_Library    gl_Lib;
  51.   @{"struct pOS_MonDevice" LINK "pGFX/MonDev.h/File" 136} *gl_Dev;
  52. };
  53.  
  54.  
  55.  
  56. /*----------------------------------
  57.  Rückwärtsgerichtete Struktur.
  58. -----------------------------------*/
  59. struct pOS_StdGfxMFunction
  60. {
  61.   @{"VOID" LINK "pExec/Types.h/File" 83} (*WaitBlit_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*);
  62.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d71[8];
  63.   @{"VOID" LINK "pExec/Types.h/File" 83} (*WriteStdGfxMapRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,
  64.                       _R_A1 struct pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  65.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d70[8];
  66.  
  67. /** 70 **/
  68.   @{"VOID" LINK "pExec/Types.h/File" 83} (*WriteStdGfxMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,
  69.          _R_A1 struct pOS_GfxMap*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG,_R_A2 const struct pOS_Point*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  70.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d69[8];
  71.   @{"BOOL" LINK "pExec/Types.h/File" 99} (*InitTCGfxMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_GfxMap*,_R_A1 struct pOS_ColorMap*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  72.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d68[8];
  73.   @{"VOID" LINK "pExec/Types.h/File" 83} (*SetColor_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_ColorMap*,_R_D0 ULONG,_R_A2 const struct pOS_RColor*,_R_D1 ULONG);
  74.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d67[8];
  75.   @{"VOID" LINK "pExec/Types.h/File" 83} (*GetColor_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_ColorMap*,_R_D0 ULONG,_R_A2 struct pOS_RColor*,_R_D1 ULONG);
  76.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d66[8];
  77.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*WritePixel_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG);
  78.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d65[8];
  79.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClipWritePixel_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 SLONG,_R_A1 SLONG);           /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  80.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d64[8];
  81.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*SetRastPortItem_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG tag,_R_D1 ULONG data); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  82.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d63[8];
  83.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*GetRastPortItem_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG tag,_R_A1 ULONG* data); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  84.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d62[8];
  85.   @{"ULONG" LINK "pExec/Types.h/File" 91}  (*GetPixel_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_RastPort*,_R_A1 const struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG);
  86.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d61[8];
  87.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*GetPixelR2_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_RastPort*,_R_A1 const struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 struct pOS_R2Color*,_R_D2 ULONG);
  88.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d60[8];
  89.  
  90. /** 60 **/
  91.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*GetPixelR_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_RastPort*,_R_A1 const struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 struct pOS_RColor*,_R_D2 ULONG);
  92.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d59[8];
  93.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*SetPixel_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG);
  94.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d58[8];
  95.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*SetPixelR2_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A1 const struct pOS_R2Color*,_R_D2 ULONG);
  96.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d57[8];
  97.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*SetPixelR_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A1 const struct pOS_RColor*,_R_D2 ULONG);
  98.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d56[8];
  99.   @{"VOID" LINK "pExec/Types.h/File" 83} (*BltMask_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_BltData*,_R_A1 const struct pOS_GfxMap*,
  100.                        _R_A2 struct pOS_RastPort*,_R_A3 struct pOS_GfxMap*,_R_A4 const struct pOS_GfxMap*,_R_D0 ULONG);
  101.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d55[8];
  102.   @{"VOID" LINK "pExec/Types.h/File" 83} (*ClipBltMask_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_BltData*,_R_A1 const struct pOS_GfxMap*,
  103.                            _R_A2 struct pOS_RastPort*,_R_A3 const struct pOS_GfxMap*,_R_D0 ULONG);           /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  104.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d54[8];
  105.   @{"VOID" LINK "pExec/Types.h/File" 83} (*FillMask_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG,_R_D3 ULONG,_R_D4 ULONG); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  106.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d53[8];
  107.   @{"VOID" LINK "pExec/Types.h/File" 83} (*PolyFill_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_WPoint*,_R_D0 ULONG,_R_D1 ULONG); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  108.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d52[8];
  109.   @{"VOID" LINK "pExec/Types.h/File" 83} (*PolyDraw_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_WPoint*,_R_D0 ULONG,
  110.                         _R_A2 const pOS_Rectangle*,_R_D1 SLONG offsetX,_R_D2 SLONG offsetY); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  111.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d51[8];
  112.   @{"VOID" LINK "pExec/Types.h/File" 83} (*SetABPenDrMd_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  113.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d50[8];
  114.  
  115. /** 50 **/
  116.   @{"VOID" LINK "pExec/Types.h/File" 83} (*MonAbt_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_MonDevice*,_R_A1 struct pOS_MonIOReq*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  117.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d49[8];
  118.   @{"VOID" LINK "pExec/Types.h/File" 83} (*MonStd_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_MonDevice*,_R_A1 struct pOS_MonIOReq*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  119.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d48[8];
  120.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_TagItem*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  121.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d47[8];
  122.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*GetRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_TagItem*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  123.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d46[8];
  124.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*Form_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_MonForm*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  125.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d45[8];
  126.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*SetAreaFillPattern_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const UWORD*,_R_D0 ULONG log2N);
  127.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d44[8];
  128.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*SetLineFillPattern_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG shift);
  129.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d43[8];
  130.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetOPenR2_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_R2Color*);
  131.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d42[8];
  132.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetOPenR1_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_RColor*);
  133.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d41[8];
  134.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetOPen_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG);
  135.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d40[8];
  136.  
  137. /** 40 **/
  138.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClearAreaB_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,struct pOS_RastPort*,_R_A0 struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
  139.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d39[8];
  140.   @{"VOID" LINK "pExec/Types.h/File" 83} (*BltGfxMapClip_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG, /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  141.                        _R_A1 struct pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  142.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d38[8];
  143.   @{"VOID" LINK "pExec/Types.h/File" 83} (*BltGfxMapRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  144.                              _R_A1 struct pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
  145.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d37[8];
  146.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*FreeGMem_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 APTR,_R_D0 size_t);
  147.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d36[8];
  148.   @{"APTR" LINK "pExec/Types.h/File" 87}  (*AllocGMem_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_D0 size_t,_R_D1 ULONG);
  149.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d35[8];
  150.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*DeleteSoftFont_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_TextFont*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  151.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d34[8];
  152.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*AskSoftFontStyle_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  153.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d33[8];
  154.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetSoftFontStyle_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG); /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  155.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d32[8];
  156.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetBPenR2_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_R2Color*);
  157.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d31[8];
  158.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetBPenR1_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_RColor*);
  159.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d30[8];
  160.  
  161. /** 30 **/
  162.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetBPen_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG);
  163.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d29[8];
  164.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClearArea_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
  165.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d26[8];
  166.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClipScrollArea_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,
  167.                          _R_D3 SLONG,_R_D4 SLONG,_R_D5 SLONG,_R_D6 ULONG);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  168.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d24[8];
  169.   @{"VOID" LINK "pExec/Types.h/File" 83} (*BltTemplate_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const UBYTE*,_R_D0 ULONG ofX,_R_D1 ULONG mod,
  170.                            _R_A1 struct pOS_RastPort*,_R_A2 struct pOS_GfxMap*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG);
  171.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d23[8];
  172.  
  173.   @{"VOID" LINK "pExec/Types.h/File" 83} (*ClipBltTemplate_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const UBYTE*,_R_D0 ULONG ofX,_R_D1 ULONG mod,_R_A1 struct pOS_RastPort*,
  174.                            _R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  175.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d22[8];
  176.  
  177.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*DrawText_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const CHAR*,_R_D0 ULONG cnt,
  178.                          _R_D1 ULONG width,_R_A2 const struct pOS_Rectangle*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  179.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d21[8];
  180.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*SetFont_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_TextFont*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  181.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d20[8];
  182.  
  183. /** 20 **/
  184.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*BltGfxMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_A1 struct pOS_GfxMap*,
  185.                           _R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 SLONG,_R_D6 ULONG);
  186.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d19[8];
  187.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetAPen_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG);
  188.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d18[8];
  189.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetDrMd_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 ULONG);
  190.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d17[8];
  191.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*CloneRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_RastPort*,_R_A1 struct pOS_RastPort*);
  192.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d16[8];
  193.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*DeleteRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 __ARID__ struct pOS_RastPort*);
  194.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d15[8];
  195.   @{"__ARID__" LINK "pExec/Types.h/File" 155} @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18}* (*CreateRastPort_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_TagItem*);
  196.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d14[8];
  197.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetAPenR2_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_R2Color*);
  198.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d13[8];
  199.   @{"ULONG" LINK "pExec/Types.h/File" 91} (*SetAPenR1_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 const struct pOS_RColor*);
  200.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d12[8];
  201.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*DrawRectFill_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,_R_D0 SLONG,
  202.                              _R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
  203.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d11[8];
  204.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClipDrawRectFill_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,
  205.                              _R_D2 SLONG,_R_D3 SLONG,_R_A1 const pOS_Rectangle*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  206.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d10[8];
  207.  
  208. /** 10 **/
  209.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*DrawLine_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_A1 struct pOS_GfxMap*,
  210.                              _R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG,_R_A1 const pOS_Rectangle* orginal);  /* orginal==0 ist erlaubt => nicht geclippt */
  211.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d9[8];
  212.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*ClipDrawLine_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 struct pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_A1 const pOS_Rectangle*);  /* *** darf @{"NULL" LINK "pExec/Types.h/File" 117} sein */
  213.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d8[8];
  214.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*FreeColorMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 __ARID__ struct pOS_ColorMap*);
  215.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d7[8];
  216.   @{"__ARID__" LINK "pExec/Types.h/File" 155} @{"struct pOS_ColorMap" LINK "pGFX/Color.h/File" 18}* (*AllocColorMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_TagItem*); /* enum pOS_GfxTags */
  217.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d6[8];
  218.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*FreeGfxMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 __ARID__ struct pOS_GfxMap*);
  219.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d5[8];
  220.   @{"__ARID__" LINK "pExec/Types.h/File" 155} @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18}* (*AllocGfxMap_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*,_R_A0 const struct pOS_TagItem*); /* enum pOS_GfxTags */
  221.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d4[8];
  222.  
  223.   @{"struct pOS_LibraryFunction" LINK "pExec/Library.h/File" 17} Reserved1[8];
  224.  
  225.   @{"struct pOS_SegmentLst" LINK "pDOS/Segment.h/File" 32}* (*Expunge_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*);
  226.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d3[8];
  227.   @{"VOID" LINK "pExec/Types.h/File" 83}  (*Close_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*);
  228.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d2[8];
  229.   @{"BOOL" LINK "pExec/Types.h/File" 99}  (*Open_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_GfxLibrary*);
  230.   @{"UBYTE" LINK "pExec/Types.h/File" 95} _d1[8];
  231. }; /* => GfxMBase */
  232.  
  233.  
  234.  
  235. @{"struct pOS_StdGfxMFunction" LINK File 36}* _pOS_GetGfxLibraryFunction(struct pOS_GfxLibrary*);
  236.  
  237. #define _pOS_GetGfxLibraryFunction(lib) \\
  238.  ( (@{"struct pOS_StdGfxMFunction" LINK File 36}*)((@{"ULONG" LINK "pExec/Types.h/File" 91})(lib) - sizeof(@{"struct pOS_StdGfxMFunction" LINK File 36})) )
  239.  
  240.  
  241. #endif
  242. @ENDNODE
  243.