update for HEAD-2003050101
[reactos.git] / include / win32k / color.h
1 #ifndef __WIN32K_COLOR_H
2 #define __WIN32K_COLOR_H
3
4 #define CLR_INVALID         0xffffffff
5 #define PC_SYS_USED     0x80            // palentry is used (both system and logical)
6 #define PC_SYS_RESERVED 0x40            // system palentry is not to be mapped to
7 #define PC_SYS_MAPPED   0x10            // logical palentry is a direct alias for system palentry
8
9 BOOL
10 STDCALL
11 W32kAnimatePalette (
12         HPALETTE                hpal,
13         UINT                    StartIndex,
14         UINT                    Entries,
15         CONST PPALETTEENTRY     ppe
16         );
17 HPALETTE
18 STDCALL
19 W32kCreateHalftonePalette (
20         HDC     hDC
21         );
22 HPALETTE
23 STDCALL
24 W32kCreatePalette (
25         CONST PLOGPALETTE       lgpl
26         );
27 BOOL
28 STDCALL
29 W32kGetColorAdjustment (
30         HDC                     hDC,
31         LPCOLORADJUSTMENT       ca
32         );
33 COLORREF
34 STDCALL
35 W32kGetNearestColor (
36         HDC             hDC,
37         COLORREF        Color
38         );
39 UINT
40 STDCALL
41 W32kGetNearestPaletteIndex (
42         HPALETTE        hpal,
43         COLORREF        Color
44         );
45 UINT
46 STDCALL
47 W32kGetPaletteEntries (
48         HPALETTE        hpal,
49         UINT            StartIndex,
50         UINT            Entries,
51         LPPALETTEENTRY  pe
52         );
53 UINT
54 STDCALL
55 W32kGetSystemPaletteEntries (
56         HDC             hDC,
57         UINT            StartIndex,
58         UINT            Entries,
59         LPPALETTEENTRY  pe
60         );
61 UINT
62 STDCALL
63 W32kGetSystemPaletteUse (
64         HDC     hDC
65         );
66 UINT
67 STDCALL
68 W32kRealizePalette (
69         HDC     hDC
70         );
71 BOOL
72 STDCALL
73 W32kResizePalette (
74         HPALETTE        hpal,
75         UINT            Entries
76         );
77 HPALETTE
78 STDCALL
79 W32kSelectPalette (
80         HDC             hDC,
81         HPALETTE        hpal,
82         BOOL            ForceBackground
83         );
84 BOOL
85 STDCALL
86 W32kSetColorAdjustment (
87         HDC                     hDC,
88         CONST LPCOLORADJUSTMENT ca
89         );
90 UINT
91 STDCALL
92 W32kSetPaletteEntries (
93         HPALETTE                hpal,
94         UINT                    Start,
95         UINT                    Entries,
96         CONST LPPALETTEENTRY    pe
97         );
98 UINT
99 STDCALL
100 W32kSetSystemPaletteUse (
101         HDC     hDC,
102         UINT    Usage
103         );
104 BOOL
105 STDCALL
106 W32kUnrealizeObject (
107         HGDIOBJ hgdiobj
108         );
109 BOOL
110 STDCALL
111 W32kUpdateColors (
112         HDC     hDC
113         );
114 #endif