| #ifndef __WINE_COLOR_H |
| #define __WINE_COLOR_H |
| |
| #include "palette.h" |
| #include "gdi.h" |
| |
| #define COLOR_FIXED 0x0001 /* read-only colormap - have to use XAllocColor (if not virtual)*/ |
| #define COLOR_VIRTUAL 0x0002 /* no mapping needed - pixel == pixel color */ |
| |
| #define COLOR_PRIVATE 0x1000 /* private colormap, identity mapping */ |
| |
| #define PC_SYS_USED 0x80 /* system peFlags */ |
| #define PC_SYS_RESERVED 0x40 |
| |
| extern HPALETTE16 COLOR_Init(void); |
| extern COLORREF COLOR_ToLogical(int pixel); |
| extern int COLOR_ToPhysical( DC *dc, COLORREF color ); |
| extern int COLOR_SetMapping( PALETTEOBJ* pal, BOOL mapOnly ); |
| extern BOOL COLOR_IsSolid( COLORREF color ); |
| extern Colormap COLOR_GetColormap(); |
| extern UINT16 COLOR_GetSystemPaletteSize(); |
| extern UINT16 COLOR_GetSystemPaletteFlags(); |
| |
| extern int COLOR_mapEGAPixel[16]; |
| extern int* COLOR_PaletteToPixel; |
| extern int* COLOR_PixelToPalette; |
| extern int COLOR_ColormapSize; |
| |
| #endif /* __WINE_COLOR_H */ |