Moved some stubs and added forwards in order to make both winapi_check
[wine.git] / include / wine / wingdi16.h
blob72ceab90ec7c007d79aa191119bf9e70305b985c
1 #ifndef __WINE_WINE_WINGDI16_H
2 #define __WINE_WINE_WINGDI16_H
4 #include "wingdi.h"
6 #include "pshpack1.h"
8 typedef HANDLE16 HPQ16;
9 typedef HANDLE16 HPJOB16;
11 typedef struct
13 WORD wFirst;
14 WORD wSecond;
15 INT16 iKernAmount;
16 } KERNINGPAIR16, *LPKERNINGPAIR16;
18 typedef struct
20 INT16 bmType;
21 INT16 bmWidth;
22 INT16 bmHeight;
23 INT16 bmWidthBytes;
24 BYTE bmPlanes;
25 BYTE bmBitsPixel;
26 SEGPTR bmBits;
27 } BITMAP16, *LPBITMAP16;
29 typedef struct
31 UINT16 lbStyle;
32 COLORREF lbColor;
33 INT16 lbHatch;
34 } LOGBRUSH16, *LPLOGBRUSH16;
36 typedef struct
38 INT16 lfHeight;
39 INT16 lfWidth;
40 INT16 lfEscapement;
41 INT16 lfOrientation;
42 INT16 lfWeight;
43 BYTE lfItalic;
44 BYTE lfUnderline;
45 BYTE lfStrikeOut;
46 BYTE lfCharSet;
47 BYTE lfOutPrecision;
48 BYTE lfClipPrecision;
49 BYTE lfQuality;
50 BYTE lfPitchAndFamily;
51 CHAR lfFaceName[LF_FACESIZE];
52 } LOGFONT16, *LPLOGFONT16;
54 typedef struct
56 LOGFONT16 elfLogFont;
57 BYTE elfFullName[LF_FULLFACESIZE];
58 BYTE elfStyle[LF_FACESIZE];
59 } ENUMLOGFONT16, *LPENUMLOGFONT16;
61 typedef struct
63 LOGFONT16 elfLogFont;
64 BYTE elfFullName[LF_FULLFACESIZE];
65 BYTE elfStyle[LF_FACESIZE];
66 BYTE elfScript[LF_FACESIZE];
67 } ENUMLOGFONTEX16, *LPENUMLOGFONTEX16;
69 typedef struct
71 INT16 txfHeight;
72 INT16 txfWidth;
73 INT16 txfEscapement;
74 INT16 txfOrientation;
75 INT16 txfWeight;
76 CHAR txfItalic;
77 CHAR txfUnderline;
78 CHAR txfStrikeOut;
79 CHAR txfOutPrecision;
80 CHAR txfClipPrecision;
81 INT16 txfAccelerator;
82 INT16 txfOverhang;
83 } TEXTXFORM16, *LPTEXTXFORM16;
85 typedef struct
87 INT16 dfType;
88 INT16 dfPoints;
89 INT16 dfVertRes;
90 INT16 dfHorizRes;
91 INT16 dfAscent;
92 INT16 dfInternalLeading;
93 INT16 dfExternalLeading;
94 CHAR dfItalic;
95 CHAR dfUnderline;
96 CHAR dfStrikeOut;
97 INT16 dfWeight;
98 BYTE dfCharSet;
99 INT16 dfPixWidth;
100 INT16 dfPixHeight;
101 CHAR dfPitchAndFamily;
102 INT16 dfAvgWidth;
103 INT16 dfMaxWidth;
104 CHAR dfFirstChar;
105 CHAR dfLastChar;
106 CHAR dfDefaultChar;
107 CHAR dfBreakChar;
108 INT16 dfWidthBytes;
109 LONG dfDevice;
110 LONG dfFace;
111 LONG dfBitsPointer;
112 LONG dfBitsOffset;
113 CHAR dfReserved;
114 LONG dfFlags;
115 INT16 dfAspace;
116 INT16 dfBspace;
117 INT16 dfCspace;
118 LONG dfColorPointer;
119 LONG dfReserved1[4];
120 } FONTINFO16, *LPFONTINFO16;
122 typedef struct
124 INT16 tmHeight;
125 INT16 tmAscent;
126 INT16 tmDescent;
127 INT16 tmInternalLeading;
128 INT16 tmExternalLeading;
129 INT16 tmAveCharWidth;
130 INT16 tmMaxCharWidth;
131 INT16 tmWeight;
132 BYTE tmItalic;
133 BYTE tmUnderlined;
134 BYTE tmStruckOut;
135 BYTE tmFirstChar;
136 BYTE tmLastChar;
137 BYTE tmDefaultChar;
138 BYTE tmBreakChar;
139 BYTE tmPitchAndFamily;
140 BYTE tmCharSet;
141 INT16 tmOverhang;
142 INT16 tmDigitizedAspectX;
143 INT16 tmDigitizedAspectY;
144 } TEXTMETRIC16, *LPTEXTMETRIC16;
146 typedef struct _OUTLINETEXTMETRIC16
148 UINT16 otmSize;
149 TEXTMETRIC16 otmTextMetrics;
150 BYTE otmFilter;
151 PANOSE otmPanoseNumber;
152 UINT16 otmfsSelection;
153 UINT16 otmfsType;
154 INT16 otmsCharSlopeRise;
155 INT16 otmsCharSlopeRun;
156 INT16 otmItalicAngle;
157 UINT16 otmEMSquare;
158 INT16 otmAscent;
159 INT16 otmDescent;
160 UINT16 otmLineGap;
161 UINT16 otmsCapEmHeight;
162 UINT16 otmsXHeight;
163 RECT16 otmrcFontBox;
164 INT16 otmMacAscent;
165 INT16 otmMacDescent;
166 UINT16 otmMacLineGap;
167 UINT16 otmusMinimumPPEM;
168 POINT16 otmptSubscriptSize;
169 POINT16 otmptSubscriptOffset;
170 POINT16 otmptSuperscriptSize;
171 POINT16 otmptSuperscriptOffset;
172 UINT16 otmsStrikeoutSize;
173 INT16 otmsStrikeoutPosition;
174 INT16 otmsUnderscoreSize;
175 INT otmsUnderscorePosition;
176 LPSTR otmpFamilyName;
177 LPSTR otmpFaceName;
178 LPSTR otmpStyleName;
179 LPSTR otmpFullName;
180 } OUTLINETEXTMETRIC16,*LPOUTLINETEXTMETRIC16;
182 typedef struct
184 INT16 tmHeight;
185 INT16 tmAscent;
186 INT16 tmDescent;
187 INT16 tmInternalLeading;
188 INT16 tmExternalLeading;
189 INT16 tmAveCharWidth;
190 INT16 tmMaxCharWidth;
191 INT16 tmWeight;
192 BYTE tmItalic;
193 BYTE tmUnderlined;
194 BYTE tmStruckOut;
195 BYTE tmFirstChar;
196 BYTE tmLastChar;
197 BYTE tmDefaultChar;
198 BYTE tmBreakChar;
199 BYTE tmPitchAndFamily;
200 BYTE tmCharSet;
201 INT16 tmOverhang;
202 INT16 tmDigitizedAspectX;
203 INT16 tmDigitizedAspectY;
204 DWORD ntmFlags;
205 UINT16 ntmSizeEM;
206 UINT16 ntmCellHeight;
207 UINT16 ntmAvgWidth;
208 } NEWTEXTMETRIC16,*LPNEWTEXTMETRIC16;
210 typedef struct
212 NEWTEXTMETRIC16 ntmetm;
213 FONTSIGNATURE ntmeFontSignature;
214 } NEWTEXTMETRICEX16,*LPNEWTEXTMETRICEX16;
216 typedef INT16 (CALLBACK *FONTENUMPROC16)(SEGPTR,SEGPTR,UINT16,LPARAM);
217 typedef INT16 (CALLBACK *FONTENUMPROCEX16)(SEGPTR,SEGPTR,UINT16,LPARAM);
218 typedef VOID (CALLBACK *LINEDDAPROC16)(INT16,INT16,LPARAM);
219 typedef INT16 (CALLBACK *GOBJENUMPROC16)(SEGPTR,LPARAM);
221 typedef struct
223 UINT16 gmBlackBoxX;
224 UINT16 gmBlackBoxY;
225 POINT16 gmptGlyphOrigin;
226 INT16 gmCellIncX;
227 INT16 gmCellIncY;
228 } GLYPHMETRICS16, *LPGLYPHMETRICS16;
230 typedef struct
232 INT16 abcA;
233 UINT16 abcB;
234 INT16 abcC;
235 } ABC16, *LPABC16;
237 typedef struct
239 UINT16 lopnStyle;
240 POINT16 lopnWidth;
241 COLORREF lopnColor;
242 } LOGPEN16, *LPLOGPEN16;
244 typedef struct
246 HGDIOBJ16 objectHandle[1];
247 } HANDLETABLE16, *LPHANDLETABLE16;
249 typedef struct
251 INT16 mm;
252 INT16 xExt;
253 INT16 yExt;
254 HMETAFILE16 hMF;
255 } METAFILEPICT16, *LPMETAFILEPICT16;
257 typedef INT16 (CALLBACK *MFENUMPROC16)(HDC16,HANDLETABLE16*,METARECORD*,
258 INT16,LPARAM);
259 typedef struct
261 INT16 cbSize;
262 SEGPTR lpszDocName;
263 SEGPTR lpszOutput;
264 SEGPTR lpszDatatype;
265 DWORD fwType;
266 } DOCINFO16, *LPDOCINFO16;
268 typedef BOOL16 (CALLBACK* ABORTPROC16)(HDC16, INT16);
270 #define INT_PD_DEFAULT_DEVMODE 1
271 #define INT_PD_DEFAULT_MODEL 2
273 #include "poppack.h"
276 INT16 WINAPI AbortDoc16(HDC16);
277 BOOL16 WINAPI AbortPath16(HDC16);
278 INT16 WINAPI AddFontResource16(LPCSTR);
279 void WINAPI AnimatePalette16(HPALETTE16,UINT16,UINT16,const PALETTEENTRY*);
280 BOOL16 WINAPI Arc16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
281 BOOL16 WINAPI BeginPath16(HDC16);
282 BOOL16 WINAPI BitBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,INT16,DWORD);
283 BOOL16 WINAPI Chord16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
284 BOOL16 WINAPI CloseFigure16(HDC16);
285 INT16 WINAPI CloseJob16(HPJOB16);
286 HMETAFILE16 WINAPI CloseMetaFile16(HDC16);
287 INT16 WINAPI CombineRgn16(HRGN16,HRGN16,HRGN16,INT16);
288 HMETAFILE16 WINAPI CopyMetaFile16(HMETAFILE16,LPCSTR);
289 HBITMAP16 WINAPI CreateBitmap16(INT16,INT16,UINT16,UINT16,LPCVOID);
290 HBITMAP16 WINAPI CreateBitmapIndirect16(const BITMAP16*);
291 HBRUSH16 WINAPI CreateBrushIndirect16(const LOGBRUSH16*);
292 HBITMAP16 WINAPI CreateCompatibleBitmap16(HDC16,INT16,INT16);
293 HDC16 WINAPI CreateCompatibleDC16(HDC16);
294 HDC16 WINAPI CreateDC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
295 HBITMAP16 WINAPI CreateDIBitmap16(HDC16,const BITMAPINFOHEADER*,DWORD,
296 LPCVOID,const BITMAPINFO*,UINT16);
297 HBRUSH16 WINAPI CreateDIBPatternBrush16(HGLOBAL16,UINT16);
298 HBITMAP16 WINAPI CreateDIBSection16 (HDC16, BITMAPINFO *, UINT16,
299 SEGPTR *, HANDLE, DWORD offset);
300 HBITMAP16 WINAPI CreateDiscardableBitmap16(HDC16,INT16,INT16);
301 HRGN16 WINAPI CreateEllipticRgn16(INT16,INT16,INT16,INT16);
302 HRGN16 WINAPI CreateEllipticRgnIndirect16(const RECT16 *);
303 HFONT16 WINAPI CreateFont16(INT16,INT16,INT16,INT16,INT16,BYTE,BYTE,BYTE,
304 BYTE,BYTE,BYTE,BYTE,BYTE,LPCSTR);
305 HFONT16 WINAPI CreateFontIndirect16(const LOGFONT16*);
306 HBRUSH16 WINAPI CreateHatchBrush16(INT16,COLORREF);
307 HDC16 WINAPI CreateIC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
308 HDC16 WINAPI CreateMetaFile16(LPCSTR);
309 HPALETTE16 WINAPI CreatePalette16(const LOGPALETTE*);
310 HBRUSH16 WINAPI CreatePatternBrush16(HBITMAP16);
311 HPEN16 WINAPI CreatePen16(INT16,INT16,COLORREF);
312 HPEN16 WINAPI CreatePenIndirect16(const LOGPEN16*);
313 HRGN16 WINAPI CreatePolyPolygonRgn16(const POINT16*,const INT16*,INT16,INT16);
314 HRGN16 WINAPI CreatePolygonRgn16(const POINT16*,INT16,INT16);
315 HRGN16 WINAPI CreateRectRgn16(INT16,INT16,INT16,INT16);
316 HRGN16 WINAPI CreateRectRgnIndirect16(const RECT16*);
317 HRGN16 WINAPI CreateRoundRectRgn16(INT16,INT16,INT16,INT16,INT16,INT16);
318 BOOL16 WINAPI CreateScalableFontResource16(UINT16,LPCSTR,LPCSTR,LPCSTR);
319 HBRUSH16 WINAPI CreateSolidBrush16(COLORREF);
320 VOID WINAPI Death16(HDC16);
321 BOOL16 WINAPI DeleteDC16(HDC16);
322 INT16 WINAPI DeleteJob16(HPJOB16,INT16);
323 BOOL16 WINAPI DeleteMetaFile16(HMETAFILE16);
324 BOOL16 WINAPI DeleteObject16(HGDIOBJ16);
325 BOOL16 WINAPI DPtoLP16(HDC16,LPPOINT16,INT16);
326 DWORD WINAPI DrvGetPrinterData16(LPSTR,LPSTR,LPDWORD,LPBYTE,int cbData,LPDWORD);
327 DWORD WINAPI DrvSetPrinterData16(LPSTR,LPSTR,DWORD,LPBYTE,DWORD);
328 BOOL16 WINAPI Ellipse16(HDC16,INT16,INT16,INT16,INT16);
329 INT16 WINAPI EndDoc16(HDC16);
330 INT16 WINAPI EndPage16(HDC16);
331 BOOL16 WINAPI EndPath16(HDC16);
332 INT16 WINAPI EndSpoolPage16(HPJOB16);
333 INT16 WINAPI EnumFontFamilies16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
334 INT16 WINAPI EnumFontFamiliesEx16(HDC16,LPLOGFONT16,FONTENUMPROCEX16,LPARAM,DWORD);
335 INT16 WINAPI EnumFonts16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
336 BOOL16 WINAPI EnumMetaFile16(HDC16,HMETAFILE16,MFENUMPROC16,LPARAM);
337 INT16 WINAPI EnumObjects16(HDC16,INT16,GOBJENUMPROC16,LPARAM);
338 BOOL16 WINAPI EqualRgn16(HRGN16,HRGN16);
339 INT16 WINAPI Escape16(HDC16,INT16,INT16,SEGPTR,SEGPTR);
340 INT16 WINAPI ExcludeClipRect16(HDC16,INT16,INT16,INT16,INT16);
341 INT16 WINAPI ExcludeVisRect16(HDC16,INT16,INT16,INT16,INT16);
342 HPEN16 WINAPI ExtCreatePen16(DWORD,DWORD,const LOGBRUSH16*,DWORD,const DWORD*);
343 BOOL16 WINAPI ExtFloodFill16(HDC16,INT16,INT16,COLORREF,UINT16);
344 BOOL16 WINAPI ExtTextOut16(HDC16,INT16,INT16,UINT16,const RECT16*,
345 LPCSTR,UINT16,const INT16*);
346 BOOL16 WINAPI FastWindowFrame16(HDC16,const RECT16*,INT16,INT16,DWORD);
347 BOOL16 WINAPI FillPath16(HDC16);
348 BOOL16 WINAPI FillRgn16(HDC16,HRGN16,HBRUSH16);
349 BOOL16 WINAPI FlattenPath16(HDC16);
350 BOOL16 WINAPI FloodFill16(HDC16,INT16,INT16,COLORREF);
351 BOOL16 WINAPI FrameRgn16(HDC16,HRGN16,HBRUSH16,INT16,INT16);
352 UINT16 WINAPI GDIRealizePalette16(HDC16);
353 HPALETTE16 WINAPI GDISelectPalette16(HDC16,HPALETTE16,WORD);
354 INT16 WINAPI GetArcDirection16(HDC16);
355 BOOL16 WINAPI GetAspectRatioFilterEx16(HDC16,LPSIZE16);
356 LONG WINAPI GetBitmapBits16(HBITMAP16,LONG,LPVOID);
357 DWORD WINAPI GetBitmapDimension16(HBITMAP16);
358 BOOL16 WINAPI GetBitmapDimensionEx16(HBITMAP16,LPSIZE16);
359 DWORD WINAPI GetBrushOrg16(HDC16);
360 BOOL16 WINAPI GetBrushOrgEx16(HDC16,LPPOINT16);
361 COLORREF WINAPI GetBkColor16(HDC16);
362 INT16 WINAPI GetBkMode16(HDC16);
363 UINT16 WINAPI GetBoundsRect16(HDC16,LPRECT16,UINT16);
364 BOOL16 WINAPI GetCharABCWidths16(HDC16,UINT16,UINT16,LPABC16);
365 BOOL16 WINAPI GetCharWidth16(HDC16,UINT16,UINT16,LPINT16);
366 INT16 WINAPI GetClipBox16(HDC16,LPRECT16);
367 HRGN16 WINAPI GetClipRgn16(HDC16);
368 HFONT16 WINAPI GetCurLogFont16(HDC16);
369 DWORD WINAPI GetCurrentPosition16(HDC16);
370 BOOL16 WINAPI GetCurrentPositionEx16(HDC16,LPPOINT16);
371 DWORD WINAPI GetDCHook(HDC16,FARPROC16*);
372 DWORD WINAPI GetDCOrg16(HDC16);
373 HDC16 WINAPI GetDCState16(HDC16);
374 INT16 WINAPI GetDeviceCaps16(HDC16,INT16);
375 UINT16 WINAPI GetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
376 INT16 WINAPI GetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPVOID,LPBITMAPINFO,UINT16);
377 INT16 WINAPI GetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
378 DWORD WINAPI GetFontData16(HDC16,DWORD,DWORD,LPVOID,DWORD);
379 DWORD WINAPI GetFontLanguageInfo16(HDC16);
380 DWORD WINAPI GetGlyphOutline16(HDC16,UINT16,UINT16,LPGLYPHMETRICS16,DWORD,LPVOID,const MAT2*);
381 INT16 WINAPI GetKerningPairs16(HDC16,INT16,LPKERNINGPAIR16);
382 INT16 WINAPI GetMapMode16(HDC16);
383 HMETAFILE16 WINAPI GetMetaFile16(LPCSTR);
384 HGLOBAL16 WINAPI GetMetaFileBits16(HMETAFILE16);
385 DWORD WINAPI GetNearestColor16(HDC16,DWORD);
386 UINT16 WINAPI GetNearestPaletteIndex16(HPALETTE16,COLORREF);
387 INT16 WINAPI GetObject16(HANDLE16,INT16,LPVOID);
388 UINT16 WINAPI GetOutlineTextMetrics16(HDC16,UINT16,LPOUTLINETEXTMETRIC16);
389 UINT16 WINAPI GetPaletteEntries16(HPALETTE16,UINT16,UINT16,LPPALETTEENTRY);
390 INT16 WINAPI GetPath16(HDC16,LPPOINT16,LPBYTE,INT16);
391 COLORREF WINAPI GetPixel16(HDC16,INT16,INT16);
392 INT16 WINAPI GetPolyFillMode16(HDC16);
393 BOOL16 WINAPI GetRasterizerCaps16(LPRASTERIZER_STATUS,UINT16);
394 DWORD WINAPI GetRegionData16(HRGN16,DWORD,LPRGNDATA);
395 INT16 WINAPI GetRelAbs16(HDC16);
396 INT16 WINAPI GetRgnBox16(HRGN16,LPRECT16);
397 INT16 WINAPI GetROP216(HDC16);
398 DWORD WINAPI GetSpoolJob16(int,LONG);
399 HGDIOBJ16 WINAPI GetStockObject16(INT16);
400 INT16 WINAPI GetStretchBltMode16(HDC16);
401 UINT16 WINAPI GetSystemPaletteEntries16(HDC16,UINT16,UINT16,LPPALETTEENTRY);
402 UINT16 WINAPI GetSystemPaletteUse16(HDC16);
403 UINT16 WINAPI GetTextAlign16(HDC16);
404 INT16 WINAPI GetTextCharacterExtra16(HDC16);
405 UINT16 WINAPI GetTextCharset16(HDC16);
406 COLORREF WINAPI GetTextColor16(HDC16);
407 DWORD WINAPI GetTextExtent16(HDC16,LPCSTR,INT16);
408 BOOL16 WINAPI GetTextExtentPoint16(HDC16,LPCSTR,INT16,LPSIZE16);
409 INT16 WINAPI GetTextFace16(HDC16,INT16,LPSTR);
410 BOOL16 WINAPI GetTextMetrics16(HDC16,LPTEXTMETRIC16);
411 DWORD WINAPI GetViewportExt16(HDC16);
412 BOOL16 WINAPI GetViewportExtEx16(HDC16,LPSIZE16);
413 BOOL16 WINAPI GetViewportOrgEx16(HDC16,LPPOINT16);
414 DWORD WINAPI GetViewportOrg16(HDC16);
415 DWORD WINAPI GetWindowExt16(HDC16);
416 DWORD WINAPI GetWindowOrg16(HDC16);
417 BOOL16 WINAPI GetWindowExtEx16(HDC16,LPSIZE16);
418 BOOL16 WINAPI GetWindowOrgEx16(HDC16,LPPOINT16);
419 HRGN16 WINAPI InquireVisRgn16(HDC16);
420 INT16 WINAPI IntersectClipRect16(HDC16,INT16,INT16,INT16,INT16);
421 INT16 WINAPI IntersectVisRect16(HDC16,INT16,INT16,INT16,INT16);
422 BOOL16 WINAPI InvertRgn16(HDC16,HRGN16);
423 BOOL16 WINAPI IsDCCurrentPalette16(HDC16);
424 BOOL16 WINAPI IsGDIObject16(HGDIOBJ16);
425 BOOL16 WINAPI IsValidMetaFile16(HMETAFILE16);
426 VOID WINAPI LineDDA16(INT16,INT16,INT16,INT16,LINEDDAPROC16,LPARAM);
427 BOOL16 WINAPI LineTo16(HDC16,INT16,INT16);
428 BOOL16 WINAPI LPtoDP16(HDC16,LPPOINT16,INT16);
429 DWORD WINAPI MoveTo16(HDC16,INT16,INT16);
430 BOOL16 WINAPI MoveToEx16(HDC16,INT16,INT16,LPPOINT16);
431 INT16 WINAPI MulDiv16(INT16,INT16,INT16);
432 INT16 WINAPI OffsetClipRgn16(HDC16,INT16,INT16);
433 INT16 WINAPI OffsetRgn16(HRGN16,INT16,INT16);
434 DWORD WINAPI OffsetViewportOrg16(HDC16,INT16,INT16);
435 BOOL16 WINAPI OffsetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
436 INT16 WINAPI OffsetVisRgn16(HDC16,INT16,INT16);
437 DWORD WINAPI OffsetWindowOrg16(HDC16,INT16,INT16);
438 BOOL16 WINAPI OffsetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
439 HANDLE16 WINAPI OpenJob16(LPCSTR,LPCSTR,HDC16);
440 BOOL16 WINAPI PaintRgn16(HDC16,HRGN16);
441 BOOL16 WINAPI PatBlt16(HDC16,INT16,INT16,INT16,INT16,DWORD);
442 HRGN16 WINAPI PathToRegion16(HDC16);
443 BOOL16 WINAPI Pie16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
444 BOOL16 WINAPI PlayMetaFile16(HDC16,HMETAFILE16);
445 VOID WINAPI PlayMetaFileRecord16(HDC16,LPHANDLETABLE16,LPMETARECORD,UINT16);
446 BOOL16 WINAPI PolyBezier16(HDC16,const POINT16*,INT16);
447 BOOL16 WINAPI PolyBezierTo16(HDC16,const POINT16*,INT16);
448 BOOL16 WINAPI PolyPolygon16(HDC16,const POINT16*,const INT16*,UINT16);
449 BOOL16 WINAPI Polygon16(HDC16,const POINT16*,INT16);
450 BOOL16 WINAPI Polyline16(HDC16,const POINT16*,INT16);
451 BOOL16 WINAPI PtInRegion16(HRGN16,INT16,INT16);
452 BOOL16 WINAPI PtVisible16(HDC16,INT16,INT16);
453 UINT16 WINAPI RealizeDefaultPalette16(HDC16);
454 /* FIXME This is defined in user.spec !? */
455 UINT16 WINAPI RealizePalette16(HDC16);
456 BOOL16 WINAPI Rectangle16(HDC16,INT16,INT16,INT16,INT16);
457 BOOL16 WINAPI RectInRegion16(HRGN16,const RECT16 *);
458 BOOL16 WINAPI RectVisible16(HDC16,const RECT16*);
459 BOOL16 WINAPI RemoveFontResource16(SEGPTR);
460 HDC16 WINAPI ResetDC16(HDC16,const DEVMODEA *);
461 BOOL16 WINAPI ResizePalette16(HPALETTE16,UINT16);
462 BOOL16 WINAPI RestoreDC16(HDC16,INT16);
463 INT16 WINAPI RestoreVisRgn16(HDC16);
464 VOID WINAPI Resurrection16(HDC16,WORD,WORD,WORD,WORD,WORD,WORD);
465 BOOL16 WINAPI RoundRect16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16);
466 INT16 WINAPI SaveDC16(HDC16);
467 HRGN16 WINAPI SaveVisRgn16(HDC16);
468 DWORD WINAPI ScaleViewportExt16(HDC16,INT16,INT16,INT16,INT16);
469 BOOL16 WINAPI ScaleViewportExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
470 DWORD WINAPI ScaleWindowExt16(HDC16,INT16,INT16,INT16,INT16);
471 BOOL16 WINAPI ScaleWindowExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
472 BOOL16 WINAPI SelectClipPath16(HDC16,INT16);
473 INT16 WINAPI SelectClipRgn16(HDC16,HRGN16);
474 HGDIOBJ16 WINAPI SelectObject16(HDC16,HGDIOBJ16);
475 /* FIXME This is defined in user.spec !? */
476 HPALETTE16 WINAPI SelectPalette16(HDC16,HPALETTE16,BOOL16);
477 INT16 WINAPI SelectVisRgn16(HDC16,HRGN16);
478 INT16 WINAPI SetAbortProc16(HDC16,SEGPTR);
479 INT16 WINAPI SetArcDirection16(HDC16,INT16);
480 LONG WINAPI SetBitmapBits16(HBITMAP16,LONG,LPCVOID);
481 DWORD WINAPI SetBitmapDimension16(HBITMAP16,INT16,INT16);
482 BOOL16 WINAPI SetBitmapDimensionEx16(HBITMAP16,INT16,INT16,LPSIZE16);
483 COLORREF WINAPI SetBkColor16(HDC16,COLORREF);
484 INT16 WINAPI SetBkMode16(HDC16,INT16);
485 UINT16 WINAPI SetBoundsRect16(HDC16,const RECT16*,UINT16);
486 DWORD WINAPI SetBrushOrg16(HDC16,INT16,INT16);
487 BOOL16 WINAPI SetDCHook(HDC16,FARPROC16,DWORD);
488 DWORD WINAPI SetDCOrg16(HDC16,INT16,INT16);
489 VOID WINAPI SetDCState16(HDC16,HDC16);
490 UINT16 WINAPI SetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
491 INT16 WINAPI SetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
492 INT16 WINAPI SetDIBitsToDevice16(HDC16,INT16,INT16,INT16,INT16,INT16,
493 INT16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
494 INT16 WINAPI SetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
495 WORD WINAPI SetHookFlags16(HDC16,WORD);
496 INT16 WINAPI SetMapMode16(HDC16,INT16);
497 DWORD WINAPI SetMapperFlags16(HDC16,DWORD);
498 HMETAFILE16 WINAPI SetMetaFileBits16(HGLOBAL16);
499 UINT16 WINAPI SetPaletteEntries16(HPALETTE16,UINT16,UINT16,LPPALETTEENTRY);
500 COLORREF WINAPI SetPixel16(HDC16,INT16,INT16,COLORREF);
501 INT16 WINAPI SetPolyFillMode16(HDC16,INT16);
502 VOID WINAPI SetRectRgn16(HRGN16,INT16,INT16,INT16,INT16);
503 INT16 WINAPI SetRelAbs16(HDC16,INT16);
504 INT16 WINAPI SetROP216(HDC16,INT16);
505 INT16 WINAPI SetStretchBltMode16(HDC16,INT16);
506 UINT16 WINAPI SetSystemPaletteUse16(HDC16,UINT16);
507 UINT16 WINAPI SetTextAlign16(HDC16,UINT16);
508 INT16 WINAPI SetTextCharacterExtra16(HDC16,INT16);
509 COLORREF WINAPI SetTextColor16(HDC16,COLORREF);
510 INT16 WINAPI SetTextJustification16(HDC16,INT16,INT16);
511 DWORD WINAPI SetViewportExt16(HDC16,INT16,INT16);
512 BOOL16 WINAPI SetViewportExtEx16(HDC16,INT16,INT16,LPSIZE16);
513 DWORD WINAPI SetViewportOrg16(HDC16,INT16,INT16);
514 BOOL16 WINAPI SetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
515 DWORD WINAPI SetWindowExt16(HDC16,INT16,INT16);
516 BOOL16 WINAPI SetWindowExtEx16(HDC16,INT16,INT16,LPSIZE16);
517 DWORD WINAPI SetWindowOrg16(HDC16,INT16,INT16);
518 BOOL16 WINAPI SetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
519 INT16 WINAPI StartDoc16(HDC16,const DOCINFO16*);
520 INT16 WINAPI StartPage16(HDC16);
521 INT16 WINAPI StartSpoolPage16(HPJOB16);
522 BOOL16 WINAPI StretchBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,
523 INT16,INT16,INT16,DWORD);
524 INT16 WINAPI StretchDIBits16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,
525 INT16,INT16,const VOID*,const BITMAPINFO*,UINT16,DWORD);
526 BOOL16 WINAPI StrokeAndFillPath16(HDC16);
527 BOOL16 WINAPI StrokePath16(HDC16);
528 BOOL16 WINAPI TextOut16(HDC16,INT16,INT16,LPCSTR,INT16);
529 BOOL16 WINAPI UnrealizeObject16(HGDIOBJ16);
530 INT16 WINAPI UpdateColors16(HDC16);
531 BOOL16 WINAPI WidenPath16(HDC16);
532 INT16 WINAPI WriteDialog16(HPJOB16,LPSTR,INT16);
533 INT16 WINAPI WriteSpool16(HPJOB16,LPSTR,INT16);
536 #endif /* __WINE_WINE_WINGDI16_H */