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

  1. @DATABASE "pGFX/GfxMap.h"
  2. @MASTER   "Work2:AD/IInc/pGFX/GfxMap.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:34:43
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pGFX/GfxMap.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pGFX/GfxMap.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18}
  16.  
  17. @ENDNODE
  18. @NODE File "pGFX/GfxMap.h"
  19. #ifndef __INC_POS_PGFX_GFXMAP_H
  20. #define __INC_POS_PGFX_GFXMAP_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>GfxMap.h<<   23 Oct 1996    15:52:15 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PEXEC_TYPES_H
  30. #include <@{"pExec/Types.h" LINK "pExec/Types.h/File"}>
  31. #endif
  32.  
  33.  
  34. /*----------------------------------
  35. -----------------------------------*/
  36. struct pOS_GfxMap
  37. {
  38.   struct pOS_GfxLibrary *gm_Base;
  39.   @{"ULONG" LINK "pExec/Types.h/File" 91}                  gm_UserData[2];
  40.   @{"ULONG" LINK "pExec/Types.h/File" 91}                  gm_Width;
  41.   @{"ULONG" LINK "pExec/Types.h/File" 91}                  gm_Height;
  42.   @{"UWORD" LINK "pExec/Types.h/File" 93}                  gm_Type;        /* (enum pOS_GfxMapType) */
  43.   @{"UWORD" LINK "pExec/Types.h/File" 93}                  gm_Pad;
  44.   @{"ULONG" LINK "pExec/Types.h/File" 91}                  gm_Flags;       /* (enum pOS_GfxMapFlags) */
  45.   @{"struct pOS_GfxMapEx" LINK "pGFX/GfxEx.h/File" 18}   *gm_Ex;          /* System-Extension */
  46.   @{"UBYTE" LINK "pExec/Types.h/File" 95} gm_Reserved[32];
  47. };
  48.  
  49.  
  50.  
  51.  
  52. enum pOS_GfxMapFlags /* gm_Flags */
  53. {
  54.   GFXMAPF_Draw    = 0x0001,     /* in die GfxMap kann gezeichnet werden */
  55.   GFXMAPF_Display = 0x0002,     /* die GfxMap kann angezeicht werden */
  56.  
  57.  
  58.   GFXMAPF_Clear=    0x80000000, /* GfxMap ist genullt */
  59. };
  60.  
  61.  
  62. enum pOS_GfxMapType /* gm_Type */
  63. {
  64.   GFXMAPTYP_None=0,
  65.   GFXMAPTYP_Planar,     /* Planar-Map */
  66.   GFXMAPTYP_BitMask,    /* 1Bit - Map */
  67.   GFXMAPTYP_Chunky8,    /* 8Bit-Chunky */
  68.  
  69.  
  70.   GFXMAPTYP_StdPlanar=0x80, /* (@{"struct pOS_StdPlanarGfxMap" LINK "pGFX/StdGMap.h/File" 20}) */
  71.   GFXMAPTYP_StdChunky8,     /* (@{"struct pOS_StdChunky8GfxMap" LINK "pGFX/StdGMap.h/File" 34}) */
  72.   GFXMAPTYP_StdRGB8,        /* (@{"struct pOS_StdRGB8GfxMap" LINK "pGFX/StdGMap.h/File" 45}) */
  73.   GFXMAPTYP_StdMask,        /* (@{"struct pOS_StdMaskGfxMap" LINK "pGFX/StdGMap.h/File" 59}) */
  74.   GFXMAPTYP_StdRGBA8,       /* (@{"struct pOS_StdRGBA8GfxMap" LINK "pGFX/StdGMap.h/File" 73}) */
  75.   GFXMAPTYP_StdAlpha8,      /* (@{"struct pOS_StdAlpha8GfxMap" LINK "pGFX/StdGMap.h/File" 86}) */
  76.   GFXMAPTYP_MAXStd
  77. };
  78.  
  79.  
  80.  
  81. #endif
  82. @ENDNODE
  83.