xref: /reactos/win32ss/gdi/gdi32/misc/historic.c (revision c2c66aff)
1 /*
2  * reactos/lib/gdi32/misc/historic.c
3  *
4  * GDI32.DLL Stubs
5  *
6  * Apis that do basically nothing, but are here for backwards compatibility with older Windows
7  *
8  */
9 
10 #include <precomp.h>
11 
12 /*
13  * @implemented
14  */
15 BOOL
16 WINAPI
EngQueryEMFInfo(HDEV hdev,EMFINFO * pEMFInfo)17 EngQueryEMFInfo(HDEV hdev,
18                 EMFINFO *pEMFInfo)
19 {
20     return FALSE;
21 }
22 
23 /*
24  * @implemented
25  */
26 BOOL
27 WINAPI
GdiPlayDCScript(DWORD a0,DWORD a1,DWORD a2,DWORD a3,DWORD a4,DWORD a5)28 GdiPlayDCScript(DWORD a0,
29                 DWORD a1,
30                 DWORD a2,
31                 DWORD a3,
32                 DWORD a4,
33                 DWORD a5)
34 {
35     /* FIXME fix the prototype right */
36     return FALSE;
37 }
38 
39 /*
40  * @implemented
41  */
42 BOOL
43 WINAPI
GdiPlayJournal(DWORD a0,DWORD a1,DWORD a2,DWORD a3,DWORD a4)44 GdiPlayJournal(DWORD a0,
45                DWORD a1,
46                DWORD a2,
47                DWORD a3,
48                DWORD a4)
49 {
50     /* FIXME fix the prototype right */
51     return FALSE;
52 }
53 
54 /*
55  * @implemented
56  */
57 BOOL
58 WINAPI
GdiPlayScript(DWORD a0,DWORD a1,DWORD a2,DWORD a3,DWORD a4,DWORD a5,DWORD a6)59 GdiPlayScript(DWORD a0,
60               DWORD a1,
61               DWORD a2,
62               DWORD a3,
63               DWORD a4,
64               DWORD a5,
65               DWORD a6)
66 {
67     /* FIXME fix the prototype right */
68     return FALSE;
69 }
70 
71 /*
72  * @implemented
73  */
74 HBITMAP
75 WINAPI
GdiConvertBitmap(HBITMAP hbm)76 GdiConvertBitmap(HBITMAP hbm)
77 {
78     /* Note Windows 2000/XP/VISTA always returns hbm */
79     return hbm;
80 }
81 
82 /*
83  * @implemented
84  */
85 HBRUSH
86 WINAPI
GdiConvertBrush(HBRUSH hbr)87 GdiConvertBrush(HBRUSH hbr)
88 {
89     /* Note Windows 2000/XP/VISTA always returns hbr */
90     return hbr;
91 }
92 
93 /*
94  * @implemented
95  */
96 HDC
97 WINAPI
GdiConvertDC(HDC hdc)98 GdiConvertDC(HDC hdc)
99 {
100     /* Note Windows 2000/XP/VISTA always returns hdc */
101     return hdc;
102 }
103 
104 /*
105  * @implemented
106  */
107 HFONT
108 WINAPI
GdiConvertFont(HFONT hfont)109 GdiConvertFont(HFONT hfont)
110 {
111     /* Note Windows 2000/XP/VISTA always returns hfont */
112     return hfont;
113 }
114 
115 /*
116  * @implemented
117  */
118 HPALETTE
119 WINAPI
GdiConvertPalette(HPALETTE hpal)120 GdiConvertPalette(HPALETTE hpal)
121 {
122     /* Note Windows 2000/XP/VISTA always returns hpal */
123     return hpal;
124 }
125 
126 /*
127  * @implemented
128  */
129 HRGN
130 WINAPI
GdiConvertRegion(HRGN hregion)131 GdiConvertRegion(HRGN hregion)
132 {
133     /* Note Windows 2000/XP/VISTA always returns hregion */
134     return hregion;
135 }
136 
137 /*
138  * @implemented
139  */
140 BOOL
141 WINAPI
GdiSetAttrs(HDC hdc)142 GdiSetAttrs(HDC hdc)
143 {
144     /* Note Windows 2000/XP/VISTA always returns TRUE */
145     return TRUE;
146 }
147 
148 /*
149  * @implemented
150  */
151 BOOL
152 WINAPI
GdiDeleteLocalDC(HDC hdc)153 GdiDeleteLocalDC(HDC hdc)
154 {
155     /* Note Windows 2000/XP/VISTA always returns TRUE */
156     return TRUE;
157 }
158 
159 
160 /*
161  * @implemented
162  */
163 VOID
164 WINAPI
GdiSetServerAttr(HDC hdc,DWORD attr)165 GdiSetServerAttr(HDC hdc,DWORD attr)
166 {
167     /* it does do nothing */
168 }
169 
170 
171 /*
172  * @implemented
173  */
174 int
175 WINAPI
DeviceCapabilitiesExA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,LPSTR pOutput,CONST DEVMODEA * pDevMode)176 DeviceCapabilitiesExA(LPCSTR pDevice,
177                       LPCSTR pPort,
178                       WORD fwCapability,
179                       LPSTR pOutput,
180                       CONST DEVMODEA *pDevMode)
181 {
182     /* Note Windows 2000/XP/VISTA always returns -1 */
183     return -1;
184 }
185 
186 /*
187  * @implemented
188  */
189 int
190 WINAPI
DeviceCapabilitiesExW(LPCWSTR pDevice,LPCWSTR pPort,WORD fwCapability,LPWSTR pOutput,CONST DEVMODEW * pDevMode)191 DeviceCapabilitiesExW(LPCWSTR pDevice,
192                       LPCWSTR pPort,
193                       WORD fwCapability,
194                       LPWSTR pOutput,
195                       CONST DEVMODEW *pDevMode)
196 {
197     /* Note Windows 2000/XP/VISTA always returns -1 */
198     return -1;
199 }
200 
201 /*
202  * @implemented
203  */
204 BOOL
205 WINAPI
FixBrushOrgEx(HDC hDC,INT nXOrg,INT nYOrg,LPPOINT lpPoint)206 FixBrushOrgEx(HDC hDC,
207               INT nXOrg,
208               INT nYOrg,
209               LPPOINT lpPoint)
210 {
211     /* Note Windows 2000/XP/VISTA always returns FALSE */
212     return FALSE;
213 }
214 
215 /*
216  * @implemented
217  *
218  * GDIEntry 16
219  */
220 DWORD
221 WINAPI
DdSwapTextureHandles(LPDDRAWI_DIRECTDRAW_LCL pDDraw,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl1,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl2)222 DdSwapTextureHandles(LPDDRAWI_DIRECTDRAW_LCL pDDraw,
223                      LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl1,
224                      LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl2)
225 {
226     /* Note Windows 2000/XP/VISTA always returns success */
227     return TRUE;
228 }
229 
230 /*
231  * @implemented
232  */
233 BOOL
234 WINAPI
GdiReleaseLocalDC(HDC hdc)235 GdiReleaseLocalDC(HDC hdc)
236 {
237     /* Note Windows 2000/XP/VISTA always returns TRUE */
238     return TRUE;
239 }
240 
241 /*
242  * @implemented
243  */
244 HBRUSH
245 WINAPI
SelectBrushLocal(HBRUSH Currenthbm,HBRUSH Newhbm)246 SelectBrushLocal(HBRUSH Currenthbm,
247                  HBRUSH Newhbm)
248 {
249     return Newhbm;
250 }
251 
252 /*
253  * @implemented
254  */
255 HFONT
256 WINAPI
SelectFontLocal(HFONT Currenthfnt,HFONT newhfnt)257 SelectFontLocal(HFONT Currenthfnt,
258                 HFONT newhfnt)
259 {
260     return newhfnt;
261 }
262 
263 /*
264  * @implemented
265  */
266 HBRUSH
267 WINAPI
GdiGetLocalBrush(HBRUSH hbr)268 GdiGetLocalBrush(HBRUSH hbr)
269 {
270     return hbr;
271 }
272 
273 /*
274  * @implemented
275  */
276 HDC
277 WINAPI
GdiGetLocalDC(HDC hdc)278 GdiGetLocalDC(HDC hdc)
279 {
280     return hdc;
281 }
282 
283 /*
284  * @implemented
285  */
286 HFONT
287 WINAPI
GdiGetLocalFont(HFONT hfont)288 GdiGetLocalFont(HFONT hfont)
289 {
290     return hfont;
291 }
292 
293