home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pGFX/MonForm.h"
- @MASTER "Work2:AD/IInc/pGFX/MonForm.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:34:51
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pGFX/MonForm.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pGFX/MonForm.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_MonForm" LINK "pGFX/MonForm.h/File" 18}
-
- @ENDNODE
- @NODE File "pGFX/MonForm.h"
- #ifndef __INC_POS_PGFX_MONFORM_H
- #define __INC_POS_PGFX_MONFORM_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>MonForm.h<< 12 Sep 1996 10:46:44 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_TYPES_H
- #include <@{"pExec/Types.h" LINK "pExec/Types.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_MonForm
- {
- @{"UWORD" LINK "pExec/Types.h/File" 93} mf_Command; /* (enum pOS_MonFormCommands) */
- @{"struct pOS_MonDevice" LINK "pGFX/MonDev.h/File" 136} *mf_Dev;
- struct pOS_GfxLibrary *mf_Lib;
- @{"APTR" LINK "pExec/Types.h/File" 87} mf_Reply;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mf_Length;
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} mf_Reserved1[12];
-
- union
- @{"UBYTE" LINK "pExec/Types.h/File" 95} mf_Reserved2[64];
-
- struct /* MFRMCM_DrawLine */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfdl_RastPort;
- @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *mfdl_GfxMap;
- @{"SLONG" LINK "pExec/Types.h/File" 90} mfdl_X1,mfdl_Y1,mfdl_X2,mfdl_Y2;
- } mf_DrawLine;
-
- struct /* MFRMCM_AllocGfx */
- @{"APTR" LINK "pExec/Types.h/File" 87} mfag_Data;
- @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *mfag_ResGfxMap;
- } mf_AllocGfx;
-
- struct /* MFRMCM_FreeGfx */
- @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *mffg_GfxMap;
- } mf_FreeGfx;
-
- struct /*** MFRMCM_OpenFH ***/
- const @{"struct pOS_MonLock" LINK "pGFX/MonLock.h/File" 18} *mfop_CurrLock;
- const @{"CHAR" LINK "pExec/Types.h/File" 100} *mfop_Name;
- @{"UWORD" LINK "pExec/Types.h/File" 93} mfop_Mode;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} mrop_d[2];
- @{"struct pOS_MonFile" LINK "pGFX/MonFile.h/File" 17} *mfop_ResFH;
- } mf_OpenFH;
-
- struct /*** MFRMCM_CloseFH ***/
- @{"struct pOS_MonFile" LINK "pGFX/MonFile.h/File" 17} *mfcl_FH;
- } mf_CloseFH;
-
-
- struct /* MFRMCM_AllocCM */
- @{"APTR" LINK "pExec/Types.h/File" 87} mfac_Data;
- @{"struct pOS_ColorMap" LINK "pGFX/Color.h/File" 18} *mfac_ResColorMap;
- } mf_AllocCM;
-
- struct /* MFRMCM_FreeCM */
- @{"struct pOS_ColorMap" LINK "pGFX/Color.h/File" 18} *mffc_ColorMap;
- } mf_FreeCM;
-
- struct /* MFRMCM_AllocRP */
- @{"APTR" LINK "pExec/Types.h/File" 87} mfar_Data;
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfar_ResRastPort;
- } mf_AllocRP;
-
- struct /* MFRMCM_FreeRP */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mffr_RastPort;
- } mf_FreeRP;
-
- struct /* MFRMCM_SetRP */
- @{"APTR" LINK "pExec/Types.h/File" 87} mfsr_Data;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mfsr_Cnt;
- } mf_SetRP;
-
- struct /* MFRMCM_DrawRectFill */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfdr_RastPort;
- @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *mfdr_GfxMap;
- @{"SLONG" LINK "pExec/Types.h/File" 90} mfdr_X1,mfdr_Y1,mfdr_X2,mfdr_Y2;
- } mf_DrawRectFill;
-
- struct /* MFRMCM_SetAPen, MFRMCM_SetBPen, MFRMCM_SetOPen */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfsp_RastPort;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mfsp_Pen;
- } mf_SetPen;
-
- struct /* MFRMCM_SetDrMd */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfsd_RastPort;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mfsd_Mode;
- } mf_SetDrMd;
-
- struct /* MFRMCM_SetFont */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfsf_RastPort;
- @{"APTR" LINK "pExec/Types.h/File" 87} mfsf_Data;
- } mf_SetFont;
-
- struct /* MFRMCM_BltTemplate */
- @{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *mfbt_RastPort;
- const @{"UBYTE" LINK "pExec/Types.h/File" 95} *mfbt_Scr;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mfbt_OfX, mfbt_Modulo;
- @{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *mfbt_GfxMap;
- @{"SLONG" LINK "pExec/Types.h/File" 90} mfbt_DestX, mfbt_DestY, mfbt_Width, mfbt_Height;
- @{"ULONG" LINK "pExec/Types.h/File" 91} mfbt_ScrLength;
- } mf_BltTemplate;
-
-
- } mf_U;
-
- };
-
-
-
- enum pOS_MonFormCommands
- {
- MFRMCM_DrawLine = 0x81, /** pre 0x80 are handlers own commands **/
- MFRMCM_AllocGfx,
- MFRMCM_FreeGfx,
- MFRMCM_OpenFH,
- MFRMCM_CloseFH,
- MFRMCM_AllocCM,
- MFRMCM_FreeCM,
- MFRMCM_AllocRP,
- MFRMCM_FreeRP,
- MFRMCM_SetRP,
- MFRMCM_DrawRectFill,
- MFRMCM_SetAPen,
- MFRMCM_SetBPen,
- MFRMCM_SetOPen,
- MFRMCM_SetDrMd,
- MFRMCM_SetFont,
- MFRMCM_BltTemplate,
-
-
- MFRMCM_Reply = 0x8000,
- };
-
-
- #endif
- @ENDNODE
-