| * GDI palette definitions |
| * Copyright 1994 Alexandre Julliard |
| #define NB_RESERVED_COLORS 20 /* number of fixed colors in system palette */ |
| /* GDI logical palette object */ |
| typedef struct tagPALETTEOBJ |
| LOGPALETTE logpalette; /* _MUST_ be the last field */ |
| typedef struct tagPALETTE_DRIVER |
| int (*pSetMapping)(struct tagPALETTEOBJ *, UINT, UINT, BOOL); |
| int (*pUpdateMapping)(struct tagPALETTEOBJ *); |
| BOOL (*pIsDark)(int pixel); |
| extern PALETTE_DRIVER *PALETTE_Driver; |
| extern HPALETTE16 PALETTE_Init(void); |
| extern int PALETTE_GetObject( PALETTEOBJ * palette, int count, LPSTR buffer ); |
| extern BOOL PALETTE_DeleteObject( HPALETTE16 hpalette, PALETTEOBJ *palette ); |
| extern BOOL PALETTE_UnrealizeObject( HPALETTE16 hpalette, PALETTEOBJ *palette); |
| extern HPALETTE16 WINAPI CreateHalftonePalette16(HDC16 hdc); |
| extern HPALETTE WINAPI CreateHalftonePalette(HDC hdc); |
| #endif /* __WINE_PALETTE_H */ |