home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PLIB_SPGFXHD_H
- #define __INC_POS_PLIB_SPGFXHD_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>SpGfxHd.h<< 12 Sep 1996 08:16:41 - (C) ProDAD
- *******************************************************************/
- #include "p:pExec/Library.h"
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_StdGfxMLibFunction
- {
- ULONG (*pOSs_GetPixel_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_RastPort*,_R_A1 const pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG);
- UBYTE _d61[8];
- VOID (*pOSs_GetPixelR2_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_RastPort*,_R_A1 const pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 pOS_R2Color*,_R_D2 ULONG);
- UBYTE _d60[8];
- VOID (*pOSs_GetPixelR_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_RastPort*,_R_A1 const pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 pOS_RColor*,_R_D2 ULONG);
- UBYTE _d59[8];
- VOID (*pOSs_SetPixel_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG);
- UBYTE _d58[8];
- VOID (*pOSs_SetPixelR2_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 const pOS_R2Color*,_R_D2 ULONG);
- UBYTE _d57[8];
- VOID (*pOSs_SetPixelR_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_A2 const pOS_RColor*,_R_D2 ULONG);
- UBYTE _d56[8];
- VOID (*pOSs_BltMask_func)(_R_LB struct pOS_GfxLibrary*,_R_A0 const struct pOS_BltData*,_R_A1 const struct pOS_GfxMap*,
- _R_A2 struct pOS_RastPort*,_R_A3 struct pOS_GfxMap*,_R_A4 const struct pOS_GfxMap*,_R_D0 ULONG);
- UBYTE _d55[8];
- VOID (*pOSs_ClipBltMask_func)(_R_LB struct pOS_GfxLibrary*,_R_A0 const struct pOS_BltData*,_R_A1 const struct pOS_GfxMap*,
- _R_A2 struct pOS_RastPort*,_R_A3 const struct pOS_GfxMap*,_R_D0 ULONG); /* *** darf NULL sein */
- UBYTE _d54[8];
- VOID (*pOSs_FillMask_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG,_R_D3 ULONG,_R_D4 ULONG); /* *** darf NULL sein */
- UBYTE _d53[8];
- VOID (*pOSs_PolyFill_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_WPoint*,_R_D0 ULONG,_R_D1 ULONG); /* *** darf NULL sein */
- UBYTE _d52[8];
- VOID (*pOSs_PolyDraw_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_WPoint*,_R_D0 ULONG); /* *** darf NULL sein */
- UBYTE _d51[8];
- VOID (*pOSs_SetABPenDrMd_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG); /* *** darf NULL sein */
- UBYTE _d50[8];
- VOID (*pOSs_MonAbt_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_MonDevice*,_R_A1 pOS_MonIOReq*); /* *** darf NULL sein */
- UBYTE _d49[8];
- VOID (*pOSs_MonStd_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_MonDevice*,_R_A1 pOS_MonIOReq*); /* *** darf NULL sein */
- UBYTE _d48[8];
- ULONG (*pOSs_SetRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_TagItem*); /* *** darf NULL sein */
- UBYTE _d47[8];
- ULONG (*pOSs_GetRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_TagItem*); /* *** darf NULL sein */
- UBYTE _d46[8];
- BOOL (*pOSs_Form_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_MonForm*); /* *** darf NULL sein */
- UBYTE _d45[8];
- BOOL (*pOSs_SetAreaFillPattern_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const UWORD*,_R_D0 ULONG log2N);
- UBYTE _d44[8];
- BOOL (*pOSs_SetLineFillPattern_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG shift);
- UBYTE _d43[8];
- BOOL (*pOSs_SetOPenR2_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
- UBYTE _d42[8];
- BOOL (*pOSs_SetOPenR1_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
- UBYTE _d41[8];
- ULONG (*pOSs_SetOPen_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG);
- UBYTE _d40[8];
- VOID (*pOSs_ClearAreaB_func)(_R_LB pOS_GfxLibrary*,pOS_RastPort*,_R_A0 pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
- UBYTE _d39[8];
- VOID (*pOSs_BltGfxMapClip_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG, /* *** darf NULL sein */
- _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG);
- UBYTE _d38[8];
- VOID (*pOSs_BltGfxMapRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_GfxMap*,_R_D0 ULONG,_R_D1 ULONG, /* *** darf NULL sein */
- _R_A1 pOS_RastPort*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG,_R_D6 ULONG,_R_A2 const UBYTE*);
- UBYTE _d37[8];
- VOID (*pOSs_FreeGMem_func)(_R_LB pOS_GfxLibrary*,_R_A0 APTR,_R_D0 size_t);
- UBYTE _d36[8];
- APTR (*pOSs_AllocGMem_func)(_R_LB pOS_GfxLibrary*,_R_D0 size_t,_R_D1 ULONG);
- UBYTE _d35[8];
- VOID (*pOSs_DeleteSoftFont_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_TextFont*); /* *** darf NULL sein */
- UBYTE _d34[8];
- ULONG (*pOSs_AskSoftFontStyle_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*); /* *** darf NULL sein */
- UBYTE _d33[8];
- ULONG (*pOSs_SetSoftFontStyle_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG,_R_D1 ULONG); /* *** darf NULL sein */
- UBYTE _d32[8];
- BOOL (*pOSs_SetBPenR2_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
- UBYTE _d31[8];
- BOOL (*pOSs_SetBPenR1_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
- UBYTE _d30[8];
- ULONG (*pOSs_SetBPen_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG);
- UBYTE _d29[8];
- VOID (*pOSs_ClearArea_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
- UBYTE _d26[8];
- VOID (*pOSs_ClipScrollArea_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,
- _R_D3 SLONG,_R_D4 SLONG,_R_D5 SLONG,_R_D6 ULONG); /* *** darf NULL sein */
- UBYTE _d24[8];
- VOID (*pOSs_BltTemplate_func)(_R_LB pOS_GfxLibrary*,_R_A0 const UBYTE*,_R_D0 ULONG ofX,_R_D1 ULONG mod,
- _R_A1 pOS_RastPort*,_R_A2 pOS_GfxMap*,_R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG);
- UBYTE _d23[8];
-
- VOID (*pOSs_ClipBltTemplate_func)(_R_LB pOS_GfxLibrary*,_R_A0 const UBYTE*,_R_D0 ULONG ofX,_R_D1 ULONG mod,_R_A1 pOS_RastPort*,
- _R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 ULONG); /* *** darf NULL sein */
- UBYTE _d22[8];
-
- VOID (*pOSs_DrawText_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const CHAR*,_R_D0 ULONG cnt,
- _R_D1 ULONG width,_R_A2 const pOS_Rectangle*); /* *** darf NULL sein */
- UBYTE _d21[8];
- VOID (*pOSs_SetFont_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_TextFont*); /* *** darf NULL sein */
- UBYTE _d20[8];
- VOID (*pOSs_BltGfxMap_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG,_R_A1 pOS_GfxMap*,
- _R_D2 SLONG,_R_D3 SLONG,_R_D4 ULONG,_R_D5 SLONG,_R_D6 ULONG,_R_D7 ULONG mask,_R_A2 const UBYTE*);
- UBYTE _d19[8];
- ULONG (*pOSs_SetAPen_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG);
- UBYTE _d18[8];
- ULONG (*pOSs_SetDrMd_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 ULONG);
- UBYTE _d17[8];
- BOOL (*pOSs_CloneRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_RastPort*,_R_A1 pOS_RastPort*);
- UBYTE _d16[8];
- VOID (*pOSs_DeleteRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 __ARID__ pOS_RastPort*);
- UBYTE _d15[8];
- __ARID__ pOS_RastPort* (*pOSs_CreateRastPort_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_TagItem*);
- UBYTE _d14[8];
- BOOL (*pOSs_SetAPenR2_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_R2Color*);
- UBYTE _d13[8];
- BOOL (*pOSs_SetAPenR1_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 const pOS_RColor*);
- UBYTE _d12[8];
- VOID (*pOSs_DrawRectFill_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,_R_D0 SLONG,
- _R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
- UBYTE _d11[8];
- VOID (*pOSs_ClipDrawRectFill_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG,
- _R_D2 SLONG,_R_D3 SLONG); /* *** darf NULL sein */
- UBYTE _d10[8];
- VOID (*pOSs_DrawLine_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_A1 pOS_GfxMap*,
- _R_D0 SLONG,_R_D1 SLONG,_R_D2 SLONG,_R_D3 SLONG);
- UBYTE _d9[8];
- VOID (*pOSs_ClipDrawLine_func)(_R_LB pOS_GfxLibrary*,_R_A0 pOS_RastPort*,_R_D0 SLONG,_R_D1 SLONG); /* *** darf NULL sein */
- UBYTE _d8[8];
- VOID (*pOSs_FreeColorMap_func)(_R_LB pOS_GfxLibrary*,_R_A0 __ARID__ pOS_ColorMap*);
- UBYTE _d7[8];
- __ARID__ pOS_ColorMap* (*pOSs_AllocColorMap_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_TagItem*); /* enum pOS_GfxTags */
- UBYTE _d6[8];
- VOID (*pOSs_FreeGfxMap_func)(_R_LB pOS_GfxLibrary*,_R_A0 __ARID__ pOS_GfxMap*);
- UBYTE _d5[8];
- __ARID__ pOS_GfxMap* (*pOSs_AllocGfxMap_func)(_R_LB pOS_GfxLibrary*,_R_A0 const pOS_TagItem*); /* enum pOS_GfxTags */
- UBYTE _d4[8];
-
- pOS_StdLibraryFunction StdLib;
- }; /* => GfxMBase */
-
-
- #endif
-