Abort on input error.
[wine/dcerpc.git] / include / color.h
blob4907ab2ee342fae6116a60e75f8af1851cc2970a
1 #ifndef __WINE_COLOR_H
2 #define __WINE_COLOR_H
4 #include "palette.h"
5 #include "gdi.h"
7 #define COLOR_FIXED 0x0001 /* read-only colormap - have to use XAllocColor (if not virtual)*/
8 #define COLOR_VIRTUAL 0x0002 /* no mapping needed - pixel == pixel color */
10 #define COLOR_PRIVATE 0x1000 /* private colormap, identity mapping */
11 #define COLOR_WHITESET 0x2000
13 #define PC_SYS_USED 0x80 /* palentry is used (both system and logical) */
14 #define PC_SYS_RESERVED 0x40 /* system palentry is not to be mapped to */
15 #define PC_SYS_MAPPED 0x10 /* logical palentry is a direct alias for system palentry */
17 extern BOOL COLOR_Init(void);
18 extern void COLOR_Cleanup(void);
19 extern COLORREF COLOR_ToLogical(int pixel);
20 extern int COLOR_ToPhysical( DC *dc, COLORREF color );
21 extern int COLOR_SetMapping( PALETTEOBJ* pal, UINT uStart, UINT uNum, BOOL mapOnly );
22 extern BOOL COLOR_IsSolid( COLORREF color );
23 extern UINT16 COLOR_GetSystemPaletteSize(void);
24 extern UINT16 COLOR_GetSystemPaletteFlags(void);
25 extern const PALETTEENTRY* COLOR_GetSystemPaletteTemplate(void);
26 extern BOOL COLOR_GetMonoPlane( int* );
28 extern COLORREF COLOR_LookupNearestColor( PALETTEENTRY*, int, COLORREF );
29 extern int COLOR_PaletteLookupPixel( PALETTEENTRY*, int, int* , COLORREF, BOOL );
30 extern COLORREF COLOR_GetSystemPaletteEntry(UINT);
31 extern int COLOR_LookupSystemPixel(COLORREF col);
33 extern int COLOR_mapEGAPixel[16];
34 extern int* COLOR_PaletteToPixel;
35 extern int* COLOR_PixelToPalette;
36 extern int COLOR_ColormapSize;
38 #endif /* __WINE_COLOR_H */