1 | /*
|
---|
2 | * Copyright (C) the Wine project
|
---|
3 | *
|
---|
4 | * This library is free software; you can redistribute it and/or
|
---|
5 | * modify it under the terms of the GNU Lesser General Public
|
---|
6 | * License as published by the Free Software Foundation; either
|
---|
7 | * version 2.1 of the License, or (at your option) any later version.
|
---|
8 | *
|
---|
9 | * This library is distributed in the hope that it will be useful,
|
---|
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
12 | * Lesser General Public License for more details.
|
---|
13 | *
|
---|
14 | * You should have received a copy of the GNU Lesser General Public
|
---|
15 | * License along with this library; if not, write to the Free Software
|
---|
16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
---|
17 | */
|
---|
18 |
|
---|
19 | /*
|
---|
20 | * Sun LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
|
---|
21 | * other than GPL or LGPL is available it will apply instead, Sun elects to use only
|
---|
22 | * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
|
---|
23 | * a choice of LGPL license versions is made available with the language indicating
|
---|
24 | * that LGPLv2 or any later version may be used, or where a choice of which version
|
---|
25 | * of the LGPL is applied is otherwise unspecified.
|
---|
26 | */
|
---|
27 |
|
---|
28 | #ifndef __WINE_WINE_WINGDI16_H
|
---|
29 | #define __WINE_WINE_WINGDI16_H
|
---|
30 |
|
---|
31 | #include <stdarg.h>
|
---|
32 | #include <windef.h>
|
---|
33 | #include <winbase.h>
|
---|
34 | #include <wingdi.h>
|
---|
35 | #include <wine/winbase16.h>
|
---|
36 |
|
---|
37 | #include <pshpack1.h>
|
---|
38 |
|
---|
39 | typedef HANDLE16 HPQ16;
|
---|
40 | typedef HANDLE16 HPJOB16;
|
---|
41 |
|
---|
42 | typedef struct
|
---|
43 | {
|
---|
44 | WORD wFirst;
|
---|
45 | WORD wSecond;
|
---|
46 | INT16 iKernAmount;
|
---|
47 | } KERNINGPAIR16, *LPKERNINGPAIR16;
|
---|
48 |
|
---|
49 | typedef struct
|
---|
50 | {
|
---|
51 | INT16 bmType;
|
---|
52 | INT16 bmWidth;
|
---|
53 | INT16 bmHeight;
|
---|
54 | INT16 bmWidthBytes;
|
---|
55 | BYTE bmPlanes;
|
---|
56 | BYTE bmBitsPixel;
|
---|
57 | SEGPTR bmBits;
|
---|
58 | } BITMAP16, *LPBITMAP16;
|
---|
59 |
|
---|
60 | typedef struct
|
---|
61 | {
|
---|
62 | UINT16 lbStyle;
|
---|
63 | COLORREF lbColor;
|
---|
64 | INT16 lbHatch;
|
---|
65 | } LOGBRUSH16, *LPLOGBRUSH16;
|
---|
66 |
|
---|
67 | typedef struct
|
---|
68 | {
|
---|
69 | INT16 lfHeight;
|
---|
70 | INT16 lfWidth;
|
---|
71 | INT16 lfEscapement;
|
---|
72 | INT16 lfOrientation;
|
---|
73 | INT16 lfWeight;
|
---|
74 | BYTE lfItalic;
|
---|
75 | BYTE lfUnderline;
|
---|
76 | BYTE lfStrikeOut;
|
---|
77 | BYTE lfCharSet;
|
---|
78 | BYTE lfOutPrecision;
|
---|
79 | BYTE lfClipPrecision;
|
---|
80 | BYTE lfQuality;
|
---|
81 | BYTE lfPitchAndFamily;
|
---|
82 | CHAR lfFaceName[LF_FACESIZE];
|
---|
83 | } LOGFONT16, *LPLOGFONT16;
|
---|
84 |
|
---|
85 | typedef struct
|
---|
86 | {
|
---|
87 | LOGFONT16 elfLogFont;
|
---|
88 | BYTE elfFullName[LF_FULLFACESIZE];
|
---|
89 | BYTE elfStyle[LF_FACESIZE];
|
---|
90 | } ENUMLOGFONT16, *LPENUMLOGFONT16;
|
---|
91 |
|
---|
92 | typedef struct
|
---|
93 | {
|
---|
94 | LOGFONT16 elfLogFont;
|
---|
95 | BYTE elfFullName[LF_FULLFACESIZE];
|
---|
96 | BYTE elfStyle[LF_FACESIZE];
|
---|
97 | BYTE elfScript[LF_FACESIZE];
|
---|
98 | } ENUMLOGFONTEX16, *LPENUMLOGFONTEX16;
|
---|
99 |
|
---|
100 | typedef struct
|
---|
101 | {
|
---|
102 | INT16 txfHeight;
|
---|
103 | INT16 txfWidth;
|
---|
104 | INT16 txfEscapement;
|
---|
105 | INT16 txfOrientation;
|
---|
106 | INT16 txfWeight;
|
---|
107 | CHAR txfItalic;
|
---|
108 | CHAR txfUnderline;
|
---|
109 | CHAR txfStrikeOut;
|
---|
110 | CHAR txfOutPrecision;
|
---|
111 | CHAR txfClipPrecision;
|
---|
112 | INT16 txfAccelerator;
|
---|
113 | INT16 txfOverhang;
|
---|
114 | } TEXTXFORM16, *LPTEXTXFORM16;
|
---|
115 |
|
---|
116 | typedef struct
|
---|
117 | {
|
---|
118 | INT16 dfType;
|
---|
119 | INT16 dfPoints;
|
---|
120 | INT16 dfVertRes;
|
---|
121 | INT16 dfHorizRes;
|
---|
122 | INT16 dfAscent;
|
---|
123 | INT16 dfInternalLeading;
|
---|
124 | INT16 dfExternalLeading;
|
---|
125 | CHAR dfItalic;
|
---|
126 | CHAR dfUnderline;
|
---|
127 | CHAR dfStrikeOut;
|
---|
128 | INT16 dfWeight;
|
---|
129 | BYTE dfCharSet;
|
---|
130 | INT16 dfPixWidth;
|
---|
131 | INT16 dfPixHeight;
|
---|
132 | CHAR dfPitchAndFamily;
|
---|
133 | INT16 dfAvgWidth;
|
---|
134 | INT16 dfMaxWidth;
|
---|
135 | CHAR dfFirstChar;
|
---|
136 | CHAR dfLastChar;
|
---|
137 | CHAR dfDefaultChar;
|
---|
138 | CHAR dfBreakChar;
|
---|
139 | INT16 dfWidthBytes;
|
---|
140 | LONG dfDevice;
|
---|
141 | LONG dfFace;
|
---|
142 | LONG dfBitsPointer;
|
---|
143 | LONG dfBitsOffset;
|
---|
144 | CHAR dfReserved;
|
---|
145 | /* Fields, introduced for Windows 3.x fonts */
|
---|
146 | LONG dfFlags;
|
---|
147 | INT16 dfAspace;
|
---|
148 | INT16 dfBspace;
|
---|
149 | INT16 dfCspace;
|
---|
150 | LONG dfColorPointer;
|
---|
151 | LONG dfReserved1[4];
|
---|
152 | } FONTINFO16, *LPFONTINFO16;
|
---|
153 |
|
---|
154 | typedef struct {
|
---|
155 | WORD dfVersion;
|
---|
156 | DWORD dfSize;
|
---|
157 | CHAR dfCopyright[60];
|
---|
158 | WORD dfType;
|
---|
159 | WORD dfPoints;
|
---|
160 | WORD dfVertRes;
|
---|
161 | WORD dfHorizRes;
|
---|
162 | WORD dfAscent;
|
---|
163 | WORD dfInternalLeading;
|
---|
164 | WORD dfExternalLeading;
|
---|
165 | BYTE dfItalic;
|
---|
166 | BYTE dfUnderline;
|
---|
167 | BYTE dfStrikeOut;
|
---|
168 | WORD dfWeight;
|
---|
169 | BYTE dfCharSet;
|
---|
170 | WORD dfPixWidth;
|
---|
171 | WORD dfPixHeight;
|
---|
172 | BYTE dfPitchAndFamily;
|
---|
173 | WORD dfAvgWidth;
|
---|
174 | WORD dfMaxWidth;
|
---|
175 | BYTE dfFirstChar;
|
---|
176 | BYTE dfLastChar;
|
---|
177 | BYTE dfDefaultChar;
|
---|
178 | BYTE dfBreakChar;
|
---|
179 | WORD dfWidthBytes;
|
---|
180 | DWORD dfDevice;
|
---|
181 | DWORD dfFace;
|
---|
182 | DWORD dfReserved;
|
---|
183 | CHAR szDeviceName[60]; /* FIXME: length unknown */
|
---|
184 | CHAR szFaceName[60]; /* ditto */
|
---|
185 | } FONTDIR16, *LPFONTDIR16;
|
---|
186 |
|
---|
187 | typedef struct
|
---|
188 | {
|
---|
189 | INT16 tmHeight;
|
---|
190 | INT16 tmAscent;
|
---|
191 | INT16 tmDescent;
|
---|
192 | INT16 tmInternalLeading;
|
---|
193 | INT16 tmExternalLeading;
|
---|
194 | INT16 tmAveCharWidth;
|
---|
195 | INT16 tmMaxCharWidth;
|
---|
196 | INT16 tmWeight;
|
---|
197 | BYTE tmItalic;
|
---|
198 | BYTE tmUnderlined;
|
---|
199 | BYTE tmStruckOut;
|
---|
200 | BYTE tmFirstChar;
|
---|
201 | BYTE tmLastChar;
|
---|
202 | BYTE tmDefaultChar;
|
---|
203 | BYTE tmBreakChar;
|
---|
204 | BYTE tmPitchAndFamily;
|
---|
205 | BYTE tmCharSet;
|
---|
206 | INT16 tmOverhang;
|
---|
207 | INT16 tmDigitizedAspectX;
|
---|
208 | INT16 tmDigitizedAspectY;
|
---|
209 | } TEXTMETRIC16, *LPTEXTMETRIC16;
|
---|
210 |
|
---|
211 | typedef struct _OUTLINETEXTMETRIC16
|
---|
212 | {
|
---|
213 | UINT16 otmSize;
|
---|
214 | TEXTMETRIC16 otmTextMetrics;
|
---|
215 | BYTE otmFiller;
|
---|
216 | PANOSE otmPanoseNumber;
|
---|
217 | UINT16 otmfsSelection;
|
---|
218 | UINT16 otmfsType;
|
---|
219 | INT16 otmsCharSlopeRise;
|
---|
220 | INT16 otmsCharSlopeRun;
|
---|
221 | INT16 otmItalicAngle;
|
---|
222 | UINT16 otmEMSquare;
|
---|
223 | INT16 otmAscent;
|
---|
224 | INT16 otmDescent;
|
---|
225 | UINT16 otmLineGap;
|
---|
226 | UINT16 otmsCapEmHeight;
|
---|
227 | UINT16 otmsXHeight;
|
---|
228 | RECT16 otmrcFontBox;
|
---|
229 | INT16 otmMacAscent;
|
---|
230 | INT16 otmMacDescent;
|
---|
231 | UINT16 otmMacLineGap;
|
---|
232 | UINT16 otmusMinimumPPEM;
|
---|
233 | POINT16 otmptSubscriptSize;
|
---|
234 | POINT16 otmptSubscriptOffset;
|
---|
235 | POINT16 otmptSuperscriptSize;
|
---|
236 | POINT16 otmptSuperscriptOffset;
|
---|
237 | UINT16 otmsStrikeoutSize;
|
---|
238 | INT16 otmsStrikeoutPosition;
|
---|
239 | INT16 otmsUnderscoreSize;
|
---|
240 | INT otmsUnderscorePosition;
|
---|
241 | LPSTR otmpFamilyName;
|
---|
242 | LPSTR otmpFaceName;
|
---|
243 | LPSTR otmpStyleName;
|
---|
244 | LPSTR otmpFullName;
|
---|
245 | } OUTLINETEXTMETRIC16,*LPOUTLINETEXTMETRIC16;
|
---|
246 |
|
---|
247 | typedef struct
|
---|
248 | {
|
---|
249 | INT16 tmHeight;
|
---|
250 | INT16 tmAscent;
|
---|
251 | INT16 tmDescent;
|
---|
252 | INT16 tmInternalLeading;
|
---|
253 | INT16 tmExternalLeading;
|
---|
254 | INT16 tmAveCharWidth;
|
---|
255 | INT16 tmMaxCharWidth;
|
---|
256 | INT16 tmWeight;
|
---|
257 | BYTE tmItalic;
|
---|
258 | BYTE tmUnderlined;
|
---|
259 | BYTE tmStruckOut;
|
---|
260 | BYTE tmFirstChar;
|
---|
261 | BYTE tmLastChar;
|
---|
262 | BYTE tmDefaultChar;
|
---|
263 | BYTE tmBreakChar;
|
---|
264 | BYTE tmPitchAndFamily;
|
---|
265 | BYTE tmCharSet;
|
---|
266 | INT16 tmOverhang;
|
---|
267 | INT16 tmDigitizedAspectX;
|
---|
268 | INT16 tmDigitizedAspectY;
|
---|
269 | DWORD ntmFlags;
|
---|
270 | UINT16 ntmSizeEM;
|
---|
271 | UINT16 ntmCellHeight;
|
---|
272 | UINT16 ntmAvgWidth;
|
---|
273 | } NEWTEXTMETRIC16,*LPNEWTEXTMETRIC16;
|
---|
274 |
|
---|
275 | typedef struct
|
---|
276 | {
|
---|
277 | NEWTEXTMETRIC16 ntmTm;
|
---|
278 | FONTSIGNATURE ntmFontSig;
|
---|
279 | } NEWTEXTMETRICEX16,*LPNEWTEXTMETRICEX16;
|
---|
280 |
|
---|
281 | typedef INT16 (CALLBACK *FONTENUMPROC16)(SEGPTR,SEGPTR,UINT16,LPARAM);
|
---|
282 | typedef VOID (CALLBACK *LINEDDAPROC16)(INT16,INT16,LPARAM);
|
---|
283 | typedef INT16 (CALLBACK *GOBJENUMPROC16)(SEGPTR,LPARAM);
|
---|
284 |
|
---|
285 |
|
---|
286 | typedef struct
|
---|
287 | {
|
---|
288 | UINT16 gmBlackBoxX;
|
---|
289 | UINT16 gmBlackBoxY;
|
---|
290 | POINT16 gmptGlyphOrigin;
|
---|
291 | INT16 gmCellIncX;
|
---|
292 | INT16 gmCellIncY;
|
---|
293 | } GLYPHMETRICS16, *LPGLYPHMETRICS16;
|
---|
294 |
|
---|
295 | typedef struct
|
---|
296 | {
|
---|
297 | INT16 abcA;
|
---|
298 | UINT16 abcB;
|
---|
299 | INT16 abcC;
|
---|
300 | } ABC16, *LPABC16;
|
---|
301 |
|
---|
302 | typedef struct
|
---|
303 | {
|
---|
304 | UINT16 lopnStyle;
|
---|
305 | POINT16 lopnWidth;
|
---|
306 | COLORREF lopnColor;
|
---|
307 | } LOGPEN16, *LPLOGPEN16;
|
---|
308 |
|
---|
309 | typedef struct
|
---|
310 | {
|
---|
311 | HGDIOBJ16 objectHandle[1];
|
---|
312 | } HANDLETABLE16, *LPHANDLETABLE16;
|
---|
313 |
|
---|
314 | typedef struct
|
---|
315 | {
|
---|
316 | INT16 mm;
|
---|
317 | INT16 xExt;
|
---|
318 | INT16 yExt;
|
---|
319 | HMETAFILE16 hMF;
|
---|
320 | } METAFILEPICT16, *LPMETAFILEPICT16;
|
---|
321 |
|
---|
322 | typedef INT16 (CALLBACK *MFENUMPROC16)(HDC16,HANDLETABLE16*,METARECORD*,
|
---|
323 | INT16,LPARAM);
|
---|
324 | typedef struct
|
---|
325 | {
|
---|
326 | INT16 cbSize;
|
---|
327 | SEGPTR lpszDocName;
|
---|
328 | SEGPTR lpszOutput;
|
---|
329 | SEGPTR lpszDatatype;
|
---|
330 | DWORD fwType;
|
---|
331 | } DOCINFO16, *LPDOCINFO16;
|
---|
332 |
|
---|
333 | typedef BOOL16 (CALLBACK *ABORTPROC16)(HDC16, INT16);
|
---|
334 |
|
---|
335 | #define INT_PD_DEFAULT_DEVMODE 1
|
---|
336 | #define INT_PD_DEFAULT_MODEL 2
|
---|
337 |
|
---|
338 | /* Escape: CLIP_TO_PATH modes */
|
---|
339 | #define CLIP_SAVE 0
|
---|
340 | #define CLIP_RESTORE 1
|
---|
341 | #define CLIP_INCLUSIVE 2
|
---|
342 | #define CLIP_EXCLUSIVE 3
|
---|
343 |
|
---|
344 | /* Escape: END_PATH info */
|
---|
345 | struct PATH_INFO {
|
---|
346 | short RenderMode;
|
---|
347 | BYTE FillMode;
|
---|
348 | BYTE BkMode;
|
---|
349 | LOGPEN16 Pen;
|
---|
350 | LOGBRUSH16 Brush;
|
---|
351 | DWORD BkColor;
|
---|
352 | };
|
---|
353 |
|
---|
354 | /* RenderMode */
|
---|
355 | #define RENDERMODE_NO_DISPLAY 0
|
---|
356 | #define RENDERMODE_OPEN 1
|
---|
357 | #define RENDERMODE_CLOSED 2
|
---|
358 |
|
---|
359 | /* For DRAWPATTERNRECT Escape, 16bit mode */
|
---|
360 | typedef struct _DRAWPATRECT16
|
---|
361 | {
|
---|
362 | POINT16 ptPosition;
|
---|
363 | POINT16 ptSize;
|
---|
364 | WORD wStyle;
|
---|
365 | WORD wPattern;
|
---|
366 | } DRAWPATRECT16, *PDRAWPATRECT16;
|
---|
367 |
|
---|
368 | #include <poppack.h>
|
---|
369 |
|
---|
370 |
|
---|
371 | INT16 WINAPI AbortDoc16(HDC16);
|
---|
372 | BOOL16 WINAPI AbortPath16(HDC16);
|
---|
373 | INT16 WINAPI AddFontResource16(LPCSTR);
|
---|
374 | void WINAPI AnimatePalette16(HPALETTE16,UINT16,UINT16,const PALETTEENTRY*);
|
---|
375 | BOOL16 WINAPI Arc16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
|
---|
376 | BOOL16 WINAPI BeginPath16(HDC16);
|
---|
377 | BOOL16 WINAPI BitBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,INT16,DWORD);
|
---|
378 | BOOL16 WINAPI Chord16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
|
---|
379 | BOOL16 WINAPI CloseFigure16(HDC16);
|
---|
380 | INT16 WINAPI CloseJob16(HPJOB16);
|
---|
381 | HMETAFILE16 WINAPI CloseMetaFile16(HDC16);
|
---|
382 | INT16 WINAPI CombineRgn16(HRGN16,HRGN16,HRGN16,INT16);
|
---|
383 | HMETAFILE16 WINAPI CopyMetaFile16(HMETAFILE16,LPCSTR);
|
---|
384 | HBITMAP16 WINAPI CreateBitmap16(INT16,INT16,UINT16,UINT16,LPCVOID);
|
---|
385 | HBITMAP16 WINAPI CreateBitmapIndirect16(const BITMAP16*);
|
---|
386 | HBRUSH16 WINAPI CreateBrushIndirect16(const LOGBRUSH16*);
|
---|
387 | HBITMAP16 WINAPI CreateCompatibleBitmap16(HDC16,INT16,INT16);
|
---|
388 | HDC16 WINAPI CreateCompatibleDC16(HDC16);
|
---|
389 | HDC16 WINAPI CreateDC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
|
---|
390 | HBITMAP16 WINAPI CreateDIBitmap16(HDC16,const BITMAPINFOHEADER*,DWORD,
|
---|
391 | LPCVOID,const BITMAPINFO*,UINT16);
|
---|
392 | HBRUSH16 WINAPI CreateDIBPatternBrush16(HGLOBAL16,UINT16);
|
---|
393 | HBITMAP16 WINAPI CreateDIBSection16 (HDC16, const BITMAPINFO *, UINT16,
|
---|
394 | SEGPTR *, HANDLE, DWORD offset);
|
---|
395 | HBITMAP16 WINAPI CreateDiscardableBitmap16(HDC16,INT16,INT16);
|
---|
396 | HRGN16 WINAPI CreateEllipticRgn16(INT16,INT16,INT16,INT16);
|
---|
397 | HRGN16 WINAPI CreateEllipticRgnIndirect16(const RECT16 *);
|
---|
398 | HFONT16 WINAPI CreateFont16(INT16,INT16,INT16,INT16,INT16,BYTE,BYTE,BYTE,
|
---|
399 | BYTE,BYTE,BYTE,BYTE,BYTE,LPCSTR);
|
---|
400 | HFONT16 WINAPI CreateFontIndirect16(const LOGFONT16*);
|
---|
401 | HPALETTE16 WINAPI CreateHalftonePalette16(HDC16);
|
---|
402 | HBRUSH16 WINAPI CreateHatchBrush16(INT16,COLORREF);
|
---|
403 | HDC16 WINAPI CreateIC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
|
---|
404 | HDC16 WINAPI CreateMetaFile16(LPCSTR);
|
---|
405 | HPALETTE16 WINAPI CreatePalette16(const LOGPALETTE*);
|
---|
406 | HBRUSH16 WINAPI CreatePatternBrush16(HBITMAP16);
|
---|
407 | HPEN16 WINAPI CreatePen16(INT16,INT16,COLORREF);
|
---|
408 | HPEN16 WINAPI CreatePenIndirect16(const LOGPEN16*);
|
---|
409 | HRGN16 WINAPI CreatePolyPolygonRgn16(const POINT16*,const INT16*,INT16,INT16);
|
---|
410 | HRGN16 WINAPI CreatePolygonRgn16(const POINT16*,INT16,INT16);
|
---|
411 | HRGN16 WINAPI CreateRectRgn16(INT16,INT16,INT16,INT16);
|
---|
412 | HRGN16 WINAPI CreateRectRgnIndirect16(const RECT16*);
|
---|
413 | HRGN16 WINAPI CreateRoundRectRgn16(INT16,INT16,INT16,INT16,INT16,INT16);
|
---|
414 | BOOL16 WINAPI CreateScalableFontResource16(UINT16,LPCSTR,LPCSTR,LPCSTR);
|
---|
415 | HBRUSH16 WINAPI CreateSolidBrush16(COLORREF);
|
---|
416 | VOID WINAPI Death16(HDC16);
|
---|
417 | BOOL16 WINAPI DeleteDC16(HDC16);
|
---|
418 | INT16 WINAPI DeleteJob16(HPJOB16,INT16);
|
---|
419 | BOOL16 WINAPI DeleteMetaFile16(HMETAFILE16);
|
---|
420 | BOOL16 WINAPI DeleteObject16(HGDIOBJ16);
|
---|
421 | BOOL16 WINAPI DPtoLP16(HDC16,LPPOINT16,INT16);
|
---|
422 | DWORD WINAPI DrvGetPrinterData16(LPSTR,LPSTR,LPDWORD,LPBYTE,int cbData,LPDWORD);
|
---|
423 | DWORD WINAPI DrvSetPrinterData16(LPSTR,LPSTR,DWORD,LPBYTE,DWORD);
|
---|
424 | BOOL16 WINAPI Ellipse16(HDC16,INT16,INT16,INT16,INT16);
|
---|
425 | INT16 WINAPI EndDoc16(HDC16);
|
---|
426 | INT16 WINAPI EndPage16(HDC16);
|
---|
427 | BOOL16 WINAPI EndPath16(HDC16);
|
---|
428 | INT16 WINAPI EndSpoolPage16(HPJOB16);
|
---|
429 | INT16 WINAPI EnumFontFamilies16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
|
---|
430 | INT16 WINAPI EnumFontFamiliesEx16(HDC16,LPLOGFONT16,FONTENUMPROC16,LPARAM,DWORD);
|
---|
431 | INT16 WINAPI EnumFonts16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
|
---|
432 | BOOL16 WINAPI EnumMetaFile16(HDC16,HMETAFILE16,MFENUMPROC16,LPARAM);
|
---|
433 | INT16 WINAPI EnumObjects16(HDC16,INT16,GOBJENUMPROC16,LPARAM);
|
---|
434 | BOOL16 WINAPI EqualRgn16(HRGN16,HRGN16);
|
---|
435 | INT16 WINAPI Escape16(HDC16,INT16,INT16,SEGPTR,LPVOID);
|
---|
436 | INT16 WINAPI ExcludeClipRect16(HDC16,INT16,INT16,INT16,INT16);
|
---|
437 | INT16 WINAPI ExcludeVisRect16(HDC16,INT16,INT16,INT16,INT16);
|
---|
438 | HPEN16 WINAPI ExtCreatePen16(DWORD,DWORD,const LOGBRUSH16*,DWORD,const DWORD*);
|
---|
439 | BOOL16 WINAPI ExtFloodFill16(HDC16,INT16,INT16,COLORREF,UINT16);
|
---|
440 | BOOL16 WINAPI ExtTextOut16(HDC16,INT16,INT16,UINT16,const RECT16*,
|
---|
441 | LPCSTR,UINT16,const INT16*);
|
---|
442 | BOOL16 WINAPI FastWindowFrame16(HDC16,const RECT16*,INT16,INT16,DWORD);
|
---|
443 | BOOL16 WINAPI FillPath16(HDC16);
|
---|
444 | BOOL16 WINAPI FillRgn16(HDC16,HRGN16,HBRUSH16);
|
---|
445 | BOOL16 WINAPI FlattenPath16(HDC16);
|
---|
446 | BOOL16 WINAPI FloodFill16(HDC16,INT16,INT16,COLORREF);
|
---|
447 | BOOL16 WINAPI FrameRgn16(HDC16,HRGN16,HBRUSH16,INT16,INT16);
|
---|
448 | UINT16 WINAPI GDIRealizePalette16(HDC16);
|
---|
449 | DWORD WINAPI GdiSeeGdiDo16(WORD,WORD,WORD,WORD);
|
---|
450 | HPALETTE16 WINAPI GDISelectPalette16(HDC16,HPALETTE16,WORD);
|
---|
451 | INT16 WINAPI GetArcDirection16(HDC16);
|
---|
452 | BOOL16 WINAPI GetAspectRatioFilterEx16(HDC16,LPSIZE16);
|
---|
453 | LONG WINAPI GetBitmapBits16(HBITMAP16,LONG,LPVOID);
|
---|
454 | DWORD WINAPI GetBitmapDimension16(HBITMAP16);
|
---|
455 | BOOL16 WINAPI GetBitmapDimensionEx16(HBITMAP16,LPSIZE16);
|
---|
456 | DWORD WINAPI GetBrushOrg16(HDC16);
|
---|
457 | BOOL16 WINAPI GetBrushOrgEx16(HDC16,LPPOINT16);
|
---|
458 | COLORREF WINAPI GetBkColor16(HDC16);
|
---|
459 | INT16 WINAPI GetBkMode16(HDC16);
|
---|
460 | UINT16 WINAPI GetBoundsRect16(HDC16,LPRECT16,UINT16);
|
---|
461 | BOOL16 WINAPI GetCharABCWidths16(HDC16,UINT16,UINT16,LPABC16);
|
---|
462 | BOOL16 WINAPI GetCharWidth16(HDC16,UINT16,UINT16,LPINT16);
|
---|
463 | INT16 WINAPI GetClipBox16(HDC16,LPRECT16);
|
---|
464 | HRGN16 WINAPI GetClipRgn16(HDC16);
|
---|
465 | HFONT16 WINAPI GetCurLogFont16(HDC16);
|
---|
466 | DWORD WINAPI GetCurrentPosition16(HDC16);
|
---|
467 | BOOL16 WINAPI GetCurrentPositionEx16(HDC16,LPPOINT16);
|
---|
468 | DWORD WINAPI GetDCHook16(HDC16,FARPROC16*);
|
---|
469 | DWORD WINAPI GetDCOrg16(HDC16);
|
---|
470 | HDC16 WINAPI GetDCState16(HDC16);
|
---|
471 | INT16 WINAPI GetDeviceCaps16(HDC16,INT16);
|
---|
472 | UINT16 WINAPI GetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
|
---|
473 | INT16 WINAPI GetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPVOID,LPBITMAPINFO,UINT16);
|
---|
474 | INT16 WINAPI GetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
|
---|
475 | DWORD WINAPI GetFontData16(HDC16,DWORD,DWORD,LPVOID,DWORD);
|
---|
476 | DWORD WINAPI GetFontLanguageInfo16(HDC16);
|
---|
477 | DWORD WINAPI GetGlyphOutline16(HDC16,UINT16,UINT16,LPGLYPHMETRICS16,DWORD,LPVOID,const MAT2*);
|
---|
478 | INT16 WINAPI GetKerningPairs16(HDC16,INT16,LPKERNINGPAIR16);
|
---|
479 | INT16 WINAPI GetMapMode16(HDC16);
|
---|
480 | HMETAFILE16 WINAPI GetMetaFile16(LPCSTR);
|
---|
481 | HGLOBAL16 WINAPI GetMetaFileBits16(HMETAFILE16);
|
---|
482 | DWORD WINAPI GetNearestColor16(HDC16,DWORD);
|
---|
483 | UINT16 WINAPI GetNearestPaletteIndex16(HPALETTE16,COLORREF);
|
---|
484 | INT16 WINAPI GetObject16(HANDLE16,INT16,LPVOID);
|
---|
485 | UINT16 WINAPI GetOutlineTextMetrics16(HDC16,UINT16,LPOUTLINETEXTMETRIC16);
|
---|
486 | UINT16 WINAPI GetPaletteEntries16(HPALETTE16,UINT16,UINT16,LPPALETTEENTRY);
|
---|
487 | INT16 WINAPI GetPath16(HDC16,LPPOINT16,LPBYTE,INT16);
|
---|
488 | COLORREF WINAPI GetPixel16(HDC16,INT16,INT16);
|
---|
489 | INT16 WINAPI GetPolyFillMode16(HDC16);
|
---|
490 | BOOL16 WINAPI GetRasterizerCaps16(LPRASTERIZER_STATUS,UINT16);
|
---|
491 | DWORD WINAPI GetRegionData16(HRGN16,DWORD,LPRGNDATA);
|
---|
492 | INT16 WINAPI GetRelAbs16(HDC16);
|
---|
493 | INT16 WINAPI GetRgnBox16(HRGN16,LPRECT16);
|
---|
494 | INT16 WINAPI GetROP216(HDC16);
|
---|
495 | DWORD WINAPI GetSpoolJob16(int,LONG);
|
---|
496 | HGDIOBJ16 WINAPI GetStockObject16(INT16);
|
---|
497 | INT16 WINAPI GetStretchBltMode16(HDC16);
|
---|
498 | UINT16 WINAPI GetSystemPaletteEntries16(HDC16,UINT16,UINT16,LPPALETTEENTRY);
|
---|
499 | UINT16 WINAPI GetSystemPaletteUse16(HDC16);
|
---|
500 | UINT16 WINAPI GetTextAlign16(HDC16);
|
---|
501 | INT16 WINAPI GetTextCharacterExtra16(HDC16);
|
---|
502 | UINT16 WINAPI GetTextCharset16(HDC16);
|
---|
503 | COLORREF WINAPI GetTextColor16(HDC16);
|
---|
504 | DWORD WINAPI GetTextExtent16(HDC16,LPCSTR,INT16);
|
---|
505 | BOOL16 WINAPI GetTextExtentPoint16(HDC16,LPCSTR,INT16,LPSIZE16);
|
---|
506 | INT16 WINAPI GetTextFace16(HDC16,INT16,LPSTR);
|
---|
507 | BOOL16 WINAPI GetTextMetrics16(HDC16,LPTEXTMETRIC16);
|
---|
508 | DWORD WINAPI GetViewportExt16(HDC16);
|
---|
509 | BOOL16 WINAPI GetViewportExtEx16(HDC16,LPSIZE16);
|
---|
510 | BOOL16 WINAPI GetViewportOrgEx16(HDC16,LPPOINT16);
|
---|
511 | DWORD WINAPI GetViewportOrg16(HDC16);
|
---|
512 | DWORD WINAPI GetWindowExt16(HDC16);
|
---|
513 | DWORD WINAPI GetWindowOrg16(HDC16);
|
---|
514 | BOOL16 WINAPI GetWindowExtEx16(HDC16,LPSIZE16);
|
---|
515 | BOOL16 WINAPI GetWindowOrgEx16(HDC16,LPPOINT16);
|
---|
516 | HRGN16 WINAPI InquireVisRgn16(HDC16);
|
---|
517 | INT16 WINAPI IntersectClipRect16(HDC16,INT16,INT16,INT16,INT16);
|
---|
518 | INT16 WINAPI IntersectVisRect16(HDC16,INT16,INT16,INT16,INT16);
|
---|
519 | BOOL16 WINAPI InvertRgn16(HDC16,HRGN16);
|
---|
520 | BOOL16 WINAPI IsDCCurrentPalette16(HDC16);
|
---|
521 | BOOL16 WINAPI IsGDIObject16(HGDIOBJ16);
|
---|
522 | BOOL16 WINAPI IsValidMetaFile16(HMETAFILE16);
|
---|
523 | VOID WINAPI LineDDA16(INT16,INT16,INT16,INT16,LINEDDAPROC16,LPARAM);
|
---|
524 | BOOL16 WINAPI LineTo16(HDC16,INT16,INT16);
|
---|
525 | BOOL16 WINAPI LPtoDP16(HDC16,LPPOINT16,INT16);
|
---|
526 | DWORD WINAPI MoveTo16(HDC16,INT16,INT16);
|
---|
527 | BOOL16 WINAPI MoveToEx16(HDC16,INT16,INT16,LPPOINT16);
|
---|
528 | INT16 WINAPI MulDiv16(INT16,INT16,INT16);
|
---|
529 | INT16 WINAPI OffsetClipRgn16(HDC16,INT16,INT16);
|
---|
530 | INT16 WINAPI OffsetRgn16(HRGN16,INT16,INT16);
|
---|
531 | DWORD WINAPI OffsetViewportOrg16(HDC16,INT16,INT16);
|
---|
532 | BOOL16 WINAPI OffsetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
|
---|
533 | INT16 WINAPI OffsetVisRgn16(HDC16,INT16,INT16);
|
---|
534 | DWORD WINAPI OffsetWindowOrg16(HDC16,INT16,INT16);
|
---|
535 | BOOL16 WINAPI OffsetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
|
---|
536 | HANDLE16 WINAPI OpenJob16(LPCSTR,LPCSTR,HDC16);
|
---|
537 | BOOL16 WINAPI PaintRgn16(HDC16,HRGN16);
|
---|
538 | BOOL16 WINAPI PatBlt16(HDC16,INT16,INT16,INT16,INT16,DWORD);
|
---|
539 | HRGN16 WINAPI PathToRegion16(HDC16);
|
---|
540 | BOOL16 WINAPI Pie16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
|
---|
541 | BOOL16 WINAPI PlayMetaFile16(HDC16,HMETAFILE16);
|
---|
542 | VOID WINAPI PlayMetaFileRecord16(HDC16,LPHANDLETABLE16,LPMETARECORD,UINT16);
|
---|
543 | BOOL16 WINAPI PolyBezier16(HDC16,const POINT16*,INT16);
|
---|
544 | BOOL16 WINAPI PolyBezierTo16(HDC16,const POINT16*,INT16);
|
---|
545 | BOOL16 WINAPI PolyPolygon16(HDC16,const POINT16*,const INT16*,UINT16);
|
---|
546 | BOOL16 WINAPI Polygon16(HDC16,const POINT16*,INT16);
|
---|
547 | BOOL16 WINAPI Polyline16(HDC16,const POINT16*,INT16);
|
---|
548 | BOOL16 WINAPI PtInRegion16(HRGN16,INT16,INT16);
|
---|
549 | BOOL16 WINAPI PtVisible16(HDC16,INT16,INT16);
|
---|
550 | BOOL16 WINAPI QueryAbort16(HDC16,INT16);
|
---|
551 | UINT16 WINAPI RealizeDefaultPalette16(HDC16);
|
---|
552 | BOOL16 WINAPI Rectangle16(HDC16,INT16,INT16,INT16,INT16);
|
---|
553 | BOOL16 WINAPI RectInRegion16(HRGN16,const RECT16 *);
|
---|
554 | BOOL16 WINAPI RectVisible16(HDC16,const RECT16*);
|
---|
555 | BOOL16 WINAPI RemoveFontResource16(LPCSTR);
|
---|
556 | HDC16 WINAPI ResetDC16(HDC16,const DEVMODEA *);
|
---|
557 | BOOL16 WINAPI ResizePalette16(HPALETTE16,UINT16);
|
---|
558 | BOOL16 WINAPI RestoreDC16(HDC16,INT16);
|
---|
559 | INT16 WINAPI RestoreVisRgn16(HDC16);
|
---|
560 | VOID WINAPI Resurrection16(HDC16,WORD,WORD,WORD,WORD,WORD,WORD);
|
---|
561 | BOOL16 WINAPI RoundRect16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16);
|
---|
562 | INT16 WINAPI SaveDC16(HDC16);
|
---|
563 | HRGN16 WINAPI SaveVisRgn16(HDC16);
|
---|
564 | DWORD WINAPI ScaleViewportExt16(HDC16,INT16,INT16,INT16,INT16);
|
---|
565 | BOOL16 WINAPI ScaleViewportExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
|
---|
566 | DWORD WINAPI ScaleWindowExt16(HDC16,INT16,INT16,INT16,INT16);
|
---|
567 | BOOL16 WINAPI ScaleWindowExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
|
---|
568 | BOOL16 WINAPI SelectClipPath16(HDC16,INT16);
|
---|
569 | INT16 WINAPI SelectClipRgn16(HDC16,HRGN16);
|
---|
570 | HGDIOBJ16 WINAPI SelectObject16(HDC16,HGDIOBJ16);
|
---|
571 | INT16 WINAPI SelectVisRgn16(HDC16,HRGN16);
|
---|
572 | INT16 WINAPI SetAbortProc16(HDC16,ABORTPROC16);
|
---|
573 | INT16 WINAPI SetArcDirection16(HDC16,INT16);
|
---|
574 | LONG WINAPI SetBitmapBits16(HBITMAP16,LONG,LPCVOID);
|
---|
575 | DWORD WINAPI SetBitmapDimension16(HBITMAP16,INT16,INT16);
|
---|
576 | BOOL16 WINAPI SetBitmapDimensionEx16(HBITMAP16,INT16,INT16,LPSIZE16);
|
---|
577 | COLORREF WINAPI SetBkColor16(HDC16,COLORREF);
|
---|
578 | INT16 WINAPI SetBkMode16(HDC16,INT16);
|
---|
579 | UINT16 WINAPI SetBoundsRect16(HDC16,const RECT16*,UINT16);
|
---|
580 | DWORD WINAPI SetBrushOrg16(HDC16,INT16,INT16);
|
---|
581 | BOOL16 WINAPI SetDCHook16(HDC16,FARPROC16,DWORD);
|
---|
582 | DWORD WINAPI SetDCOrg16(HDC16,INT16,INT16);
|
---|
583 | VOID WINAPI SetDCState16(HDC16,HDC16);
|
---|
584 | UINT16 WINAPI SetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
|
---|
585 | INT16 WINAPI SetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
|
---|
586 | INT16 WINAPI SetDIBitsToDevice16(HDC16,INT16,INT16,INT16,INT16,INT16,
|
---|
587 | INT16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
|
---|
588 | INT16 WINAPI SetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
|
---|
589 | WORD WINAPI SetHookFlags16(HDC16,WORD);
|
---|
590 | INT16 WINAPI SetMapMode16(HDC16,INT16);
|
---|
591 | DWORD WINAPI SetMapperFlags16(HDC16,DWORD);
|
---|
592 | HMETAFILE16 WINAPI SetMetaFileBits16(HGLOBAL16);
|
---|
593 | UINT16 WINAPI SetPaletteEntries16(HPALETTE16,UINT16,UINT16,const PALETTEENTRY*);
|
---|
594 | COLORREF WINAPI SetPixel16(HDC16,INT16,INT16,COLORREF);
|
---|
595 | INT16 WINAPI SetPolyFillMode16(HDC16,INT16);
|
---|
596 | VOID WINAPI SetRectRgn16(HRGN16,INT16,INT16,INT16,INT16);
|
---|
597 | INT16 WINAPI SetRelAbs16(HDC16,INT16);
|
---|
598 | INT16 WINAPI SetROP216(HDC16,INT16);
|
---|
599 | INT16 WINAPI SetStretchBltMode16(HDC16,INT16);
|
---|
600 | UINT16 WINAPI SetSystemPaletteUse16(HDC16,UINT16);
|
---|
601 | UINT16 WINAPI SetTextAlign16(HDC16,UINT16);
|
---|
602 | INT16 WINAPI SetTextCharacterExtra16(HDC16,INT16);
|
---|
603 | COLORREF WINAPI SetTextColor16(HDC16,COLORREF);
|
---|
604 | INT16 WINAPI SetTextJustification16(HDC16,INT16,INT16);
|
---|
605 | DWORD WINAPI SetViewportExt16(HDC16,INT16,INT16);
|
---|
606 | BOOL16 WINAPI SetViewportExtEx16(HDC16,INT16,INT16,LPSIZE16);
|
---|
607 | DWORD WINAPI SetViewportOrg16(HDC16,INT16,INT16);
|
---|
608 | BOOL16 WINAPI SetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
|
---|
609 | DWORD WINAPI SetWindowExt16(HDC16,INT16,INT16);
|
---|
610 | BOOL16 WINAPI SetWindowExtEx16(HDC16,INT16,INT16,LPSIZE16);
|
---|
611 | DWORD WINAPI SetWindowOrg16(HDC16,INT16,INT16);
|
---|
612 | BOOL16 WINAPI SetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
|
---|
613 | INT16 WINAPI StartDoc16(HDC16,const DOCINFO16*);
|
---|
614 | INT16 WINAPI StartPage16(HDC16);
|
---|
615 | INT16 WINAPI StartSpoolPage16(HPJOB16);
|
---|
616 | BOOL16 WINAPI StretchBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,
|
---|
617 | INT16,INT16,INT16,DWORD);
|
---|
618 | INT16 WINAPI StretchDIBits16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,
|
---|
619 | INT16,INT16,const VOID*,const BITMAPINFO*,UINT16,DWORD);
|
---|
620 | BOOL16 WINAPI StrokeAndFillPath16(HDC16);
|
---|
621 | BOOL16 WINAPI StrokePath16(HDC16);
|
---|
622 | BOOL16 WINAPI TextOut16(HDC16,INT16,INT16,LPCSTR,INT16);
|
---|
623 | BOOL16 WINAPI UnrealizeObject16(HGDIOBJ16);
|
---|
624 | INT16 WINAPI UpdateColors16(HDC16);
|
---|
625 | BOOL16 WINAPI WidenPath16(HDC16);
|
---|
626 | INT16 WINAPI WriteDialog16(HPJOB16,LPSTR,INT16);
|
---|
627 | INT16 WINAPI WriteSpool16(HPJOB16,LPSTR,INT16);
|
---|
628 |
|
---|
629 | #endif /* __WINE_WINE_WINGDI16_H */
|
---|