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

Last change on this file since 10367 was 8826, checked in by sandervl, 23 years ago

header updates

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