Release 971221

Fri Dec 19 10:50:46 1997  Douglas Ridgway  <ridgway@winehq.com>

	* [Make.rules.in] [Makefile.in] [documentation/Makefile.in]
 	  [documentation/README.documentation]
	First cut at Wine API documentation. No longer install reference
	manual by default.

Wed Dec 17 21:32:23 1997  Andreas Mohr <100.30936@germany.net>

	* [files/file.c]
	Fixed GetTempFileName16() to use current path of requested drive
	as needed.

	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec]
	  [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec]
	Added misc DLLs needed by various apps.

Wed Dec 17 12:01:50 1997  Morten Eriksen <mortene@sim.no>

	* [if1632/gdi32.spec] [include/windows.h] [objects/palette.c]
	Inserted empty stub for CreateHalftonePalette.

Tue Dec 16 22:08:06 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>

	* [windows/mdi.c]
	Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel().

	* [graphics/metafiledrv/init.c]
	DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore
	fix cleanup of MetaDCs in CloseMetaFile(); they now actually get
	removed from the GDI heap!

	* [graphics/x11drv/xfont.c]
	Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce
	the number of bold-italic matches.

Tue Dec 16 20:11:43 1997  Bertho Stultiens <bertho@panter.soci.aau.dk>

	* [graphics/painting.c]
	Included an implementation of DrawState

	* [if1632/thunk.c]
	Changed many fprintfs into dprintf_thunk

	* [include/cache.h] [graphics/cache.c]
	New files to hold cached handles to regulary used GDI object.

	* [include/windows.h]
	Added DRAWSTATExx typedefs
	Added DSS_DEFAULT define for DrawState

	* [objects/text.c]
	New implementation of GrayString()

	* [controls/uitools.c]
	Implemented DrawFrameControl() functions
	Changed DrawEdge() behaviour to win95 implementation

Mon Dec 15 23:43:01 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>

	* [graphics/path.c] [include/path.h] [graphics/painting.c]
	  [if1632/gdi32.spec] [include/gdi.h] [include/windows.h]
	  [objects/dc.c]
        Added preliminary support for GDI paths.

	* [objects/dc.c]
	Added DC_Init_DC_INFO function for initializing WIN_DC_INFO
	structure.

	* [include/windows.h] [include/gdi.h] [objects/gdiobj.c]
	Added DEFAULT_GUI_FONT.

	* [include/winerror.h]
	Added a few error codes.

	* [memory/heap.c]
	Changed HeapAlloc to make the correct calls to SetLastError
	(now conforms to NT's behaviour).

	* [windows/win.c]
	Changed WIN_CreateWindowEx to allow child windows with zero
	width / height.

Sun Dec 14 12:01:07 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>

	* [if1632/*] [relay32/*]
	Moved all 32-bit relay stuff to relay32/

	* [fi1632/thunk.c] [win32/kernel32.c]
	Moved all KERNEL32 ordinal functions to kernel32.c

	* [memory/selector.c]
	Initialize selectors in AllocSelectorArray.

	* [tools/build.c]
	Generate C instead of assembly for Win32 relays.
	Fixed stack corruption in CallTo16 functions, found by Bertho
	Stultiens.
	
Sun Dec 14 10:55:00 1997  Andreas Mohr <100.30936@germany.net>

	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec]
	Added built-in OLE2THK.DLL. 

	* [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c]
	  [misc/toolhelp.c]
	Added stubs for StackTraceFirst(), StackTraceCSIPFirst(),
	StackTraceNext(), UTSelectorOffsetToLinear()
	and UTLinearToSelectorOffset().

Sat Dec 13 17:26:41 1997  Alex Korobka  <alex@trantor.pharm.sunysb.edu>

	* [misc/winsock.c]
	32-bit API fixes for reported problems (thanks to Marcus
	and David).

	* [graphics/x11drv/xfont.c]
	Little tweak in point size calculation.

	* [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c]
	  [windows/winproc.c] [windows/win.c]
	Bug fixes.

Sat Dec 13 16:35:14 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>

	* [files/dos_fs.c]
	OpenFile with empty filename and OF_PARSE returns current dir.

	* [misc/commdlg.c]
	Ignore initial dir if bogus.

	* [files/file.c]
	Locking an identic region in a file must not be an error.

	* [misc/lstr.c]
	Use wide char ctype functions.

Fri Dec 12 23:46:22 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>

	* [file/drive.c]
	First attempt for GetDiskFreeSpaceEx.

Fri Dec 12 23:18:41 1997  Marcus Meissner  <msmeissn@cip.informatik.uni-erlangen.de>

	* [loader/pe_resource.c]	
	Fixed wrongly appearing menus problem (only use default lookups in
	last resource subtree).

	* [multimedia/*.c]
	Added win32 support for time* and joy* lowlevel drivers,
	(not excessively tested), some misc fixes and cleanups.

	* [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c]
	  [include/interfaces.h][include/shlobj.h]
	Added some more undocumented SHELL32 functions, some shell folder
 	interface stubs added, SHGetMalloc, SHGetDesktopFolder,
	SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added,
	IMalloc, IUnknown implemented.

	* [windows/msgbox.c]
	Implemented MessageBoxIndirect*, some internal changes.

	* [if1632/thunk.c]
	KERNEL_431 implemented.

	* [objects/gdiobj.c]
	GetCurrentObject implemented.

Wed Dec  3 01:09:17 1997  Gordon Chaffee  <chaffee@apu.cs.berkeley.edu>

	* [objects/dib.c]
	Fix a couple small DIB problems.

	* [controls/edit.c]
	Fix a typo.

	* [files/dos_fs.c]
	Try normal readdir in case fs is specified as vfat but isn't.

	* [files/profile.c]
	Implementation of WritePrivateProfileSection32A from Uwe Bonnes.

	* [misc/printdrv.c]
	OpenPrinter32A stub, helps Word97 start.

	* [objects/text.c]
	Fixup implementation of GetTextCharsetInfo.

	* [scheduler/process.c]
	Fix environment variable expansion.

	* [win32/code_page.c]
	Make MultiByteToWideChar and WideCharToMultiByte conform in return
	values and error conditions to those in Windows NT 4.0.

	* [windows/message.c]
	Fix broadcasting problems in Win32.  The Win32 docs say to use
	HWND_TOPMOST to broadcast to all Win32 Windows.

	* [memory/virtual.c] [loader/pe_image.c]
	Do not map in VirtualAlloc if address is specified and space is
	not available.  This is required by Win32.

	* [include/pen.h] [include/x11drv.h] [objects/dc.c]
	  [objects/pen.c] [graphics/x11drv/pen.c]
	Support for ExtCreatePen.

Tue Dec  2 20:22:06 1997  Morten Welinder  <terra@diku.dk>

	* [*/*.c] [*/*.h]
	Add lots of prototypes.

	* [if1632/kernel32.spec][include/windows.h][include/winnt.h]
	  [misc/cpu.c]
	Define IsProcessorFeaturePresent.

	* [misc/crtdll.c]
 	(CRTDLL__getcwd): Allocate enough memory for the terminating zero.

	* [misc/ver.c]
	Improve check for null component in _find_data[AW].  Plug leaks
	in VerQueryValue*.

	* [win32/console.c][if1632/kernel32.spec]
	Add stubs for GetConsoleCursorInfo32, SetConsoleCursorInfo32.

	* [windows/message.c][if1632/user32.spec][include/windows.h]
	Define SendMessageTimeout*.

	* [graphics/x11drv/xfont.c]
	Change algorithm of __genericCheckSum to be alignment safe.

	* [misc/main.c] [misc/winsock.c] [misc/winsock_dns.c]
	Include winsock.h early to avoid Solaris problem.

	* [include/windows.h]
	Undef FSHIFT before we define it.

	* [rc/winerc.c]
	Include <fcntl.h> instead of <sys/fcntl.h>.

	* [files/file.c]
	Use strerror in FILE_SetDosError if available.

	* [include/config.h.in] [configure.in]
	Check for strerror.

	* [objects/gdiobj.c]
	Make static font structures aligned.

Mon Dec  1 10:10:21 1997  Karl Garrison  <karlos@eznet.net>

	* [win32/console.c] [if1632/kernel32.spec] [include/windows.h]
	Added stub for GetNumberOfConsoleMouseButtons.
	Added stub for PeekConsoleInput(A,W).
	Fixed parameter list for WriteConsole(A,W).
	GetNumberOfConsoleInputEvents now returns 0 events instead of 1
	(since low-level console functions are not yet supported).
	GetConsoleMode no longer returns ENABLE_WINDOW_INPUT and
	ENABLE_MOUSE_INPUT since these are not currently implemented.
diff --git a/relay32/gdi32.spec b/relay32/gdi32.spec
new file mode 100644
index 0000000..e068279
--- /dev/null
+++ b/relay32/gdi32.spec
@@ -0,0 +1,397 @@
+name	gdi32
+type	win32
+
+  0 stub AbortDoc
+  1 stdcall AbortPath(long) AbortPath32
+  2 stdcall AddFontResourceA(str) AddFontResource32A
+  3 stub AddFontResourceTracking
+  4 stdcall AddFontResourceW(wstr) AddFontResource32W
+  5 stub AngleArc
+  6 stdcall AnimatePalette(long long long ptr) AnimatePalette32
+  7 stdcall Arc(long long long long long long long long long) Arc32
+  8 stub ArcTo
+  9 stdcall BeginPath(long) BeginPath32
+ 10 stdcall BitBlt(long long long long long long long long long) BitBlt32
+ 11 stub CancelDC
+ 12 stub CheckColorsInGamut
+ 13 stub ChoosePixelFormat
+ 14 stdcall Chord(long long long long long long long long long) Chord32
+ 15 stub CloseEnhMetaFile
+ 16 stdcall CloseFigure(long) CloseFigure32
+ 17 stub CloseMetaFile
+ 18 stub ColorMatchToTarget
+ 19 stdcall CombineRgn(long long long long) CombineRgn32
+ 20 stub CombineTransform
+ 21 stub CopyEnhMetaFileA
+ 22 stub CopyEnhMetaFileW
+ 23 stdcall CopyMetaFileA(long str) CopyMetaFile32A
+ 24 stdcall CopyMetaFileW(long wstr) CopyMetaFile32W
+ 25 stdcall CreateBitmap(long long long long ptr) CreateBitmap32
+ 26 stdcall CreateBitmapIndirect(ptr) CreateBitmapIndirect32
+ 27 stdcall CreateBrushIndirect(ptr) CreateBrushIndirect32
+ 28 stub CreateColorSpaceA
+ 29 stub CreateColorSpaceW
+ 30 stdcall CreateCompatibleBitmap(long long long) CreateCompatibleBitmap32
+ 31 stdcall CreateCompatibleDC(long) CreateCompatibleDC32
+ 32 stdcall CreateDCA(str str str ptr) CreateDC32A
+ 33 stdcall CreateDCW(wstr wstr wstr ptr) CreateDC32W
+ 34 stdcall CreateDIBPatternBrush(long long) CreateDIBPatternBrush32
+ 35 stub CreateDIBPatternBrushPt
+ 36 stdcall CreateDIBSection(long ptr long ptr long long) CreateDIBSection32
+ 37 stdcall CreateDIBitmap(long ptr long ptr ptr long) CreateDIBitmap32
+ 38 stdcall CreateDiscardableBitmap(long long long) CreateDiscardableBitmap32
+ 39 stdcall CreateEllipticRgn(long long long long) CreateEllipticRgn32
+ 40 stdcall CreateEllipticRgnIndirect(ptr) CreateEllipticRgnIndirect32
+ 41 stub CreateEnhMetaFileA
+ 42 stub CreateEnhMetaFileW
+ 43 stdcall CreateFontA(long long long long long long long long
+                        long long long long long str) CreateFont32A
+ 44 stdcall CreateFontIndirectA(ptr) CreateFontIndirect32A
+ 45 stdcall CreateFontIndirectW(ptr) CreateFontIndirect32W
+ 46 stdcall CreateFontW(long long long long long long long long
+                        long long long long long wstr) CreateFont32W
+ 47 stdcall CreateHalftonePalette(long) CreateHalftonePalette
+ 48 stdcall CreateHatchBrush(long long) CreateHatchBrush32
+ 49 stdcall CreateICA(str str str ptr) CreateIC32A
+ 50 stdcall CreateICW(wstr wstr wstr ptr) CreateIC32W
+ 51 stub CreateMetaFileA
+ 52 stub CreateMetaFileW
+ 53 stdcall CreatePalette(ptr) CreatePalette32
+ 54 stdcall CreatePatternBrush(long) CreatePatternBrush32
+ 55 stdcall CreatePen(long long long) CreatePen32
+ 56 stdcall CreatePenIndirect(ptr) CreatePenIndirect32
+ 57 stdcall CreatePolyPolygonRgn(ptr ptr long long) CreatePolyPolygonRgn32
+ 58 stdcall CreatePolygonRgn(ptr long long) CreatePolygonRgn32
+ 59 stdcall CreateRectRgn(long long long long) CreateRectRgn32
+ 60 stdcall CreateRectRgnIndirect(ptr) CreateRectRgnIndirect32
+ 61 stdcall CreateRoundRectRgn(long long long long long long)
+             CreateRoundRectRgn32
+ 62 stdcall CreateScalableFontResourceA(long str str str) CreateScalableFontResource32A
+ 63 stdcall CreateScalableFontResourceW(long wstr wstr wstr) CreateScalableFontResource32W
+ 64 stdcall CreateSolidBrush(long) CreateSolidBrush32
+ 65 stdcall DPtoLP(long ptr long) DPtoLP32
+ 66 stub DeleteColorSpace
+ 67 stdcall DeleteDC(long) DeleteDC32
+ 68 stub DeleteEnhMetaFile
+ 69 stub DeleteMetaFile
+ 70 stdcall DeleteObject(long)	DeleteObject32
+ 71 stub DescribePixelFormat
+ 72 stub DeviceCapabilitiesExA
+ 73 stub DeviceCapabilitiesExW
+ 74 stub DrawEscape
+ 75 stdcall Ellipse(long long long long long) Ellipse32
+ 76 stub EndDoc
+ 77 stub EndPage
+ 78 stdcall EndPath(long) EndPath32
+ 79 stub EnumEnhMetaFile
+ 80 stdcall EnumFontFamiliesA(long str ptr long) EnumFontFamilies32A
+ 81 stdcall EnumFontFamiliesExA(long str ptr long long) EnumFontFamiliesEx32A
+ 82 stdcall EnumFontFamiliesExW(long wstr ptr long long) EnumFontFamiliesEx32W
+ 83 stdcall EnumFontFamiliesW(long wstr ptr long) EnumFontFamilies32W
+ 84 stdcall EnumFontsA(long str ptr long) EnumFonts32A
+ 85 stdcall EnumFontsW(long wstr ptr long) EnumFonts32W
+ 86 stub EnumICMProfilesA
+ 87 stub EnumICMProfilesW
+ 88 stub EnumMetaFile
+ 89 stdcall EnumObjects(long long ptr long) EnumObjects32
+ 90 stdcall EqualRgn(long long) EqualRgn32
+ 91 stdcall Escape(long long long ptr ptr) Escape32
+ 92 stdcall ExcludeClipRect(long long long long long) ExcludeClipRect32
+ 93 stdcall ExtCreatePen(long long ptr long ptr) ExtCreatePen32
+ 94 stub ExtCreateRegion
+ 95 stdcall ExtEscape(long long long ptr long ptr) ExtEscape32
+ 96 stdcall ExtFloodFill(long long long long long) ExtFloodFill32
+ 97 stub ExtSelectClipRgn
+ 98 stdcall ExtTextOutA(long long long long ptr str long ptr) ExtTextOut32A
+ 99 stdcall ExtTextOutW(long long long long ptr wstr long ptr) ExtTextOut32W
+100 stdcall FillPath(long) FillPath32
+101 stdcall FillRgn(long long long) FillRgn32
+102 stdcall FixBrushOrgEx(long long long ptr) FixBrushOrgEx
+103 stub FlattenPath
+104 stdcall FloodFill(long long long long) FloodFill32
+105 stdcall FrameRgn(long long long long long) FrameRgn32
+106 stub FreeImageColorMatcher
+107 stub GdiAssociateObject
+108 stub GdiCleanCacheDC
+109 stub GdiComment
+110 stub GdiConvertAndCheckDC
+111 stub GdiConvertBitmap
+112 stub GdiConvertBrush
+113 stub GdiConvertDC
+114 stub GdiConvertEnhMetaFile
+115 stub GdiConvertFont
+116 stub GdiConvertMetaFilePict
+117 stub GdiConvertPalette
+118 stub GdiConvertRegion
+119 stub GdiCreateLocalBitmap
+120 stub GdiCreateLocalBrush
+121 stub GdiCreateLocalEnhMetaFile
+122 stub GdiCreateLocalFont
+123 stub GdiCreateLocalMetaFilePict
+124 stub GdiCreateLocalPalette
+125 stub GdiCreateLocalRegion
+126 stub GdiDeleteLocalDC
+127 stub GdiDeleteLocalObject
+128 stdcall GdiFlush() GdiFlush
+129 stdcall GdiGetBatchLimit() GdiGetBatchLimit
+130 stub GdiGetLocalBrush
+131 stub GdiGetLocalDC
+132 stub GdiGetLocalFont
+133 stub GdiIsMetaFileDC
+134 stub GdiPlayDCScript
+135 stub GdiPlayJournal
+136 stub GdiPlayScript
+137 stub GdiReleaseLocalDC
+138 stub GdiSetAttrs
+139 stdcall GdiSetBatchLimit(long) GdiSetBatchLimit
+140 stub GdiSetServerAttr
+141 stub GetArcDirection
+142 stub GetAspectRatioFilterEx
+143 stdcall GetBitmapBits(long long ptr) GetBitmapBits32
+144 stdcall GetBitmapDimensionEx(long ptr) GetBitmapDimensionEx32
+145 stdcall GetBkColor(long) GetBkColor32
+146 stdcall GetBkMode(long) GetBkMode32
+147 stub GetBoundsRect
+148 stdcall GetBrushOrgEx(long ptr) GetBrushOrgEx32
+149 stdcall GetCharABCWidthsA(long long long ptr) GetCharABCWidths32A
+150 stub GetCharABCWidthsFloatA
+151 stub GetCharABCWidthsFloatW
+152 stdcall GetCharABCWidthsW(long long long ptr) GetCharABCWidths32W
+153 stdcall GetCharWidth32A(long long long long) GetCharWidth32A
+154 stdcall GetCharWidth32W(long long long long) GetCharWidth32W
+155 stdcall GetCharWidthA(long long long long) GetCharWidth32A
+156 stub GetCharWidthFloatA
+157 stub GetCharWidthFloatW
+158 stdcall GetCharWidthW(long long long long) GetCharWidth32W
+159 stub GetCharWidthWOW
+160 stub GetCharacterPlacementA
+161 stub GetCharacterPlacementW
+162 stdcall GetClipBox(long ptr) GetClipBox32
+163 stdcall GetClipRgn(long long) GetClipRgn32
+164 stub GetColorAdjustment
+165 stub GetColorSpace
+166 stdcall GetCurrentObject(long long) GetCurrentObject
+167 stdcall GetCurrentPositionEx(long ptr) GetCurrentPositionEx32
+168 stdcall GetDCOrgEx(long ptr) GetDCOrgEx
+169 stdcall GetDIBColorTable(long long long ptr) GetDIBColorTable32
+170 stdcall GetDIBits(long long long long ptr ptr long) GetDIBits32
+171 stdcall GetDeviceCaps(long long) GetDeviceCaps32
+172 stub GetDeviceGammaRamp
+173 stub GetETM
+174 stub GetEnhMetaFileA
+175 stub GetEnhMetaFileBits
+176 stub GetEnhMetaFileDescriptionA
+177 stub GetEnhMetaFileDescriptionW
+178 stub GetEnhMetaFileHeader
+179 stub GetEnhMetaFilePaletteEntries
+180 stub GetEnhMetaFileW
+181 stub GetFontData
+182 stdcall GetFontLanguageInfo(long) GetFontLanguageInfo32
+183 stub GetFontResourceInfo
+184 stub GetFontResourceInfoW
+185 stub GetGlyphOutline
+186 stdcall GetGlyphOutlineA(long long long ptr long ptr ptr) GetGlyphOutline32A
+187 stdcall GetGlyphOutlineW(long long long ptr long ptr ptr) GetGlyphOutline32W
+188 stdcall GetGraphicsMode(long) GetGraphicsMode
+189 stub GetICMProfileA
+190 stub GetICMProfileW
+191 stub GetKerningPairs
+192 stdcall GetKerningPairsA(long long ptr) GetKerningPairs32A
+193 stdcall GetKerningPairsW(long long ptr) GetKerningPairs32W
+194 stub GetLogColorSpaceA
+195 stub GetLogColorSpaceW
+196 stdcall GetMapMode(long) GetMapMode32
+197 stdcall GetMetaFileA(str) GetMetaFile32A
+198 stub GetMetaFileBitsEx
+199 stdcall GetMetaFileW(wstr) GetMetaFile32W
+200 stub GetMetaRgn
+201 stub GetMiterLimit
+202 stdcall GetNearestColor(long long) GetNearestColor32
+203 stdcall GetNearestPaletteIndex(long long) GetNearestPaletteIndex32
+204 stdcall GetObjectA(long long ptr) GetObject32A
+205 stdcall GetObjectType(long) GetObjectType
+206 stdcall GetObjectW(long long ptr) GetObject32W
+207 stub GetOutlineTextMetricsA
+208 stub GetOutlineTextMetricsW
+209 stdcall GetPaletteEntries(long long long ptr) GetPaletteEntries32
+210 stdcall GetPath(long ptr ptr long) GetPath32
+211 stdcall GetPixel(long long long) GetPixel32
+212 stub GetPixelFormat
+213 stdcall GetPolyFillMode(long) GetPolyFillMode32
+214 stdcall GetROP2(long) GetROP232
+215 stub GetRandomRgn
+216 stdcall GetRasterizerCaps(ptr long) GetRasterizerCaps32
+217 stub GetRegionData
+218 stdcall GetRelAbs(long) GetRelAbs32
+219 stdcall GetRgnBox(long ptr) GetRgnBox32
+220 stdcall GetStockObject(long) GetStockObject32
+221 stdcall GetStretchBltMode(long) GetStretchBltMode32
+222 stdcall GetSystemPaletteEntries(long long long ptr) GetSystemPaletteEntries32
+223 stdcall GetSystemPaletteUse(long) GetSystemPaletteUse32
+224 stdcall GetTextAlign(long) GetTextAlign32
+225 stdcall GetTextCharacterExtra(long) GetTextCharacterExtra32
+226 stdcall GetTextCharset(long) GetTextCharset32
+227 stdcall GetTextColor(long) GetTextColor32
+228 stdcall GetTextExtentExPointA(long str long long ptr ptr ptr) GetTextExtentExPoint32A
+229 stdcall GetTextExtentExPointW(long wstr long long ptr ptr ptr) GetTextExtentExPoint32W
+230 stdcall GetTextExtentPoint32A(long ptr long ptr) GetTextExtentPoint32A
+231 stdcall GetTextExtentPoint32W(long ptr long ptr) GetTextExtentPoint32W
+232 stdcall GetTextExtentPointA(long ptr long ptr) GetTextExtentPoint32ABuggy
+233 stdcall GetTextExtentPointW(long ptr long ptr) GetTextExtentPoint32WBuggy
+234 stdcall GetTextFaceA(long long ptr) GetTextFace32A
+235 stdcall GetTextFaceW(long long ptr) GetTextFace32W
+236 stdcall GetTextMetricsA(long ptr) GetTextMetrics32A
+237 stdcall GetTextMetricsW(long ptr) GetTextMetrics32W
+238 stub GetTransform
+239 stdcall GetViewportExtEx(long ptr) GetViewportExtEx32
+240 stdcall GetViewportOrgEx(long ptr) GetViewportOrgEx32
+241 stub GetWinMetaFileBits
+242 stdcall GetWindowExtEx(long ptr) GetWindowExtEx32
+243 stdcall GetWindowOrgEx(long ptr) GetWindowOrgEx32
+244 stdcall GetWorldTransform(long ptr) GetWorldTransform
+245 stdcall IntersectClipRect(long long long long long) IntersectClipRect32
+246 stdcall InvertRgn(long long) InvertRgn32
+247 stdcall LPtoDP(long ptr long) LPtoDP32
+248 stdcall LineDDA(long long long long ptr long) LineDDA32
+249 stdcall LineTo(long long long) LineTo32
+250 stub LoadImageColorMatcherA
+251 stub LoadImageColorMatcherW
+252 stub MaskBlt
+253 stub ModifyWorldTransform
+254 stdcall MoveToEx(long long long ptr) MoveToEx32
+255 stdcall OffsetClipRgn(long long long) OffsetClipRgn32
+256 stdcall OffsetRgn(long long long) OffsetRgn32
+257 stdcall OffsetViewportOrgEx(long long long ptr) OffsetViewportOrgEx32
+258 stdcall OffsetWindowOrgEx(long long long ptr) OffsetWindowOrgEx32
+259 stdcall PaintRgn(long long) PaintRgn32
+260 stdcall PatBlt(long long long long long long) PatBlt32
+261 stdcall PathToRegion(long) PathToRegion32
+262 stdcall Pie(long long long long long long long long long) Pie32
+263 stub PlayEnhMetaFile
+264 stub PlayEnhMetaFileRecord
+265 stdcall PlayMetaFile(long long) PlayMetaFile32
+266 stub PlayMetaFileRecord
+267 stub PlgBlt
+268 stub PolyBezier
+269 stub PolyBezierTo
+270 stub PolyDraw
+271 stdcall PolyPolygon(long ptr ptr long) PolyPolygon32
+272 stub PolyPolyline
+273 stub PolyTextOutA
+274 stub PolyTextOutW
+275 stdcall Polygon(long ptr long) Polygon32
+276 stdcall Polyline(long ptr long) Polyline32
+277 stub PolylineTo
+278 stdcall PtInRegion(long long long) PtInRegion32
+279 stdcall PtVisible(long long long) PtVisible32
+280 stdcall RealizePalette(long) RealizePalette32
+281 stdcall RectInRegion(long ptr) RectInRegion32
+282 stdcall RectVisible(long ptr) RectVisible32
+283 stdcall Rectangle(long long long long long) Rectangle32
+284 stdcall RemoveFontResourceA(str) RemoveFontResource32A
+285 stub RemoveFontResourceTracking
+286 stdcall RemoveFontResourceW(wstr) RemoveFontResource32W
+287 stdcall ResetDCA(long ptr) ResetDC32A
+288 stdcall ResetDCW(long ptr) ResetDC32W
+289 stdcall ResizePalette(long long) ResizePalette32
+290 stdcall RestoreDC(long long) RestoreDC32
+291 stdcall RoundRect(long long long long long long long) RoundRect32
+292 stdcall SaveDC(long) SaveDC32
+293 stdcall ScaleViewportExtEx(long long long long long ptr) ScaleViewportExtEx32
+294 stdcall ScaleWindowExtEx(long long long long long ptr) ScaleWindowExtEx32
+295 stub SelectBrushLocal
+296 stdcall SelectClipPath(long long) SelectClipPath32
+297 stdcall SelectClipRgn(long long) SelectClipRgn32
+298 stub SelectFontLocal
+299 stdcall SelectObject(long long) SelectObject32
+300 stdcall SelectPalette(long long long) SelectPalette32
+301 stub SetAbortProc
+302 stub SetArcDirection
+303 stdcall SetBitmapBits(long long ptr) SetBitmapBits32
+304 stdcall SetBitmapDimensionEx(long long long ptr) SetBitmapDimensionEx32
+305 stdcall SetBkColor(long long) SetBkColor32
+306 stdcall SetBkMode(long long) SetBkMode32
+307 stub SetBoundsRect
+308 stdcall SetBrushOrgEx(long long long ptr) SetBrushOrgEx
+309 stub SetColorAdjustment
+310 stub SetColorSpace
+311 stdcall SetDIBColorTable(long long long ptr) SetDIBColorTable32
+312 stdcall SetDIBits(long long long long ptr ptr long) SetDIBits32
+313 stdcall SetDIBitsToDevice(long long long long long long long long long
+                               ptr ptr long) SetDIBitsToDevice32
+314 stub SetDeviceGammaRamp
+315 stub SetEnhMetaFileBits
+316 stub SetFontEnumeration
+317 stdcall SetGraphicsMode(long long) SetGraphicsMode
+318 stub SetICMMode
+319 stub SetICMProfileA
+320 stub SetICMProfileW
+321 stdcall SetMapMode(long long) SetMapMode32
+322 stdcall SetMapperFlags(long long) SetMapperFlags32
+323 stub SetMetaFileBitsEx
+324 stub SetMetaRgn
+325 stub SetMiterLimit
+326 stdcall SetPaletteEntries(long long long ptr) SetPaletteEntries32
+327 stdcall SetPixel(long long long long) SetPixel32
+328 stub SetPixelFormat
+329 stdcall SetPixelV(long long long long) SetPixelV32
+330 stdcall SetPolyFillMode(long long) SetPolyFillMode32
+331 stdcall SetROP2(long long) SetROP232
+332 stdcall SetRectRgn(long long long long long) SetRectRgn32
+333 stdcall SetRelAbs(long long) SetRelAbs32
+334 stdcall SetStretchBltMode(long long) SetStretchBltMode32
+335 stdcall SetSystemPaletteUse(long long) SetSystemPaletteUse32
+336 stdcall SetTextAlign(long long) SetTextAlign32
+337 stdcall SetTextCharacterExtra(long long) SetTextCharacterExtra32
+338 stdcall SetTextColor(long long) SetTextColor32
+339 stdcall SetTextJustification(long long long) SetTextJustification32
+340 stdcall SetViewportExtEx(long long long ptr) SetViewportExtEx32
+341 stdcall SetViewportOrgEx(long long long ptr) SetViewportOrgEx32
+342 stub SetVirtualResolution
+343 stub SetWinMetaFileBits
+344 stdcall SetWindowExtEx(long long long ptr) SetWindowExtEx32
+345 stdcall SetWindowOrgEx(long long long ptr) SetWindowOrgEx32
+346 stub SetWorldTransform
+347 stub StartDocA
+348 stub StartDocW
+349 stub StartPage
+350 stdcall StretchBlt(long long long long long long long long long long long)
+            StretchBlt32
+351 stdcall StretchDIBits(long long long long long long long long long
+                          ptr ptr long long) StretchDIBits32
+352 stub StrokeAndFillPath
+353 stub StrokePath
+354 stub SwapBuffers
+355 stdcall TextOutA(long long long str long) TextOut32A
+356 stdcall TextOutW(long long long wstr long) TextOut32W
+357 stub UnloadNetworkFonts
+358 stdcall UnrealizeObject(long) UnrealizeObject32
+359 stdcall UpdateColors(long) UpdateColors32
+360 stub WidenPath
+361 stub pstackConnect
+#late additions
+362 stub DeviceCapabilitiesEx
+363 stub GdiDciBeginAccess
+364 stub GdiDciCreateOffscreenSurface
+365 stub GdiDciCreateOverlaySurface
+366 stub GdiDciCreatePrimarySurface
+367 stub GdiDciDestroySurface
+368 stub GdiDciDrawSurface
+369 stub GdiDciEndAccess
+370 stub GdiDciEnumSurface
+371 stub GdiDciInitialize
+372 stub GdiDciSetClipList
+373 stub GdiDciSetDestination
+374 stub GdiDllInitialize
+375 stub GdiGetLocalBitmap
+376 stub GdiWinWatchClose
+377 stub GdiWinWatchDidStatusChange
+378 stub GdiWinWatchGetClipList
+379 stub GdiWinWatchOpen
+380 stub GetGlyphOutlineWow
+381 stdcall GetTextCharsetInfo(long ptr long) GetTextCharsetInfo
+382 stdcall TranslateCharsetInfo(ptr ptr long) TranslateCharSetInfo
+383 stub UpdateICMRegKeyA
+384 stub UpdateICMRegKeyW
+385 stub gdiPlaySpoolStream
+386 stdcall SetObjectOwner(long long) SetObjectOwner32