source: trunk/include/win/wine/wingdi16.h@ 5200

Last change on this file since 5200 was 4124, checked in by sandervl, 25 years ago

header updates

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