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

  1. #ifndef __INC_POS_PGFX_COLOREX_H
  2. #define __INC_POS_PGFX_COLOREX_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>ColorEx.h<<   28 Sep 1996    17:10:39 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_SEMA_H
  12. #include <pExec/Sema.h>
  13. #endif
  14.  
  15.  
  16. /*----------------------------------
  17. -----------------------------------*/
  18. struct pOS_ColorMapEx
  19. {
  20.   struct pOS_Semaphore     cme_Lock;
  21.   UWORD                    cme_Colors;
  22.   ULONG                    cme_Flags;  /* (enum pOS_ColorMapExFlags) */
  23.   struct pOS_ColorMapExAc *cme_Ac;
  24.   struct pOS_MonFile      *cme_MonFile;
  25.  
  26.   UBYTE cme_Reserved[16];
  27. };
  28.  
  29.  
  30. /*----------------------------------
  31. -----------------------------------*/
  32. struct pOS_ColorMapExAc
  33. {
  34.   UBYTE  cmea_Flags;    /* (enum pOS_ColorMapExAFlags) */
  35.   UBYTE  cmea_Pad;
  36.   UWORD  cmea_NestCnt;
  37. };
  38.  
  39.  
  40. enum pOS_ColorMapExFlags /* cme_Flags */
  41. {
  42.   COLMEXF_None          = 0x0000,
  43.   COLMEXF_Alternate     = 0x0001, /* Palette wurde verändert */
  44. };
  45.  
  46.  
  47. enum pOS_ColorMapExAFlags /* cmea_Flags */
  48. {
  49.   COLMEXAF_None         = 0x00,
  50.   COLMEXAF_Shared       = 0x01, /* Index ist shared */
  51.   COLMEXAF_Flow         = 0x02, /* nur in Verbindung mit COLMEXAF_Shared
  52.                                 ** Der Farbwert wird bei Bedarf minimal verändert.
  53.                                 */
  54.  
  55.   COLMEXAF_Lock         = 0x80, /* Index ist gelockt */
  56. };
  57.  
  58.  
  59. #endif
  60.