VirtualBox

source: vbox/trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/wingdi16.h@ 19982

Last change on this file since 19982 was 16477, checked in by vboxsync, 16 years ago

LGPL disclaimer by filemuncher

  • Property svn:eol-style set to native
File size: 23.4 KB
Line 
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
39typedef HANDLE16 HPQ16;
40typedef HANDLE16 HPJOB16;
41
42typedef struct
43{
44 WORD wFirst;
45 WORD wSecond;
46 INT16 iKernAmount;
47} KERNINGPAIR16, *LPKERNINGPAIR16;
48
49typedef 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
60typedef struct
61{
62 UINT16 lbStyle;
63 COLORREF lbColor;
64 INT16 lbHatch;
65} LOGBRUSH16, *LPLOGBRUSH16;
66
67typedef 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
85typedef struct
86{
87 LOGFONT16 elfLogFont;
88 BYTE elfFullName[LF_FULLFACESIZE];
89 BYTE elfStyle[LF_FACESIZE];
90} ENUMLOGFONT16, *LPENUMLOGFONT16;
91
92typedef struct
93{
94 LOGFONT16 elfLogFont;
95 BYTE elfFullName[LF_FULLFACESIZE];
96 BYTE elfStyle[LF_FACESIZE];
97 BYTE elfScript[LF_FACESIZE];
98} ENUMLOGFONTEX16, *LPENUMLOGFONTEX16;
99
100typedef 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
116typedef 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
154typedef 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
187typedef 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
211typedef 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
247typedef 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
275typedef struct
276{
277 NEWTEXTMETRIC16 ntmTm;
278 FONTSIGNATURE ntmFontSig;
279} NEWTEXTMETRICEX16,*LPNEWTEXTMETRICEX16;
280
281typedef INT16 (CALLBACK *FONTENUMPROC16)(SEGPTR,SEGPTR,UINT16,LPARAM);
282typedef VOID (CALLBACK *LINEDDAPROC16)(INT16,INT16,LPARAM);
283typedef INT16 (CALLBACK *GOBJENUMPROC16)(SEGPTR,LPARAM);
284
285
286typedef struct
287{
288 UINT16 gmBlackBoxX;
289 UINT16 gmBlackBoxY;
290 POINT16 gmptGlyphOrigin;
291 INT16 gmCellIncX;
292 INT16 gmCellIncY;
293} GLYPHMETRICS16, *LPGLYPHMETRICS16;
294
295typedef struct
296{
297 INT16 abcA;
298 UINT16 abcB;
299 INT16 abcC;
300} ABC16, *LPABC16;
301
302typedef struct
303{
304 UINT16 lopnStyle;
305 POINT16 lopnWidth;
306 COLORREF lopnColor;
307} LOGPEN16, *LPLOGPEN16;
308
309typedef struct
310{
311 HGDIOBJ16 objectHandle[1];
312} HANDLETABLE16, *LPHANDLETABLE16;
313
314typedef struct
315{
316 INT16 mm;
317 INT16 xExt;
318 INT16 yExt;
319 HMETAFILE16 hMF;
320} METAFILEPICT16, *LPMETAFILEPICT16;
321
322typedef INT16 (CALLBACK *MFENUMPROC16)(HDC16,HANDLETABLE16*,METARECORD*,
323 INT16,LPARAM);
324typedef struct
325{
326 INT16 cbSize;
327 SEGPTR lpszDocName;
328 SEGPTR lpszOutput;
329 SEGPTR lpszDatatype;
330 DWORD fwType;
331} DOCINFO16, *LPDOCINFO16;
332
333typedef 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 */
345struct 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 */
360typedef 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
371INT16 WINAPI AbortDoc16(HDC16);
372BOOL16 WINAPI AbortPath16(HDC16);
373INT16 WINAPI AddFontResource16(LPCSTR);
374void WINAPI AnimatePalette16(HPALETTE16,UINT16,UINT16,const PALETTEENTRY*);
375BOOL16 WINAPI Arc16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
376BOOL16 WINAPI BeginPath16(HDC16);
377BOOL16 WINAPI BitBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,INT16,DWORD);
378BOOL16 WINAPI Chord16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
379BOOL16 WINAPI CloseFigure16(HDC16);
380INT16 WINAPI CloseJob16(HPJOB16);
381HMETAFILE16 WINAPI CloseMetaFile16(HDC16);
382INT16 WINAPI CombineRgn16(HRGN16,HRGN16,HRGN16,INT16);
383HMETAFILE16 WINAPI CopyMetaFile16(HMETAFILE16,LPCSTR);
384HBITMAP16 WINAPI CreateBitmap16(INT16,INT16,UINT16,UINT16,LPCVOID);
385HBITMAP16 WINAPI CreateBitmapIndirect16(const BITMAP16*);
386HBRUSH16 WINAPI CreateBrushIndirect16(const LOGBRUSH16*);
387HBITMAP16 WINAPI CreateCompatibleBitmap16(HDC16,INT16,INT16);
388HDC16 WINAPI CreateCompatibleDC16(HDC16);
389HDC16 WINAPI CreateDC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
390HBITMAP16 WINAPI CreateDIBitmap16(HDC16,const BITMAPINFOHEADER*,DWORD,
391 LPCVOID,const BITMAPINFO*,UINT16);
392HBRUSH16 WINAPI CreateDIBPatternBrush16(HGLOBAL16,UINT16);
393HBITMAP16 WINAPI CreateDIBSection16 (HDC16, const BITMAPINFO *, UINT16,
394 SEGPTR *, HANDLE, DWORD offset);
395HBITMAP16 WINAPI CreateDiscardableBitmap16(HDC16,INT16,INT16);
396HRGN16 WINAPI CreateEllipticRgn16(INT16,INT16,INT16,INT16);
397HRGN16 WINAPI CreateEllipticRgnIndirect16(const RECT16 *);
398HFONT16 WINAPI CreateFont16(INT16,INT16,INT16,INT16,INT16,BYTE,BYTE,BYTE,
399 BYTE,BYTE,BYTE,BYTE,BYTE,LPCSTR);
400HFONT16 WINAPI CreateFontIndirect16(const LOGFONT16*);
401HPALETTE16 WINAPI CreateHalftonePalette16(HDC16);
402HBRUSH16 WINAPI CreateHatchBrush16(INT16,COLORREF);
403HDC16 WINAPI CreateIC16(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
404HDC16 WINAPI CreateMetaFile16(LPCSTR);
405HPALETTE16 WINAPI CreatePalette16(const LOGPALETTE*);
406HBRUSH16 WINAPI CreatePatternBrush16(HBITMAP16);
407HPEN16 WINAPI CreatePen16(INT16,INT16,COLORREF);
408HPEN16 WINAPI CreatePenIndirect16(const LOGPEN16*);
409HRGN16 WINAPI CreatePolyPolygonRgn16(const POINT16*,const INT16*,INT16,INT16);
410HRGN16 WINAPI CreatePolygonRgn16(const POINT16*,INT16,INT16);
411HRGN16 WINAPI CreateRectRgn16(INT16,INT16,INT16,INT16);
412HRGN16 WINAPI CreateRectRgnIndirect16(const RECT16*);
413HRGN16 WINAPI CreateRoundRectRgn16(INT16,INT16,INT16,INT16,INT16,INT16);
414BOOL16 WINAPI CreateScalableFontResource16(UINT16,LPCSTR,LPCSTR,LPCSTR);
415HBRUSH16 WINAPI CreateSolidBrush16(COLORREF);
416VOID WINAPI Death16(HDC16);
417BOOL16 WINAPI DeleteDC16(HDC16);
418INT16 WINAPI DeleteJob16(HPJOB16,INT16);
419BOOL16 WINAPI DeleteMetaFile16(HMETAFILE16);
420BOOL16 WINAPI DeleteObject16(HGDIOBJ16);
421BOOL16 WINAPI DPtoLP16(HDC16,LPPOINT16,INT16);
422DWORD WINAPI DrvGetPrinterData16(LPSTR,LPSTR,LPDWORD,LPBYTE,int cbData,LPDWORD);
423DWORD WINAPI DrvSetPrinterData16(LPSTR,LPSTR,DWORD,LPBYTE,DWORD);
424BOOL16 WINAPI Ellipse16(HDC16,INT16,INT16,INT16,INT16);
425INT16 WINAPI EndDoc16(HDC16);
426INT16 WINAPI EndPage16(HDC16);
427BOOL16 WINAPI EndPath16(HDC16);
428INT16 WINAPI EndSpoolPage16(HPJOB16);
429INT16 WINAPI EnumFontFamilies16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
430INT16 WINAPI EnumFontFamiliesEx16(HDC16,LPLOGFONT16,FONTENUMPROC16,LPARAM,DWORD);
431INT16 WINAPI EnumFonts16(HDC16,LPCSTR,FONTENUMPROC16,LPARAM);
432BOOL16 WINAPI EnumMetaFile16(HDC16,HMETAFILE16,MFENUMPROC16,LPARAM);
433INT16 WINAPI EnumObjects16(HDC16,INT16,GOBJENUMPROC16,LPARAM);
434BOOL16 WINAPI EqualRgn16(HRGN16,HRGN16);
435INT16 WINAPI Escape16(HDC16,INT16,INT16,SEGPTR,LPVOID);
436INT16 WINAPI ExcludeClipRect16(HDC16,INT16,INT16,INT16,INT16);
437INT16 WINAPI ExcludeVisRect16(HDC16,INT16,INT16,INT16,INT16);
438HPEN16 WINAPI ExtCreatePen16(DWORD,DWORD,const LOGBRUSH16*,DWORD,const DWORD*);
439BOOL16 WINAPI ExtFloodFill16(HDC16,INT16,INT16,COLORREF,UINT16);
440BOOL16 WINAPI ExtTextOut16(HDC16,INT16,INT16,UINT16,const RECT16*,
441 LPCSTR,UINT16,const INT16*);
442BOOL16 WINAPI FastWindowFrame16(HDC16,const RECT16*,INT16,INT16,DWORD);
443BOOL16 WINAPI FillPath16(HDC16);
444BOOL16 WINAPI FillRgn16(HDC16,HRGN16,HBRUSH16);
445BOOL16 WINAPI FlattenPath16(HDC16);
446BOOL16 WINAPI FloodFill16(HDC16,INT16,INT16,COLORREF);
447BOOL16 WINAPI FrameRgn16(HDC16,HRGN16,HBRUSH16,INT16,INT16);
448UINT16 WINAPI GDIRealizePalette16(HDC16);
449DWORD WINAPI GdiSeeGdiDo16(WORD,WORD,WORD,WORD);
450HPALETTE16 WINAPI GDISelectPalette16(HDC16,HPALETTE16,WORD);
451INT16 WINAPI GetArcDirection16(HDC16);
452BOOL16 WINAPI GetAspectRatioFilterEx16(HDC16,LPSIZE16);
453LONG WINAPI GetBitmapBits16(HBITMAP16,LONG,LPVOID);
454DWORD WINAPI GetBitmapDimension16(HBITMAP16);
455BOOL16 WINAPI GetBitmapDimensionEx16(HBITMAP16,LPSIZE16);
456DWORD WINAPI GetBrushOrg16(HDC16);
457BOOL16 WINAPI GetBrushOrgEx16(HDC16,LPPOINT16);
458COLORREF WINAPI GetBkColor16(HDC16);
459INT16 WINAPI GetBkMode16(HDC16);
460UINT16 WINAPI GetBoundsRect16(HDC16,LPRECT16,UINT16);
461BOOL16 WINAPI GetCharABCWidths16(HDC16,UINT16,UINT16,LPABC16);
462BOOL16 WINAPI GetCharWidth16(HDC16,UINT16,UINT16,LPINT16);
463INT16 WINAPI GetClipBox16(HDC16,LPRECT16);
464HRGN16 WINAPI GetClipRgn16(HDC16);
465HFONT16 WINAPI GetCurLogFont16(HDC16);
466DWORD WINAPI GetCurrentPosition16(HDC16);
467BOOL16 WINAPI GetCurrentPositionEx16(HDC16,LPPOINT16);
468DWORD WINAPI GetDCHook16(HDC16,FARPROC16*);
469DWORD WINAPI GetDCOrg16(HDC16);
470HDC16 WINAPI GetDCState16(HDC16);
471INT16 WINAPI GetDeviceCaps16(HDC16,INT16);
472UINT16 WINAPI GetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
473INT16 WINAPI GetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPVOID,LPBITMAPINFO,UINT16);
474INT16 WINAPI GetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
475DWORD WINAPI GetFontData16(HDC16,DWORD,DWORD,LPVOID,DWORD);
476DWORD WINAPI GetFontLanguageInfo16(HDC16);
477DWORD WINAPI GetGlyphOutline16(HDC16,UINT16,UINT16,LPGLYPHMETRICS16,DWORD,LPVOID,const MAT2*);
478INT16 WINAPI GetKerningPairs16(HDC16,INT16,LPKERNINGPAIR16);
479INT16 WINAPI GetMapMode16(HDC16);
480HMETAFILE16 WINAPI GetMetaFile16(LPCSTR);
481HGLOBAL16 WINAPI GetMetaFileBits16(HMETAFILE16);
482DWORD WINAPI GetNearestColor16(HDC16,DWORD);
483UINT16 WINAPI GetNearestPaletteIndex16(HPALETTE16,COLORREF);
484INT16 WINAPI GetObject16(HANDLE16,INT16,LPVOID);
485UINT16 WINAPI GetOutlineTextMetrics16(HDC16,UINT16,LPOUTLINETEXTMETRIC16);
486UINT16 WINAPI GetPaletteEntries16(HPALETTE16,UINT16,UINT16,LPPALETTEENTRY);
487INT16 WINAPI GetPath16(HDC16,LPPOINT16,LPBYTE,INT16);
488COLORREF WINAPI GetPixel16(HDC16,INT16,INT16);
489INT16 WINAPI GetPolyFillMode16(HDC16);
490BOOL16 WINAPI GetRasterizerCaps16(LPRASTERIZER_STATUS,UINT16);
491DWORD WINAPI GetRegionData16(HRGN16,DWORD,LPRGNDATA);
492INT16 WINAPI GetRelAbs16(HDC16);
493INT16 WINAPI GetRgnBox16(HRGN16,LPRECT16);
494INT16 WINAPI GetROP216(HDC16);
495DWORD WINAPI GetSpoolJob16(int,LONG);
496HGDIOBJ16 WINAPI GetStockObject16(INT16);
497INT16 WINAPI GetStretchBltMode16(HDC16);
498UINT16 WINAPI GetSystemPaletteEntries16(HDC16,UINT16,UINT16,LPPALETTEENTRY);
499UINT16 WINAPI GetSystemPaletteUse16(HDC16);
500UINT16 WINAPI GetTextAlign16(HDC16);
501INT16 WINAPI GetTextCharacterExtra16(HDC16);
502UINT16 WINAPI GetTextCharset16(HDC16);
503COLORREF WINAPI GetTextColor16(HDC16);
504DWORD WINAPI GetTextExtent16(HDC16,LPCSTR,INT16);
505BOOL16 WINAPI GetTextExtentPoint16(HDC16,LPCSTR,INT16,LPSIZE16);
506INT16 WINAPI GetTextFace16(HDC16,INT16,LPSTR);
507BOOL16 WINAPI GetTextMetrics16(HDC16,LPTEXTMETRIC16);
508DWORD WINAPI GetViewportExt16(HDC16);
509BOOL16 WINAPI GetViewportExtEx16(HDC16,LPSIZE16);
510BOOL16 WINAPI GetViewportOrgEx16(HDC16,LPPOINT16);
511DWORD WINAPI GetViewportOrg16(HDC16);
512DWORD WINAPI GetWindowExt16(HDC16);
513DWORD WINAPI GetWindowOrg16(HDC16);
514BOOL16 WINAPI GetWindowExtEx16(HDC16,LPSIZE16);
515BOOL16 WINAPI GetWindowOrgEx16(HDC16,LPPOINT16);
516HRGN16 WINAPI InquireVisRgn16(HDC16);
517INT16 WINAPI IntersectClipRect16(HDC16,INT16,INT16,INT16,INT16);
518INT16 WINAPI IntersectVisRect16(HDC16,INT16,INT16,INT16,INT16);
519BOOL16 WINAPI InvertRgn16(HDC16,HRGN16);
520BOOL16 WINAPI IsDCCurrentPalette16(HDC16);
521BOOL16 WINAPI IsGDIObject16(HGDIOBJ16);
522BOOL16 WINAPI IsValidMetaFile16(HMETAFILE16);
523VOID WINAPI LineDDA16(INT16,INT16,INT16,INT16,LINEDDAPROC16,LPARAM);
524BOOL16 WINAPI LineTo16(HDC16,INT16,INT16);
525BOOL16 WINAPI LPtoDP16(HDC16,LPPOINT16,INT16);
526DWORD WINAPI MoveTo16(HDC16,INT16,INT16);
527BOOL16 WINAPI MoveToEx16(HDC16,INT16,INT16,LPPOINT16);
528INT16 WINAPI MulDiv16(INT16,INT16,INT16);
529INT16 WINAPI OffsetClipRgn16(HDC16,INT16,INT16);
530INT16 WINAPI OffsetRgn16(HRGN16,INT16,INT16);
531DWORD WINAPI OffsetViewportOrg16(HDC16,INT16,INT16);
532BOOL16 WINAPI OffsetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
533INT16 WINAPI OffsetVisRgn16(HDC16,INT16,INT16);
534DWORD WINAPI OffsetWindowOrg16(HDC16,INT16,INT16);
535BOOL16 WINAPI OffsetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
536HANDLE16 WINAPI OpenJob16(LPCSTR,LPCSTR,HDC16);
537BOOL16 WINAPI PaintRgn16(HDC16,HRGN16);
538BOOL16 WINAPI PatBlt16(HDC16,INT16,INT16,INT16,INT16,DWORD);
539HRGN16 WINAPI PathToRegion16(HDC16);
540BOOL16 WINAPI Pie16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,INT16,INT16);
541BOOL16 WINAPI PlayMetaFile16(HDC16,HMETAFILE16);
542VOID WINAPI PlayMetaFileRecord16(HDC16,LPHANDLETABLE16,LPMETARECORD,UINT16);
543BOOL16 WINAPI PolyBezier16(HDC16,const POINT16*,INT16);
544BOOL16 WINAPI PolyBezierTo16(HDC16,const POINT16*,INT16);
545BOOL16 WINAPI PolyPolygon16(HDC16,const POINT16*,const INT16*,UINT16);
546BOOL16 WINAPI Polygon16(HDC16,const POINT16*,INT16);
547BOOL16 WINAPI Polyline16(HDC16,const POINT16*,INT16);
548BOOL16 WINAPI PtInRegion16(HRGN16,INT16,INT16);
549BOOL16 WINAPI PtVisible16(HDC16,INT16,INT16);
550BOOL16 WINAPI QueryAbort16(HDC16,INT16);
551UINT16 WINAPI RealizeDefaultPalette16(HDC16);
552BOOL16 WINAPI Rectangle16(HDC16,INT16,INT16,INT16,INT16);
553BOOL16 WINAPI RectInRegion16(HRGN16,const RECT16 *);
554BOOL16 WINAPI RectVisible16(HDC16,const RECT16*);
555BOOL16 WINAPI RemoveFontResource16(LPCSTR);
556HDC16 WINAPI ResetDC16(HDC16,const DEVMODEA *);
557BOOL16 WINAPI ResizePalette16(HPALETTE16,UINT16);
558BOOL16 WINAPI RestoreDC16(HDC16,INT16);
559INT16 WINAPI RestoreVisRgn16(HDC16);
560VOID WINAPI Resurrection16(HDC16,WORD,WORD,WORD,WORD,WORD,WORD);
561BOOL16 WINAPI RoundRect16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16);
562INT16 WINAPI SaveDC16(HDC16);
563HRGN16 WINAPI SaveVisRgn16(HDC16);
564DWORD WINAPI ScaleViewportExt16(HDC16,INT16,INT16,INT16,INT16);
565BOOL16 WINAPI ScaleViewportExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
566DWORD WINAPI ScaleWindowExt16(HDC16,INT16,INT16,INT16,INT16);
567BOOL16 WINAPI ScaleWindowExtEx16(HDC16,INT16,INT16,INT16,INT16,LPSIZE16);
568BOOL16 WINAPI SelectClipPath16(HDC16,INT16);
569INT16 WINAPI SelectClipRgn16(HDC16,HRGN16);
570HGDIOBJ16 WINAPI SelectObject16(HDC16,HGDIOBJ16);
571INT16 WINAPI SelectVisRgn16(HDC16,HRGN16);
572INT16 WINAPI SetAbortProc16(HDC16,ABORTPROC16);
573INT16 WINAPI SetArcDirection16(HDC16,INT16);
574LONG WINAPI SetBitmapBits16(HBITMAP16,LONG,LPCVOID);
575DWORD WINAPI SetBitmapDimension16(HBITMAP16,INT16,INT16);
576BOOL16 WINAPI SetBitmapDimensionEx16(HBITMAP16,INT16,INT16,LPSIZE16);
577COLORREF WINAPI SetBkColor16(HDC16,COLORREF);
578INT16 WINAPI SetBkMode16(HDC16,INT16);
579UINT16 WINAPI SetBoundsRect16(HDC16,const RECT16*,UINT16);
580DWORD WINAPI SetBrushOrg16(HDC16,INT16,INT16);
581BOOL16 WINAPI SetDCHook16(HDC16,FARPROC16,DWORD);
582DWORD WINAPI SetDCOrg16(HDC16,INT16,INT16);
583VOID WINAPI SetDCState16(HDC16,HDC16);
584UINT16 WINAPI SetDIBColorTable16(HDC16,UINT16,UINT16,RGBQUAD*);
585INT16 WINAPI SetDIBits16(HDC16,HBITMAP16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
586INT16 WINAPI SetDIBitsToDevice16(HDC16,INT16,INT16,INT16,INT16,INT16,
587 INT16,UINT16,UINT16,LPCVOID,const BITMAPINFO*,UINT16);
588INT16 WINAPI SetEnvironment16(LPCSTR,LPDEVMODEA,UINT16);
589WORD WINAPI SetHookFlags16(HDC16,WORD);
590INT16 WINAPI SetMapMode16(HDC16,INT16);
591DWORD WINAPI SetMapperFlags16(HDC16,DWORD);
592HMETAFILE16 WINAPI SetMetaFileBits16(HGLOBAL16);
593UINT16 WINAPI SetPaletteEntries16(HPALETTE16,UINT16,UINT16,const PALETTEENTRY*);
594COLORREF WINAPI SetPixel16(HDC16,INT16,INT16,COLORREF);
595INT16 WINAPI SetPolyFillMode16(HDC16,INT16);
596VOID WINAPI SetRectRgn16(HRGN16,INT16,INT16,INT16,INT16);
597INT16 WINAPI SetRelAbs16(HDC16,INT16);
598INT16 WINAPI SetROP216(HDC16,INT16);
599INT16 WINAPI SetStretchBltMode16(HDC16,INT16);
600UINT16 WINAPI SetSystemPaletteUse16(HDC16,UINT16);
601UINT16 WINAPI SetTextAlign16(HDC16,UINT16);
602INT16 WINAPI SetTextCharacterExtra16(HDC16,INT16);
603COLORREF WINAPI SetTextColor16(HDC16,COLORREF);
604INT16 WINAPI SetTextJustification16(HDC16,INT16,INT16);
605DWORD WINAPI SetViewportExt16(HDC16,INT16,INT16);
606BOOL16 WINAPI SetViewportExtEx16(HDC16,INT16,INT16,LPSIZE16);
607DWORD WINAPI SetViewportOrg16(HDC16,INT16,INT16);
608BOOL16 WINAPI SetViewportOrgEx16(HDC16,INT16,INT16,LPPOINT16);
609DWORD WINAPI SetWindowExt16(HDC16,INT16,INT16);
610BOOL16 WINAPI SetWindowExtEx16(HDC16,INT16,INT16,LPSIZE16);
611DWORD WINAPI SetWindowOrg16(HDC16,INT16,INT16);
612BOOL16 WINAPI SetWindowOrgEx16(HDC16,INT16,INT16,LPPOINT16);
613INT16 WINAPI StartDoc16(HDC16,const DOCINFO16*);
614INT16 WINAPI StartPage16(HDC16);
615INT16 WINAPI StartSpoolPage16(HPJOB16);
616BOOL16 WINAPI StretchBlt16(HDC16,INT16,INT16,INT16,INT16,HDC16,INT16,
617 INT16,INT16,INT16,DWORD);
618INT16 WINAPI StretchDIBits16(HDC16,INT16,INT16,INT16,INT16,INT16,INT16,
619 INT16,INT16,const VOID*,const BITMAPINFO*,UINT16,DWORD);
620BOOL16 WINAPI StrokeAndFillPath16(HDC16);
621BOOL16 WINAPI StrokePath16(HDC16);
622BOOL16 WINAPI TextOut16(HDC16,INT16,INT16,LPCSTR,INT16);
623BOOL16 WINAPI UnrealizeObject16(HGDIOBJ16);
624INT16 WINAPI UpdateColors16(HDC16);
625BOOL16 WINAPI WidenPath16(HDC16);
626INT16 WINAPI WriteDialog16(HPJOB16,LPSTR,INT16);
627INT16 WINAPI WriteSpool16(HPJOB16,LPSTR,INT16);
628
629#endif /* __WINE_WINE_WINGDI16_H */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette