7#define NB_RESERVED_COLORS 20
13 { 0x00, 0x00, 0x00, 0 },
14 { 0x80, 0x00, 0x00, 0 },
15 { 0x00, 0x80, 0x00, 0 },
16 { 0x80, 0x80, 0x00, 0 },
17 { 0x00, 0x00, 0x80, 0 },
18 { 0x80, 0x00, 0x80, 0 },
19 { 0x00, 0x80, 0x80, 0 },
20 { 0xc0, 0xc0, 0xc0, 0 },
21 { 0xc0, 0xdc, 0xc0, 0 },
22 { 0xa6, 0xca, 0xf0, 0 },
30 { 0xff, 0xfb, 0xf0, 0 },
31 { 0xa0, 0xa0, 0xa4, 0 },
32 { 0x80, 0x80, 0x80, 0 },
33 { 0xff, 0x00, 0x00, 0 },
34 { 0x00, 0xff, 0x00, 0 },
35 { 0xff, 0xff, 0x00, 0 },
36 { 0x00, 0x00, 0xff, 0 },
37 { 0xff, 0x00, 0xff, 0 },
38 { 0x00, 0xff, 0xff, 0 },
39 { 0xff, 0xff, 0xff, 0 }
108 if (iStartIndex < 256)
#define ERROR_CALL_NOT_IMPLEMENTED
BOOL METADC_RealizePalette(HDC hdc) DECLSPEC_HIDDEN
UINT WINAPI UserRealizePalette(HDC hDC)
#define GDI_HANDLE_GET_TYPE(h)
@ GDILoObjType_LO_METADC16_TYPE
@ GDILoObjType_LO_DC_TYPE
__kernel_entry W32KAPI BOOL APIENTRY NtGdiUpdateColors(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiResizePalette(_In_ HPALETTE hpal, _In_ UINT cEntry)
__kernel_entry W32KAPI HPALETTE APIENTRY NtGdiCreatePaletteInternal(_In_reads_bytes_(cEntries *4+4) LPLOGPALETTE pLogPal, _In_ UINT cEntries)
__kernel_entry W32KAPI LONG APIENTRY NtGdiDoPalette(_In_ HGDIOBJ hObj, _In_ WORD iStart, _In_ WORD cEntries, _When_(bInbound!=0, _In_reads_bytes_(cEntries *sizeof(PALETTEENTRY))) _When_(bInbound==0, _Out_writes_bytes_(cEntries *sizeof(PALETTEENTRY))) LPVOID pEntries, _In_ DWORD iFunc, _In_ BOOL bInbound)
struct _W32CLIENTINFO * PW32CLIENTINFO
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
UINT WINAPI GetPaletteEntries(HPALETTE hpal, UINT iStartIndex, UINT cEntries, LPPALETTEENTRY ppe)
BOOL WINAPI ColorCorrectPalette(HDC hDC, HPALETTE hPalette, DWORD dwFirstEntry, DWORD dwNumOfEntries)
UINT WINAPI GetDIBColorTable(HDC hDC, UINT iStartIndex, UINT cEntries, RGBQUAD *pColors)
BOOL WINAPI AnimatePalette(HPALETTE hpal, UINT iStartIndex, UINT cEntries, const PALETTEENTRY *ppe)
UINT WINAPI RealizePalette(_In_ HDC hdc)
static const PALETTEENTRY sys_pal_template[NB_RESERVED_COLORS]
BOOL WINAPI ResizePalette(HPALETTE hPalette, UINT nEntries)
#define NB_RESERVED_COLORS
BOOL WINAPI UpdateColors(HDC hdc)
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
HPALETTE WINAPI CreatePalette(_In_reads_(_Inexpressible_(2 *sizeof(WORD)+plpal->palNumEntries *sizeof(PALETTEENTRY))) const LOGPALETTE *)
UINT WINAPI GetSystemPaletteEntries(_In_ HDC hdc, _In_ UINT iStart, _In_ UINT cEntries, _Out_writes_opt_(cEntries) LPPALETTEENTRY pPalEntries)
_In_ UINT _In_ UINT cEntries
UINT WINAPI SetDIBColorTable(_In_ HDC hdc, _In_ UINT iStart, _In_ UINT cEntries, _In_reads_(cEntries) const RGBQUAD *prgbq)
UINT WINAPI SetPaletteEntries(_In_ HPALETTE hpal, _In_ UINT iStart, _In_ UINT cEntries, _In_reads_(cEntries) CONST PALETTEENTRY *pPalEntries)