Created separate dlls for user,gdi,ttydrv,x11drv. Fixed Winelib argc handling (thanks to Eric Pouech).
diff --git a/dlls/Makefile.in b/dlls/Makefile.in index 82696c5..f78abdc 100644 --- a/dlls/Makefile.in +++ b/dlls/Makefile.in
@@ -12,6 +12,7 @@ dinput/libdinput.@LIBEXT@ \ dplayx/libdplayx.@LIBEXT@ \ dsound/libdsound.@LIBEXT@ \ + gdi/libgdi32.@LIBEXT@ \ icmp/libicmp.@LIBEXT@ \ imagehlp/libimagehlp.@LIBEXT@ \ imm32/libimm32.@LIBEXT@ \ @@ -35,6 +36,8 @@ sound/libsound.@LIBEXT@ \ stress/libstress.@LIBEXT@ \ tapi32/libtapi32.@LIBEXT@ \ + ttydrv/libttydrv.@LIBEXT@ \ + user/libuser32.@LIBEXT@ \ version/libversion.@LIBEXT@ \ win32s/libw32skrnl.@LIBEXT@ \ win87em/libwin87em.@LIBEXT@ \ @@ -52,7 +55,8 @@ winmm/wavemap/libmsacm.drv.@LIBEXT@ \ winmm/wineoss/libwineoss.drv.@LIBEXT@ \ winsock/libwsock32.@LIBEXT@ \ - winspool/libwinspool.@LIBEXT@ + winspool/libwinspool.@LIBEXT@ \ + x11drv/libx11drv.@LIBEXT@ # extra names for dlls containing multiple spec files EXTRADLLNAMES = \ @@ -60,6 +64,7 @@ commdlg \ compobj \ dplay \ + gdi \ lzexpand \ mmsystem \ msvideo \ @@ -72,6 +77,7 @@ shlwapi \ storage \ typelib \ + user \ ver \ w32sys \ win32s16 \ @@ -108,6 +114,9 @@ libdsound.@LIBEXT@: dsound/libdsound.@LIBEXT@ $(RM) $@ && $(LN_S) dsound/libdsound.@LIBEXT@ $@ +libgdi32.@LIBEXT@ libgdi.@LIBEXT@: gdi/libgdi32.@LIBEXT@ + $(RM) $@ && $(LN_S) gdi/libgdi32.@LIBEXT@ $@ + libicmp.@LIBEXT@: icmp/libicmp.@LIBEXT@ $(RM) $@ && $(LN_S) icmp/libicmp.@LIBEXT@ $@ @@ -201,6 +210,12 @@ libtapi32.@LIBEXT@: tapi32/libtapi32.@LIBEXT@ $(RM) $@ && $(LN_S) tapi32/libtapi32.@LIBEXT@ $@ +libttydrv.@LIBEXT@: ttydrv/libttydrv.@LIBEXT@ + $(RM) $@ && $(LN_S) ttydrv/libttydrv.@LIBEXT@ $@ + +libuser32.@LIBEXT@ libuser.@LIBEXT@: user/libuser32.@LIBEXT@ + $(RM) $@ && $(LN_S) user/libuser32.@LIBEXT@ $@ + libversion.@LIBEXT@ libver.@LIBEXT@: version/libversion.@LIBEXT@ $(RM) $@ && $(LN_S) version/libversion.@LIBEXT@ $@ @@ -231,6 +246,9 @@ libwsock32.@LIBEXT@ libwinsock.@LIBEXT@: winsock/libwsock32.@LIBEXT@ $(RM) $@ && $(LN_S) winsock/libwsock32.@LIBEXT@ $@ +libx11drv.@LIBEXT@: x11drv/libx11drv.@LIBEXT@ + $(RM) $@ && $(LN_S) x11drv/libx11drv.@LIBEXT@ $@ + $(DLLFILES): dummy @cd `dirname $@` && $(MAKE)
diff --git a/dlls/gdi/.cvsignore b/dlls/gdi/.cvsignore new file mode 100644 index 0000000..6c6f41e --- /dev/null +++ b/dlls/gdi/.cvsignore
@@ -0,0 +1,4 @@ +*.spec.c +*.spec.glue.s +Makefile +libgdi32.so.1.0
diff --git a/dlls/gdi/Makefile.in b/dlls/gdi/Makefile.in new file mode 100644 index 0000000..b6648db --- /dev/null +++ b/dlls/gdi/Makefile.in
@@ -0,0 +1,17 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = gdi32 +SOVERSION = 1.0 +ALTNAMES = gdi + +SPEC_SRCS = gdi32.spec gdi.spec + +C_SRCS = \ + gdi_main.c + +@MAKE_DLL_RULES@ + +### Dependencies: +
diff --git a/dlls/gdi/gdi.spec b/dlls/gdi/gdi.spec new file mode 100644 index 0000000..b433ff8 --- /dev/null +++ b/dlls/gdi/gdi.spec
@@ -0,0 +1,401 @@ +name gdi +type win16 +heap 65488 # 65536 - 16 (instance data) - 32 (stock objects) +file gdi.exe + +1 pascal SetBkColor(word long) SetBkColor16 +2 pascal16 SetBkMode(word word) SetBkMode16 +3 pascal16 SetMapMode(word word) SetMapMode16 +4 pascal16 SetROP2(word word) SetROP216 +5 pascal16 SetRelAbs(word word) SetRelAbs16 +6 pascal16 SetPolyFillMode(word word) SetPolyFillMode16 +7 pascal16 SetStretchBltMode(word word) SetStretchBltMode16 +8 pascal16 SetTextCharacterExtra(word s_word) SetTextCharacterExtra16 +9 pascal SetTextColor(word long) SetTextColor16 +10 pascal16 SetTextJustification(word s_word s_word) SetTextJustification16 +11 pascal SetWindowOrg(word s_word s_word) SetWindowOrg16 +12 pascal SetWindowExt(word s_word s_word) SetWindowExt16 +13 pascal SetViewportOrg(word s_word s_word) SetViewportOrg16 +14 pascal SetViewportExt(word s_word s_word) SetViewportExt16 +15 pascal OffsetWindowOrg(word s_word s_word) OffsetWindowOrg16 +16 pascal ScaleWindowExt(word s_word s_word s_word s_word) ScaleWindowExt16 +17 pascal OffsetViewportOrg(word s_word s_word) OffsetViewportOrg16 +18 pascal ScaleViewportExt(word s_word s_word s_word s_word) ScaleViewportExt16 +19 pascal16 LineTo(word s_word s_word) LineTo16 +20 pascal MoveTo(word s_word s_word) MoveTo16 +21 pascal16 ExcludeClipRect(word s_word s_word s_word s_word) ExcludeClipRect16 +22 pascal16 IntersectClipRect(word s_word s_word s_word s_word) IntersectClipRect16 +23 pascal16 Arc(word s_word s_word s_word s_word s_word s_word s_word s_word) + Arc16 +24 pascal16 Ellipse(word s_word s_word s_word s_word) Ellipse16 +25 pascal16 FloodFill(word s_word s_word long) FloodFill16 +26 pascal16 Pie(word s_word s_word s_word s_word s_word s_word s_word s_word) + Pie16 +27 pascal16 Rectangle(word s_word s_word s_word s_word) Rectangle16 +28 pascal16 RoundRect(word s_word s_word s_word s_word s_word s_word) + RoundRect16 +29 pascal16 PatBlt(word s_word s_word s_word s_word long) PatBlt16 +30 pascal16 SaveDC(word) SaveDC16 +31 pascal SetPixel(word s_word s_word long) SetPixel16 +32 pascal16 OffsetClipRgn(word s_word s_word) OffsetClipRgn16 +33 pascal16 TextOut(word s_word s_word str word) TextOut16 +34 pascal16 BitBlt( word s_word s_word s_word s_word word s_word s_word long) + BitBlt16 +35 pascal16 StretchBlt(word s_word s_word s_word s_word word s_word s_word + s_word s_word long) StretchBlt16 +36 pascal16 Polygon (word ptr word) Polygon16 +37 pascal16 Polyline (word ptr word) Polyline16 +38 pascal Escape(word word word segptr segptr) Escape16 +39 pascal16 RestoreDC(word s_word) RestoreDC16 +40 pascal16 FillRgn(word word word) FillRgn16 +41 pascal16 FrameRgn(word word word word word) FrameRgn16 +42 pascal16 InvertRgn(word word) InvertRgn16 +43 pascal16 PaintRgn(word word) PaintRgn16 +44 pascal16 SelectClipRgn(word word) SelectClipRgn16 +45 pascal16 SelectObject(word word) SelectObject16 +#46 pascal __GP? +47 pascal16 CombineRgn(word word word s_word) CombineRgn16 +48 pascal16 CreateBitmap(word word word word ptr) CreateBitmap16 +49 pascal16 CreateBitmapIndirect(ptr) CreateBitmapIndirect16 +50 pascal16 CreateBrushIndirect(ptr) CreateBrushIndirect16 +51 pascal16 CreateCompatibleBitmap(word word word) CreateCompatibleBitmap16 +52 pascal16 CreateCompatibleDC(word) CreateCompatibleDC16 +53 pascal16 CreateDC(ptr ptr ptr ptr) CreateDC16 +54 pascal16 CreateEllipticRgn(s_word s_word s_word s_word) CreateEllipticRgn16 +55 pascal16 CreateEllipticRgnIndirect(ptr) CreateEllipticRgnIndirect16 +56 pascal16 CreateFont(s_word s_word s_word s_word s_word word word word + word word word word word str) CreateFont16 +57 pascal16 CreateFontIndirect(ptr) CreateFontIndirect16 +58 pascal16 CreateHatchBrush(word long) CreateHatchBrush16 +60 pascal16 CreatePatternBrush(word) CreatePatternBrush16 +61 pascal16 CreatePen(s_word s_word long) CreatePen16 +62 pascal16 CreatePenIndirect(ptr) CreatePenIndirect16 +63 pascal16 CreatePolygonRgn(ptr word word) CreatePolygonRgn16 +64 pascal16 CreateRectRgn(s_word s_word s_word s_word) CreateRectRgn16 +65 pascal16 CreateRectRgnIndirect(ptr) CreateRectRgnIndirect16 +66 pascal16 CreateSolidBrush(long) CreateSolidBrush16 +67 pascal16 DPtoLP(word ptr s_word) DPtoLP16 +68 pascal16 DeleteDC(word) DeleteDC16 +69 pascal16 DeleteObject(word) DeleteObject16 +70 pascal16 EnumFonts(word str segptr long) THUNK_EnumFonts16 +71 pascal16 EnumObjects(word word segptr long) THUNK_EnumObjects16 +72 pascal16 EqualRgn(word word) EqualRgn16 +73 pascal16 ExcludeVisRect(word s_word s_word s_word s_word) ExcludeVisRect16 +74 pascal GetBitmapBits(word long ptr) GetBitmapBits16 +75 pascal GetBkColor(word) GetBkColor16 +76 pascal16 GetBkMode(word) GetBkMode16 +77 pascal16 GetClipBox(word ptr) GetClipBox16 +78 pascal GetCurrentPosition(word) GetCurrentPosition16 +79 pascal GetDCOrg(word) GetDCOrg16 +80 pascal16 GetDeviceCaps(word s_word) GetDeviceCaps16 +81 pascal16 GetMapMode(word) GetMapMode16 +82 pascal16 GetObject(word s_word ptr) GetObject16 +83 pascal GetPixel(word s_word s_word) GetPixel16 +84 pascal16 GetPolyFillMode(word) GetPolyFillMode16 +85 pascal16 GetROP2(word) GetROP216 +86 pascal16 GetRelAbs(word) GetRelAbs16 +87 pascal16 GetStockObject(word) GetStockObject16 +88 pascal16 GetStretchBltMode(word) GetStretchBltMode16 +89 pascal16 GetTextCharacterExtra(word) GetTextCharacterExtra16 +90 pascal GetTextColor(word) GetTextColor16 +91 pascal GetTextExtent(word ptr s_word) GetTextExtent16 +92 pascal16 GetTextFace(word s_word ptr) GetTextFace16 +93 pascal16 GetTextMetrics(word ptr) GetTextMetrics16 +94 pascal GetViewportExt(word) GetViewportExt16 +95 pascal GetViewportOrg(word) GetViewportOrg16 +96 pascal GetWindowExt(word) GetWindowExt16 +97 pascal GetWindowOrg(word) GetWindowOrg16 +98 pascal16 IntersectVisRect(word s_word s_word s_word s_word) + IntersectVisRect16 +99 pascal16 LPtoDP(word ptr s_word) LPtoDP16 +100 pascal16 LineDDA(s_word s_word s_word s_word segptr long) THUNK_LineDDA16 +101 pascal16 OffsetRgn(word s_word s_word) OffsetRgn16 +102 pascal16 OffsetVisRgn(word s_word s_word) OffsetVisRgn16 +103 pascal16 PtVisible(word s_word s_word) PtVisible16 +104 pascal16 RectVisibleOld(word ptr) RectVisible16 # also named RECTVISIBLE +105 pascal16 SelectVisRgn(word word) SelectVisRgn16 +106 pascal SetBitmapBits(word long ptr) SetBitmapBits16 +117 pascal SetDCOrg(word s_word s_word) SetDCOrg16 +119 pascal16 AddFontResource(str) AddFontResource16 +121 pascal16 Death(word) Death16 +122 pascal16 Resurrection(word word word word word word word) Resurrection16 +123 pascal16 PlayMetaFile(word word) PlayMetaFile16 +124 pascal16 GetMetaFile(str) GetMetaFile16 +125 pascal16 CreateMetaFile(str) CreateMetaFile16 +126 pascal16 CloseMetaFile(word) CloseMetaFile16 +127 pascal16 DeleteMetaFile(word) DeleteMetaFile16 +128 pascal16 MulDiv(s_word s_word s_word) MulDiv16 +129 pascal16 SaveVisRgn(word) SaveVisRgn16 +130 pascal16 RestoreVisRgn(word) RestoreVisRgn16 +131 pascal16 InquireVisRgn(word) InquireVisRgn16 +132 pascal16 SetEnvironment(str str word) SetEnvironment16 +133 pascal16 GetEnvironment(str str word) GetEnvironment16 +134 pascal16 GetRgnBox(word ptr) GetRgnBox16 +#135 pascal ScanLr +136 pascal16 RemoveFontResource(segptr) RemoveFontResource16 +148 pascal SetBrushOrg(word s_word s_word) SetBrushOrg16 +149 pascal GetBrushOrg(word) GetBrushOrg16 +150 pascal16 UnrealizeObject(word) UnrealizeObject16 +151 pascal16 CopyMetaFile(word str) CopyMetaFile16 +153 pascal16 CreateIC(str str str ptr) CreateIC16 +154 pascal GetNearestColor(word long) GetNearestColor16 +155 pascal16 QueryAbort(word word) QueryAbort16 +156 pascal16 CreateDiscardableBitmap(word word word) CreateDiscardableBitmap16 +158 pascal16 EnumCallback(ptr ptr word long) WineEnumDFontCallback +159 pascal16 GetMetaFileBits(word) GetMetaFileBits16 +160 pascal16 SetMetaFileBits(word) SetMetaFileBits16 +161 pascal16 PtInRegion(word s_word s_word) PtInRegion16 +162 pascal GetBitmapDimension(word) GetBitmapDimension16 +163 pascal SetBitmapDimension(word s_word s_word) SetBitmapDimension16 +169 stub IsDCDirty +170 stub SetDCStatus +172 pascal16 SetRectRgn(word s_word s_word s_word s_word) SetRectRgn16 +173 pascal16 GetClipRgn(word) GetClipRgn16 +175 pascal16 EnumMetaFile(word word segptr long) THUNK_EnumMetaFile16 +176 pascal16 PlayMetaFileRecord(word ptr ptr word) PlayMetaFileRecord16 +179 pascal16 GetDCState(word) GetDCState16 +180 pascal16 SetDCState(word word) SetDCState16 +181 pascal16 RectInRegionOld(word ptr) RectInRegion16 # also named RECTINREGION +188 stub GetTextExtentEx +190 pascal16 SetDCHook(word segptr long) SetDCHook +191 pascal GetDCHook(word ptr) GetDCHook +192 pascal16 SetHookFlags(word word) SetHookFlags16 +193 pascal16 SetBoundsRect(word ptr word) SetBoundsRect16 +194 pascal16 GetBoundsRect(word ptr word) GetBoundsRect16 +195 stub SelectBitmap +196 pascal16 SetMetaFileBitsBetter(word) SetMetaFileBitsBetter16 +201 stub DMBITBLT +202 stub DMCOLORINFO +206 pascal16 dmEnumDFonts(ptr str ptr ptr) dmEnumDFonts16 +207 stub DMENUMOBJ +208 stub DMOUTPUT +209 stub DMPIXEL +210 pascal16 dmRealizeObject(ptr word ptr ptr segptr) dmRealizeObject16 +211 stub DMSTRBLT +212 stub DMSCANLR +213 stub BRUTE +214 stub DMEXTTEXTOUT +215 stub DMGETCHARWIDTH +216 stub DMSTRETCHBLT +217 stub DMDIBBITS +218 stub DMSTRETCHDIBITS +219 stub DMSETDIBTODEV +220 stub DMTRANSPOSE +230 pascal16 CreatePQ(word) CreatePQ16 +231 pascal16 MinPQ(word) MinPQ16 +232 pascal16 ExtractPQ(word) ExtractPQ16 +233 pascal16 InsertPQ(word word word) InsertPQ16 +234 pascal16 SizePQ(word word) SizePQ16 +235 pascal16 DeletePQ(word) DeletePQ16 +240 pascal16 OpenJob(ptr ptr word) OpenJob16 +241 pascal16 WriteSpool(word ptr word) WriteSpool16 +242 pascal16 WriteDialog(word ptr word) WriteDialog16 +243 pascal16 CloseJob(word) CloseJob16 +244 pascal16 DeleteJob(word word) DeleteJob16 +245 pascal GetSpoolJob(word ptr) GetSpoolJob16 +246 pascal16 StartSpoolPage(word) StartSpoolPage16 +247 pascal16 EndSpoolPage(word) EndSpoolPage16 +248 stub QueryJob +250 pascal16 Copy(ptr ptr word) Copy16 +253 stub DeleteSpoolPage +254 stub SpoolFile +267 stub StartDocPrintEra +268 stub StartPagePrinter +269 stub WritePrinter +270 stub EndPagePrinter +271 stub AbortPrinter +272 stub EndDocPrinter +274 stub ClosePrinter +280 stub GetRealDriverInfo +281 pascal DrvSetPrinterData(ptr ptr long ptr long) DrvSetPrinterData16 +282 pascal DrvGetPrinterData(ptr ptr ptr ptr long ptr) DrvGetPrinterData16 +299 stub ENGINEGETCHARWIDTHEX +300 pascal EngineEnumerateFont(ptr segptr long) EngineEnumerateFont16 +301 pascal16 EngineDeleteFont(ptr) EngineDeleteFont16 +302 pascal EngineRealizeFont(ptr ptr ptr) EngineRealizeFont16 +303 pascal16 EngineGetCharWidth(ptr word word ptr) EngineGetCharWidth16 +304 stub ENGINESETFONTCONTEXT +305 stub ENGINEGETGLYPHBMP +306 stub ENGINEMAKEFONTDIR +307 pascal16 GetCharABCWidths(word word word ptr) GetCharABCWidths16 +308 pascal16 GetOutlineTextMetrics(word word ptr) GetOutlineTextMetrics16 +309 pascal GetGlyphOutline(word word word ptr long ptr ptr) GetGlyphOutline16 +310 pascal16 CreateScalableFontResource(word str str str) CreateScalableFontResource16 +311 pascal GetFontData(word long long ptr long) GetFontData16 +312 stub ConvertOutLineFontFile +313 pascal16 GetRasterizerCaps(ptr word) GetRasterizerCaps16 +314 stub EngineExtTextOut +315 pascal EngineRealizeFontExt(long long long long) EngineRealizeFontExt16 +316 stub EngineGetCharWidthStr +317 stub EngineGetGlyphBmpExt +330 pascal16 EnumFontFamilies(word str segptr long) THUNK_EnumFontFamilies16 +332 pascal16 GetKerningPairs(word word ptr) GetKerningPairs16 +345 pascal16 GetTextAlign(word) GetTextAlign16 +346 pascal16 SetTextAlign(word word) SetTextAlign16 +348 pascal16 Chord(word s_word s_word s_word s_word s_word s_word + s_word s_word) Chord16 +349 pascal SetMapperFlags(word long) SetMapperFlags16 +350 pascal16 GetCharWidth(word word word ptr) GetCharWidth16 +351 pascal16 ExtTextOut(word s_word s_word word ptr str word ptr) ExtTextOut16 +352 stub GetPhysicalFontHandle +353 stub GetAspectRatioFilter +354 stub ShrinkGDIHeap +355 stub FTrapping0 +360 pascal16 CreatePalette(ptr) CreatePalette16 +361 pascal16 GDISelectPalette(word word word) GDISelectPalette16 +362 pascal16 GDIRealizePalette(word) GDIRealizePalette16 +363 pascal16 GetPaletteEntries(word word word ptr) GetPaletteEntries16 +364 pascal16 SetPaletteEntries(word word word ptr) SetPaletteEntries16 +365 pascal16 RealizeDefaultPalette(word) RealizeDefaultPalette16 +366 pascal16 UpdateColors(word) UpdateColors16 +367 pascal16 AnimatePalette(word word word ptr) AnimatePalette16 +368 pascal16 ResizePalette(word word) ResizePalette16 +370 pascal16 GetNearestPaletteIndex(word long) GetNearestPaletteIndex16 +372 pascal16 ExtFloodFill(word s_word s_word long word) ExtFloodFill16 +373 pascal16 SetSystemPaletteUse(word word) SetSystemPaletteUse16 +374 pascal16 GetSystemPaletteUse(word) GetSystemPaletteUse16 +375 pascal16 GetSystemPaletteEntries(word word word ptr) GetSystemPaletteEntries16 +376 pascal16 ResetDC(word ptr) ResetDC16 +377 pascal16 StartDoc(word ptr) StartDoc16 +378 pascal16 EndDoc(word) EndDoc16 +379 pascal16 StartPage(word) StartPage16 +380 pascal16 EndPage(word) EndPage16 +381 pascal16 SetAbortProc(word segptr) SetAbortProc16 +382 pascal16 AbortDoc(word) AbortDoc16 +400 pascal16 FastWindowFrame(word ptr s_word s_word long) FastWindowFrame16 +401 stub GDIMOVEBITMAP +403 stub GDIINIT2 +404 stub GetTTGlyphIndexMap +405 pascal16 FinalGdiInit(word) FinalGdiInit16 +407 pascal16 CreateUserBitmap(word word word word ptr) CreateUserBitmap16 +409 pascal16 CreateUserDiscardableBitmap(word word word) CreateUserDiscardableBitmap16 +410 pascal16 IsValidMetaFile (word) IsValidMetaFile16 +411 pascal16 GetCurLogFont(word) GetCurLogFont16 +412 pascal16 IsDCCurrentPalette(word) IsDCCurrentPalette16 +439 pascal16 StretchDIBits (word s_word s_word s_word s_word s_word s_word + s_word s_word ptr ptr word long) StretchDIBits16 +440 pascal16 SetDIBits(word word word word ptr ptr word) SetDIBits16 +441 pascal16 GetDIBits(word word word word ptr ptr word) GetDIBits16 +442 pascal16 CreateDIBitmap(word ptr long ptr ptr word) CreateDIBitmap16 +443 pascal16 SetDIBitsToDevice(word s_word s_word s_word s_word s_word s_word + word word ptr ptr word) SetDIBitsToDevice16 +444 pascal16 CreateRoundRectRgn(s_word s_word s_word s_word s_word s_word) + CreateRoundRectRgn16 +445 pascal16 CreateDIBPatternBrush(word word) CreateDIBPatternBrush16 +449 stub DEVICECOLORMATCH +450 pascal16 PolyPolygon(word ptr ptr word) PolyPolygon16 +451 pascal16 CreatePolyPolygonRgn(ptr ptr word word) CreatePolyPolygonRgn16 +452 pascal GdiSeeGdiDo(word word word word) GdiSeeGdiDo16 +460 stub GDITASKTERMINATION +461 pascal16 SetObjectOwner(word word) SetObjectOwner16 +462 pascal16 IsGDIObject(word) IsGDIObject16 +463 pascal16 MakeObjectPrivate(word word) MakeObjectPrivate16 +464 stub FIXUPBOGUSPUBLISHERMETAFILE +465 pascal16 RectVisible(word ptr) RectVisible16 # RECTVISIBLE_EHH ?? +466 pascal16 RectInRegion(word ptr) RectInRegion16 # RECTINREGION_EHH ?? +467 stub UNICODETOANSI +468 pascal16 GetBitmapDimensionEx(word ptr) GetBitmapDimensionEx16 +469 pascal16 GetBrushOrgEx(word ptr) GetBrushOrgEx16 +470 pascal16 GetCurrentPositionEx(word ptr) GetCurrentPositionEx16 +471 pascal16 GetTextExtentPoint(word ptr s_word ptr) GetTextExtentPoint16 +472 pascal16 GetViewportExtEx(word ptr) GetViewportExtEx16 +473 pascal16 GetViewportOrgEx(word ptr) GetViewportOrgEx16 +474 pascal16 GetWindowExtEx(word ptr) GetWindowExtEx16 +475 pascal16 GetWindowOrgEx(word ptr) GetWindowOrgEx16 +476 pascal16 OffsetViewportOrgEx(word s_word s_word ptr) OffsetViewportOrgEx16 +477 pascal16 OffsetWindowOrgEx(word s_word s_word ptr) OffsetWindowOrgEx16 +478 pascal16 SetBitmapDimensionEx(word s_word s_word ptr) SetBitmapDimensionEx16 +479 pascal16 SetViewportExtEx(word s_word s_word ptr) SetViewportExtEx16 +480 pascal16 SetViewportOrgEx(word s_word s_word ptr) SetViewportOrgEx16 +481 pascal16 SetWindowExtEx(word s_word s_word ptr) SetWindowExtEx16 +482 pascal16 SetWindowOrgEx(word s_word s_word ptr) SetWindowOrgEx16 +483 pascal16 MoveToEx(word s_word s_word ptr) MoveToEx16 +484 pascal16 ScaleViewportExtEx(word s_word s_word s_word s_word ptr) + ScaleViewportExtEx16 +485 pascal16 ScaleWindowExtEx(word s_word s_word s_word s_word ptr) + ScaleWindowExtEx16 +486 pascal16 GetAspectRatioFilterEx(word ptr) GetAspectRatioFilterEx16 +489 pascal16 CreateDIBSection(word ptr word ptr long long) CreateDIBSection16 +490 stub CloseEnhMetafile +#490 stub POLYLINEWOW # conflicts with CloseEnhMetaFile !! +491 stub CopyEnhMetafile +492 stub CreateEnhMetafile +493 stub DeleteEnhMetafile +495 stub GDIComment +496 stub GetEnhMetafile +497 stub GetEnhMetafileBits +498 stub GetEnhMetafileDescription +499 stub GetEnhMetafileHeader +501 stub GetEnhMetafilePaletteEntries +502 pascal16 PolyBezier(word ptr word) PolyBezier16 +503 pascal16 PolyBezierTo(word ptr word) PolyBezierTo16 +504 stub PlayEnhMetafileRecord +505 stub SetEnhMetafileBits +506 stub SetMetaRgn +508 pascal16 ExtSelectClipRgn(word word word) ExtSelectClipRgn16 +511 pascal16 AbortPath(word) AbortPath16 +512 pascal16 BeginPath(word) BeginPath16 +513 pascal16 CloseFigure(word) CloseFigure16 +514 pascal16 EndPath(word) EndPath16 +515 pascal16 FillPath(word) FillPath16 +516 pascal16 FlattenPath(word) FlattenPath16 +517 pascal16 GetPath(word ptr ptr word) GetPath16 +518 pascal16 PathToRegion(word) PathToRegion16 +519 pascal16 SelectClipPath(word word) SelectClipPath16 +520 pascal16 StrokeAndFillPath(word) StrokeAndFillPath16 +521 pascal16 StrokePath(word) StrokePath16 +522 pascal16 WidenPath(word) WidenPath16 +523 stub ExtCreatePen +524 pascal16 GetArcDirection(word) GetArcDirection16 +525 pascal16 SetArcDirection(word word) SetArcDirection16 +526 stub GetMiterLimit +527 stub SetMiterLimit +528 stub GDIParametersInfo +529 pascal16 CreateHalftonePalette(word) CreateHalftonePalette16 +# Hebrew version API's +530 pascal16 RawTextOut() RawTextOut16 +531 pascal16 RawExtTextOut() RawExtTextOut16 +532 pascal16 RawGetTextExtent(word str word) RawGetTextExtent16 +536 pascal16 BiDiLayout() BiDiLayout16 +538 pascal16 BiDiCreateTabString() BiDiCreateTabString16 +540 pascal16 BiDiGlyphOut() BiDiGlyphOut16 +543 pascal16 BiDiGetStringExtent() BiDiGetStringExtent16 +555 pascal16 BiDiDeleteString() BiDiDeleteString16 +556 pascal16 BiDiSetDefaults() BiDiSetDefaults16 +558 pascal16 BiDiGetDefaults() BiDiGetDefaults16 +560 pascal16 BiDiShape() BiDiShape16 +561 pascal16 BiDiFontComplement() BiDiFontComplement16 +564 pascal16 BiDiSetKashida() BiDiSetKashida16 +565 pascal16 BiDiKExtTextOut() BiDiKExtTextOut16 +566 pascal16 BiDiShapeEx() BiDiShapeEx16 +569 pascal16 BiDiCreateStringEx() BiDiCreateStringEx16 +571 pascal16 GetTextExtentRtoL() GetTextExtentRtoL16 +572 pascal16 GetHDCCharSet() GetHDCCharSet16 +573 pascal16 BiDiLayoutEx() BiDiLayoutEx16 +602 pascal16 SetDIBColorTable(word word word ptr) SetDIBColorTable16 +603 pascal16 GetDIBColorTable(word word word ptr) GetDIBColorTable16 +604 pascal16 SetSolidBrush(word long) SetSolidBrush16 +605 pascal16 SysDeleteObject(word) DeleteObject16 # ??? +606 pascal16 SetMagicColors(word long word) SetMagicColors16 +607 pascal GetRegionData(word long ptr) GetRegionData16 +608 stub ExtCreateRegion +609 pascal16 GdiFreeResources(long) GdiFreeResources16 +610 pascal16 GdiSignalProc32(long long long word) GdiSignalProc +611 stub GetRandomRgn +612 pascal16 GetTextCharset(word) GetTextCharset16 +613 pascal16 EnumFontFamiliesEx(word ptr segptr long long) THUNK_EnumFontFamiliesEx16 +614 stub AddLpkToGDI +615 stub GetCharacterPlacement +616 pascal GetFontLanguageInfo(word) GetFontLanguageInfo16 +650 stub BuildInverseTableDIB +701 stub GDITHKCONNECTIONDATALS +702 stub FT_GDIFTHKTHKCONNECTIONDATA +703 stub FDTHKCONNECTIONDATASL +704 stub ICMTHKCONNECTIONDATASL +820 stub ICMCreateTransform +821 stub ICMDeleteTransform +822 stub ICMTranslateRGB +823 stub ICMTranslateRGBs +824 stub ICMCheckCOlorsInGamut +1000 pascal16 SetLayout(word long) SetLayout16 +1001 stub GetLayout
diff --git a/dlls/gdi/gdi32.spec b/dlls/gdi/gdi32.spec new file mode 100644 index 0000000..1bcf473 --- /dev/null +++ b/dlls/gdi/gdi32.spec
@@ -0,0 +1,407 @@ +name gdi32 +type win32 +init MAIN_GdiInit + +# ordinal exports +100 stdcall @(long long str str str) GDI_CallDevInstall16 +101 stdcall @(long str str ptr) GDI_CallExtDeviceModePropSheet16 +102 stdcall @(long ptr str str ptr str long) GDI_CallExtDeviceMode16 +103 stdcall @(long str ptr ptr) GDI_CallAdvancedSetupDialog16 +104 stdcall @(str str long ptr ptr) GDI_CallDeviceCapabilities16 + +@ stdcall AbortDoc(long) AbortDoc +@ stdcall AbortPath(long) AbortPath +@ stdcall AddFontResourceA(str) AddFontResourceA +@ stub AddFontResourceTracking +@ stdcall AddFontResourceW(wstr) AddFontResourceW +@ stdcall AngleArc(long long long long long long) AngleArc +@ stdcall AnimatePalette(long long long ptr) AnimatePalette +@ stdcall Arc(long long long long long long long long long) Arc +@ stdcall ArcTo(long long long long long long long long long) ArcTo +@ stdcall BeginPath(long) BeginPath +@ stdcall BitBlt(long long long long long long long long long) BitBlt +@ stub ByeByeGDI +@ stub CancelDC +@ stub CheckColorsInGamut +@ stdcall ChoosePixelFormat(long ptr) ChoosePixelFormat +@ stdcall Chord(long long long long long long long long long) Chord +@ stdcall CloseEnhMetaFile(long) CloseEnhMetaFile +@ stdcall CloseFigure(long) CloseFigure +@ stdcall CloseMetaFile(long) CloseMetaFile +@ stub ColorCorrectPalette +@ stub ColorMatchToTarget +@ stdcall CombineRgn(long long long long) CombineRgn +@ stdcall CombineTransform(ptr ptr ptr) CombineTransform +@ stdcall CopyEnhMetaFileA(long str) CopyEnhMetaFileA +@ stub CopyEnhMetaFileW +@ stdcall CopyMetaFileA(long str) CopyMetaFileA +@ stdcall CopyMetaFileW(long wstr) CopyMetaFileW +@ stdcall CreateBitmap(long long long long ptr) CreateBitmap +@ stdcall CreateBitmapIndirect(ptr) CreateBitmapIndirect +@ stdcall CreateBrushIndirect(ptr) CreateBrushIndirect +@ stdcall CreateColorSpaceA(ptr) CreateColorSpaceA +@ stdcall CreateColorSpaceW(ptr) CreateColorSpaceW +@ stdcall CreateCompatibleBitmap(long long long) CreateCompatibleBitmap +@ stdcall CreateCompatibleDC(long) CreateCompatibleDC +@ stdcall CreateDCA(str str str ptr) CreateDCA +@ stdcall CreateDCW(wstr wstr wstr ptr) CreateDCW +@ stdcall CreateDIBPatternBrush(long long) CreateDIBPatternBrush +@ stdcall CreateDIBPatternBrushPt(long long) CreateDIBPatternBrushPt +@ stdcall CreateDIBSection(long ptr long ptr long long) CreateDIBSection +@ stdcall CreateDIBitmap(long ptr long ptr ptr long) CreateDIBitmap +@ stdcall CreateDiscardableBitmap(long long long) CreateDiscardableBitmap +@ stdcall CreateEllipticRgn(long long long long) CreateEllipticRgn +@ stdcall CreateEllipticRgnIndirect(ptr) CreateEllipticRgnIndirect +@ stdcall CreateEnhMetaFileA(long str ptr str) CreateEnhMetaFileA +@ stdcall CreateEnhMetaFileW(long wstr ptr wstr) CreateEnhMetaFileW +@ stdcall CreateFontA(long long long long long long long long long long long long long str) CreateFontA +@ stdcall CreateFontIndirectA(ptr) CreateFontIndirectA +@ stdcall CreateFontIndirectW(ptr) CreateFontIndirectW +@ stdcall CreateFontW(long long long long long long long long long long long long long wstr) CreateFontW +@ stdcall CreateHalftonePalette(long) CreateHalftonePalette +@ stdcall CreateHatchBrush(long long) CreateHatchBrush +@ stdcall CreateICA(str str str ptr) CreateICA +@ stdcall CreateICW(wstr wstr wstr ptr) CreateICW +@ stdcall CreateMetaFileA(str) CreateMetaFileA +@ stdcall CreateMetaFileW(wstr) CreateMetaFileW +@ stdcall CreatePalette(ptr) CreatePalette +@ stdcall CreatePatternBrush(long) CreatePatternBrush +@ stdcall CreatePen(long long long) CreatePen +@ stdcall CreatePenIndirect(ptr) CreatePenIndirect +@ stdcall CreatePolyPolygonRgn(ptr ptr long long) CreatePolyPolygonRgn +@ stdcall CreatePolygonRgn(ptr long long) CreatePolygonRgn +@ stdcall CreateRectRgn(long long long long) CreateRectRgn +@ stdcall CreateRectRgnIndirect(ptr) CreateRectRgnIndirect +@ stdcall CreateRoundRectRgn(long long long long long long) CreateRoundRectRgn +@ stdcall CreateScalableFontResourceA(long str str str) CreateScalableFontResourceA +@ stdcall CreateScalableFontResourceW(long wstr wstr wstr) CreateScalableFontResourceW +@ stdcall CreateSolidBrush(long) CreateSolidBrush +@ stdcall DPtoLP(long ptr long) DPtoLP +@ stdcall DeleteColorSpace(long) DeleteColorSpace +@ stdcall DeleteDC(long) DeleteDC +@ stdcall DeleteEnhMetaFile(long) DeleteEnhMetaFile +@ stdcall DeleteMetaFile(long) DeleteMetaFile +@ stdcall DeleteObject(long) DeleteObject +@ stdcall DescribePixelFormat(long long long ptr) DescribePixelFormat +@ stub DeviceCapabilitiesEx +@ stub DeviceCapabilitiesExA +@ stub DeviceCapabilitiesExW +@ stdcall DrawEscape(long long long ptr) DrawEscape +@ stdcall Ellipse(long long long long long) Ellipse +@ stub EnableEUDC +@ stdcall EndDoc(long) EndDoc +@ stdcall EndPage(long) EndPage +@ stdcall EndPath(long) EndPath +@ stdcall EnumEnhMetaFile(long long ptr ptr ptr) EnumEnhMetaFile +@ stdcall EnumFontFamiliesA(long str ptr long) EnumFontFamiliesA +@ stdcall EnumFontFamiliesExA(long str ptr long long) EnumFontFamiliesExA +@ stdcall EnumFontFamiliesExW(long wstr ptr long long) EnumFontFamiliesExW +@ stdcall EnumFontFamiliesW(long wstr ptr long) EnumFontFamiliesW +@ stdcall EnumFontsA(long str ptr long) EnumFontsA +@ stdcall EnumFontsW(long wstr ptr long) EnumFontsW +@ stub EnumICMProfilesA +@ stub EnumICMProfilesW +@ stdcall EnumMetaFile(long long ptr ptr) EnumMetaFile +@ stdcall EnumObjects(long long ptr long) EnumObjects +@ stdcall EqualRgn(long long) EqualRgn +@ stdcall Escape(long long long ptr ptr) Escape +@ stdcall ExcludeClipRect(long long long long long) ExcludeClipRect +@ stdcall ExtCreatePen(long long ptr long ptr) ExtCreatePen +@ stdcall ExtCreateRegion(ptr long ptr) ExtCreateRegion +@ stdcall ExtEscape(long long long ptr long ptr) ExtEscape +@ stdcall ExtFloodFill(long long long long long) ExtFloodFill +@ stdcall ExtSelectClipRgn(long long long) ExtSelectClipRgn +@ stdcall ExtTextOutA(long long long long ptr str long ptr) ExtTextOutA +@ stdcall ExtTextOutW(long long long long ptr wstr long ptr) ExtTextOutW +@ stdcall FillPath(long) FillPath +@ stdcall FillRgn(long long long) FillRgn +@ stdcall FixBrushOrgEx(long long long ptr) FixBrushOrgEx +@ stdcall FlattenPath(long) FlattenPath +@ stdcall FloodFill(long long long long) FloodFill +@ stdcall FrameRgn(long long long long long) FrameRgn +@ stub FreeImageColorMatcher +@ stub GdiAssociateObject +@ stub GdiCleanCacheDC +@ stdcall GdiComment(long long ptr) GdiComment +@ stub GdiConvertAndCheckDC +@ stub GdiConvertBitmap +@ stub GdiConvertBrush +@ stub GdiConvertDC +@ stub GdiConvertEnhMetaFile +@ stub GdiConvertFont +@ stub GdiConvertMetaFilePict +@ stub GdiConvertPalette +@ stub GdiConvertRegion +@ stub GdiCreateLocalBitmap +@ stub GdiCreateLocalBrush +@ stub GdiCreateLocalEnhMetaFile +@ stub GdiCreateLocalFont +@ stub GdiCreateLocalMetaFilePict +@ stub GdiCreateLocalPalette +@ stub GdiCreateLocalRegion +@ stub GdiDciBeginAccess +@ stub GdiDciCreateOffscreenSurface +@ stub GdiDciCreateOverlaySurface +@ stub GdiDciCreatePrimarySurface +@ stub GdiDciDestroySurface +@ stub GdiDciDrawSurface +@ stub GdiDciEndAccess +@ stub GdiDciEnumSurface +@ stub GdiDciInitialize +@ stub GdiDciSetClipList +@ stub GdiDciSetDestination +@ stub GdiDeleteLocalDC +@ stub GdiDeleteLocalObject +@ stub GdiDllInitialize +@ stdcall GdiFlush() GdiFlush +@ stdcall GdiGetBatchLimit() GdiGetBatchLimit +@ stub GdiGetLocalBitmap +@ stub GdiGetLocalBrush +@ stub GdiGetLocalDC +@ stub GdiGetLocalFont +@ stub GdiIsMetaFileDC +@ stub GdiPlayDCScript +@ stub GdiPlayJournal +@ stub GdiPlayScript +@ stub GdiReleaseLocalDC +@ stub GdiSetAttrs +@ stdcall GdiSetBatchLimit(long) GdiSetBatchLimit +@ stub GdiSetServerAttr +@ stub GdiWinWatchClose +@ stub GdiWinWatchDidStatusChange +@ stub GdiWinWatchGetClipList +@ stub GdiWinWatchOpen +@ stdcall GetArcDirection(long) GetArcDirection +@ stdcall GetAspectRatioFilterEx(long ptr) GetAspectRatioFilterEx +@ stdcall GetBitmapBits(long long ptr) GetBitmapBits +@ stdcall GetBitmapDimensionEx(long ptr) GetBitmapDimensionEx +@ stdcall GetBkColor(long) GetBkColor +@ stdcall GetBkMode(long) GetBkMode +@ stdcall GetBoundsRect(long ptr long) GetBoundsRect +@ stdcall GetBrushOrgEx(long ptr) GetBrushOrgEx +@ stdcall GetCharABCWidthsA(long long long ptr) GetCharABCWidthsA +@ stdcall GetCharABCWidthsFloatA(long long long ptr) GetCharABCWidthsFloatA +@ stdcall GetCharABCWidthsFloatW(long long long ptr) GetCharABCWidthsFloatW +@ stdcall GetCharABCWidthsW(long long long ptr) GetCharABCWidthsW +@ stdcall GetCharWidth32A(long long long long) GetCharWidth32A +@ stdcall GetCharWidth32W(long long long long) GetCharWidth32W +@ stdcall GetCharWidthA(long long long long) GetCharWidth32A +@ stdcall GetCharWidthFloatA(long long long ptr) GetCharWidthFloatA +@ stdcall GetCharWidthFloatW(long long long ptr) GetCharWidthFloatW +@ stdcall GetCharWidthW(long long long long) GetCharWidth32W +@ stub GetCharWidthWOW +@ stdcall GetCharacterPlacementA(long str long long ptr long) GetCharacterPlacementA +@ stdcall GetCharacterPlacementW(long wstr long long ptr long) GetCharacterPlacementW +@ stdcall GetClipBox(long ptr) GetClipBox +@ stdcall GetClipRgn(long long) GetClipRgn +@ stdcall GetColorAdjustment(long ptr) GetColorAdjustment +@ stdcall GetColorSpace(long) GetColorSpace +@ stdcall GetCurrentObject(long long) GetCurrentObject +@ stdcall GetCurrentPositionEx(long ptr) GetCurrentPositionEx +@ stdcall GetDCOrgEx(long ptr) GetDCOrgEx +@ stdcall GetDIBColorTable(long long long ptr) GetDIBColorTable +@ stdcall GetDIBits(long long long long ptr ptr long) GetDIBits +@ stdcall GetDeviceCaps(long long) GetDeviceCaps +@ stub GetDeviceGammaRamp +@ stub GetETM +@ stdcall GetEnhMetaFileA(str) GetEnhMetaFileA +@ stdcall GetEnhMetaFileBits(long long ptr) GetEnhMetaFileBits +@ stdcall GetEnhMetaFileDescriptionA(long long ptr) GetEnhMetaFileDescriptionA +@ stdcall GetEnhMetaFileDescriptionW(long long ptr) GetEnhMetaFileDescriptionW +@ stdcall GetEnhMetaFileHeader(long long ptr) GetEnhMetaFileHeader +@ stdcall GetEnhMetaFilePaletteEntries (long long ptr) GetEnhMetaFilePaletteEntries +@ stdcall GetEnhMetaFileW(wstr) GetEnhMetaFileW +@ stdcall GetFontData(long long long ptr long) GetFontData +@ stdcall GetFontLanguageInfo(long) GetFontLanguageInfo +@ stub GetFontResourceInfo +@ stub GetFontResourceInfoW +@ stub GetGlyphOutline +@ stdcall GetGlyphOutlineA(long long long ptr long ptr ptr) GetGlyphOutlineA +@ stdcall GetGlyphOutlineW(long long long ptr long ptr ptr) GetGlyphOutlineW +@ stub GetGlyphOutlineWow +@ stdcall GetGraphicsMode(long) GetGraphicsMode +@ stdcall GetICMProfileA(long ptr ptr) GetICMProfileA +@ stub GetICMProfileW +@ stub GetKerningPairs +@ stdcall GetKerningPairsA(long long ptr) GetKerningPairsA +@ stdcall GetKerningPairsW(long long ptr) GetKerningPairsW +@ stdcall GetLayout(long) GetLayout +@ stub GetLogColorSpaceA +@ stub GetLogColorSpaceW +@ stdcall GetMapMode(long) GetMapMode +@ stdcall GetMetaFileA(str) GetMetaFileA +@ stdcall GetMetaFileBitsEx(long long ptr) GetMetaFileBitsEx +@ stdcall GetMetaFileW(wstr) GetMetaFileW +@ stdcall GetMetaRgn(long long) GetMetaRgn +@ stdcall GetMiterLimit(long ptr) GetMiterLimit +@ stdcall GetNearestColor(long long) GetNearestColor +@ stdcall GetNearestPaletteIndex(long long) GetNearestPaletteIndex +@ stdcall GetObjectA(long long ptr) GetObjectA +@ stdcall GetObjectType(long) GetObjectType +@ stdcall GetObjectW(long long ptr) GetObjectW +@ stdcall GetOutlineTextMetricsA(long long ptr) GetOutlineTextMetricsA +@ stdcall GetOutlineTextMetricsW(long long ptr) GetOutlineTextMetricsW +@ stdcall GetPaletteEntries(long long long ptr) GetPaletteEntries +@ stdcall GetPath(long ptr ptr long) GetPath +@ stdcall GetPixel(long long long) GetPixel +@ stdcall GetPixelFormat(long) GetPixelFormat +@ stdcall GetPolyFillMode(long) GetPolyFillMode +@ stdcall GetROP2(long) GetROP2 +@ stdcall GetRandomRgn(long long long) GetRandomRgn +@ stdcall GetRasterizerCaps(ptr long) GetRasterizerCaps +@ stdcall GetRegionData(long long ptr) GetRegionData +@ stdcall GetRelAbs(long) GetRelAbs +@ stdcall GetRgnBox(long ptr) GetRgnBox +@ stdcall GetStockObject(long) GetStockObject +@ stdcall GetStretchBltMode(long) GetStretchBltMode +@ stdcall GetSystemPaletteEntries(long long long ptr) GetSystemPaletteEntries +@ stdcall GetSystemPaletteUse(long) GetSystemPaletteUse +@ stdcall GetTextAlign(long) GetTextAlign +@ stdcall GetTextCharacterExtra(long) GetTextCharacterExtra +@ stdcall GetTextCharset(long) GetTextCharset +@ stdcall GetTextCharsetInfo(long ptr long) GetTextCharsetInfo +@ stdcall GetTextColor(long) GetTextColor +@ stdcall GetTextExtentExPointA(long str long long ptr ptr ptr) GetTextExtentExPointA +@ stdcall GetTextExtentExPointW(long wstr long long ptr ptr ptr) GetTextExtentExPointW +@ stdcall GetTextExtentPoint32A(long ptr long ptr) GetTextExtentPoint32A +@ stdcall GetTextExtentPoint32W(long ptr long ptr) GetTextExtentPoint32W +@ stdcall GetTextExtentPointA(long ptr long ptr) GetTextExtentPointA +@ stdcall GetTextExtentPointW(long ptr long ptr) GetTextExtentPointW +@ stdcall GetTextFaceA(long long ptr) GetTextFaceA +@ stdcall GetTextFaceW(long long ptr) GetTextFaceW +@ stdcall GetTextMetricsA(long ptr) GetTextMetricsA +@ stdcall GetTextMetricsW(long ptr) GetTextMetricsW +@ stub GetTransform +@ stdcall GetViewportExtEx(long ptr) GetViewportExtEx +@ stdcall GetViewportOrgEx(long ptr) GetViewportOrgEx +@ stdcall GetWinMetaFileBits(long long ptr long long) GetWinMetaFileBits +@ stdcall GetWindowExtEx(long ptr) GetWindowExtEx +@ stdcall GetWindowOrgEx(long ptr) GetWindowOrgEx +@ stdcall GetWorldTransform(long ptr) GetWorldTransform +@ stdcall IntersectClipRect(long long long long long) IntersectClipRect +@ stdcall InvertRgn(long long) InvertRgn +@ stdcall LPtoDP(long ptr long) LPtoDP +@ stdcall LineDDA(long long long long ptr long) LineDDA +@ stdcall LineTo(long long long) LineTo +@ stub LoadImageColorMatcherA +@ stub LoadImageColorMatcherW +@ stdcall MaskBlt(long long long long long long long long long long long long) MaskBlt +@ stdcall ModifyWorldTransform(long ptr long) ModifyWorldTransform +@ stdcall MoveToEx(long long long ptr) MoveToEx +@ stdcall OffsetClipRgn(long long long) OffsetClipRgn +@ stdcall OffsetRgn(long long long) OffsetRgn +@ stdcall OffsetViewportOrgEx(long long long ptr) OffsetViewportOrgEx +@ stdcall OffsetWindowOrgEx(long long long ptr) OffsetWindowOrgEx +@ stdcall PaintRgn(long long) PaintRgn +@ stdcall PatBlt(long long long long long long) PatBlt +@ stdcall PathToRegion(long) PathToRegion +@ stdcall Pie(long long long long long long long long long) Pie +@ stdcall PlayEnhMetaFile(long long ptr) PlayEnhMetaFile +@ stdcall PlayEnhMetaFileRecord(long ptr ptr long) PlayEnhMetaFileRecord +@ stdcall PlayMetaFile(long long) PlayMetaFile +@ stdcall PlayMetaFileRecord(long ptr ptr long) PlayMetaFileRecord +@ stdcall PlgBlt(long ptr long long long long long long long long) PlgBlt +@ stdcall PolyBezier(long ptr long) PolyBezier +@ stdcall PolyBezierTo(long ptr long) PolyBezierTo +@ stdcall PolyDraw(long ptr ptr long) PolyDraw +@ stdcall PolyPolygon(long ptr ptr long) PolyPolygon +@ stdcall PolyPolyline(long ptr ptr long) PolyPolyline +@ stdcall PolyTextOutA(long ptr long) PolyTextOutA +@ stdcall PolyTextOutW(long ptr long) PolyTextOutW +@ stdcall Polygon(long ptr long) Polygon +@ stdcall Polyline(long ptr long) Polyline +@ stdcall PolylineTo(long ptr long) PolylineTo +@ stdcall PtInRegion(long long long) PtInRegion +@ stdcall PtVisible(long long long) PtVisible +@ stdcall RealizePalette(long) RealizePalette +@ stdcall RectInRegion(long ptr) RectInRegion +@ stdcall RectVisible(long ptr) RectVisible +@ stdcall Rectangle(long long long long long) Rectangle +@ stdcall RemoveFontResourceA(str) RemoveFontResourceA +@ stub RemoveFontResourceTracking +@ stdcall RemoveFontResourceW(wstr) RemoveFontResourceW +@ stdcall ResetDCA(long ptr) ResetDCA +@ stdcall ResetDCW(long ptr) ResetDCW +@ stdcall ResizePalette(long long) ResizePalette +@ stdcall RestoreDC(long long) RestoreDC +@ stdcall RoundRect(long long long long long long long) RoundRect +@ stdcall SaveDC(long) SaveDC +@ stdcall ScaleViewportExtEx(long long long long long ptr) ScaleViewportExtEx +@ stdcall ScaleWindowExtEx(long long long long long ptr) ScaleWindowExtEx +@ stub SelectBrushLocal +@ stdcall SelectClipPath(long long) SelectClipPath +@ stdcall SelectClipRgn(long long) SelectClipRgn +@ stub SelectFontLocal +@ stdcall SelectObject(long long) SelectObject +@ stdcall SelectPalette(long long long) SelectPalette +@ stdcall SetAbortProc(long ptr) SetAbortProc +@ stdcall SetArcDirection(long long) SetArcDirection +@ stdcall SetBitmapBits(long long ptr) SetBitmapBits +@ stdcall SetBitmapDimensionEx(long long long ptr) SetBitmapDimensionEx +@ stdcall SetBkColor(long long) SetBkColor +@ stdcall SetBkMode(long long) SetBkMode +@ stdcall SetBoundsRect(long ptr long) SetBoundsRect +@ stdcall SetBrushOrgEx(long long long ptr) SetBrushOrgEx +@ stdcall SetColorAdjustment(long ptr) SetColorAdjustment +@ stdcall SetColorSpace(long long) SetColorSpace +@ stdcall SetDIBColorTable(long long long ptr) SetDIBColorTable +@ stdcall SetDIBits(long long long long ptr ptr long) SetDIBits +@ stdcall SetDIBitsToDevice(long long long long long long long long long ptr ptr long) SetDIBitsToDevice +@ stub SetDeviceGammaRamp +@ stdcall SetEnhMetaFileBits(long ptr) SetEnhMetaFileBits +@ stub SetFontEnumeration +@ stdcall SetGraphicsMode(long long) SetGraphicsMode +@ stdcall SetICMMode(long long) SetICMMode +@ stub SetICMProfileA +@ stub SetICMProfileW +@ stdcall SetLayout(long long) SetLayout +@ stub SetMagicColors +@ stdcall SetMapMode(long long) SetMapMode +@ stdcall SetMapperFlags(long long) SetMapperFlags +@ stdcall SetMetaFileBitsEx(long ptr) SetMetaFileBitsEx +@ stdcall SetMetaRgn(long) SetMetaRgn +@ stdcall SetMiterLimit(long long ptr) SetMiterLimit +@ stdcall SetObjectOwner(long long) SetObjectOwner +@ stdcall SetPaletteEntries(long long long ptr) SetPaletteEntries +@ stdcall SetPixel(long long long long) SetPixel +@ stdcall SetPixelFormat(long long ptr) SetPixelFormat +@ stdcall SetPixelV(long long long long) SetPixelV +@ stdcall SetPolyFillMode(long long) SetPolyFillMode +@ stdcall SetROP2(long long) SetROP2 +@ stdcall SetRectRgn(long long long long long) SetRectRgn +@ stdcall SetRelAbs(long long) SetRelAbs +@ stdcall SetStretchBltMode(long long) SetStretchBltMode +@ stdcall SetSystemPaletteUse(long long) SetSystemPaletteUse +@ stdcall SetTextAlign(long long) SetTextAlign +@ stdcall SetTextCharacterExtra(long long) SetTextCharacterExtra +@ stdcall SetTextColor(long long) SetTextColor +@ stdcall SetTextJustification(long long long) SetTextJustification +@ stdcall SetViewportExtEx(long long long ptr) SetViewportExtEx +@ stdcall SetViewportOrgEx(long long long ptr) SetViewportOrgEx +@ stub SetVirtualResolution +@ stdcall SetWinMetaFileBits(long ptr long ptr) SetWinMetaFileBits +@ stdcall SetWindowExtEx(long long long ptr) SetWindowExtEx +@ stdcall SetWindowOrgEx(long long long ptr) SetWindowOrgEx +@ stdcall SetWorldTransform(long ptr) SetWorldTransform +@ stdcall StartDocA(long ptr) StartDocA +@ stdcall StartDocW(long ptr) StartDocW +@ stdcall StartPage(long) StartPage +@ stdcall StretchBlt(long long long long long long long long long long long) StretchBlt +@ stdcall StretchDIBits(long long long long long long long long long ptr ptr long long) StretchDIBits +@ stdcall StrokeAndFillPath(long) StrokeAndFillPath +@ stdcall StrokePath(long) StrokePath +@ stdcall SwapBuffers(long) SwapBuffers +@ stdcall TextOutA(long long long str long) TextOutA +@ stdcall TextOutW(long long long wstr long) TextOutW +@ stdcall TranslateCharsetInfo(ptr ptr long) TranslateCharsetInfo +@ stub UnloadNetworkFonts +@ stdcall UnrealizeObject(long) UnrealizeObject +@ stdcall UpdateColors(long) UpdateColors +@ stub UpdateICMRegKey +@ stub UpdateICMRegKeyA +@ stub UpdateICMRegKeyW +@ stdcall WidenPath(long) WidenPath +@ stub gdiPlaySpoolStream +@ extern pfnRealizePalette pfnRealizePalette +@ extern pfnSelectPalette pfnSelectPalette +@ stub pstackConnect
diff --git a/dlls/gdi/gdi_main.c b/dlls/gdi/gdi_main.c new file mode 100644 index 0000000..e6d0132 --- /dev/null +++ b/dlls/gdi/gdi_main.c
@@ -0,0 +1,51 @@ +/* + * GDI initialization code + */ + +#include "windef.h" +#include "wingdi.h" +#include "wine/winbase16.h" + +#include "gdi.h" +#include "global.h" +#include "module.h" +#include "psdrv.h" +#include "tweak.h" +#include "win16drv.h" + + +/*********************************************************************** + * GDI initialisation routine + */ +BOOL WINAPI MAIN_GdiInit(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + NE_MODULE *pModule; + + if ( GDI_HeapSel ) return TRUE; + + /* Create GDI heap */ + pModule = NE_GetPtr( GetModuleHandle16( "GDI" ) ); + if ( pModule ) + { + GDI_HeapSel = GlobalHandleToSel16( (NE_SEG_TABLE( pModule ) + + pModule->dgroup - 1)->hSeg ); + } + else + { + GDI_HeapSel = GlobalAlloc16( GMEM_FIXED, GDI_HEAP_SIZE ); + LocalInit16( GDI_HeapSel, 0, GDI_HEAP_SIZE-1 ); + } + + if (!TWEAK_Init()) return FALSE; + + /* GDI initialisation */ + if(!GDI_Init()) return FALSE; + + /* Create the Win16 printer driver */ + if (!WIN16DRV_Init()) return FALSE; + + /* PSDRV initialization */ + if(!PSDRV_Init()) return FALSE; + + return TRUE; +}
diff --git a/dlls/ttydrv/.cvsignore b/dlls/ttydrv/.cvsignore new file mode 100644 index 0000000..19812f5 --- /dev/null +++ b/dlls/ttydrv/.cvsignore
@@ -0,0 +1,4 @@ +*.spec.c +*.spec.glue.s +Makefile +libttydrv.so.1.0
diff --git a/dlls/ttydrv/Makefile.in b/dlls/ttydrv/Makefile.in new file mode 100644 index 0000000..8cd7230 --- /dev/null +++ b/dlls/ttydrv/Makefile.in
@@ -0,0 +1,16 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = ttydrv +SOVERSION = 1.0 + +SPEC_SRCS = ttydrv.spec + +C_SRCS = \ + ttydrv_main.c + +@MAKE_DLL_RULES@ + +### Dependencies: +
diff --git a/dlls/ttydrv/ttydrv.spec b/dlls/ttydrv/ttydrv.spec new file mode 100644 index 0000000..1236a69 --- /dev/null +++ b/dlls/ttydrv/ttydrv.spec
@@ -0,0 +1,3 @@ +name ttydrv +type win32 +init TTYDRV_Init
diff --git a/dlls/ttydrv/ttydrv_main.c b/dlls/ttydrv/ttydrv_main.c new file mode 100644 index 0000000..d2ab703 --- /dev/null +++ b/dlls/ttydrv/ttydrv_main.c
@@ -0,0 +1,22 @@ +/* + * TTYDRV initialization code + */ +#include <stdio.h> + +#include "winbase.h" +#include "gdi.h" +#include "user.h" +#include "ttydrv.h" + +/*********************************************************************** + * TTYDRV initialisation routine + */ +BOOL WINAPI TTYDRV_Init( HINSTANCE hinst, DWORD reason, LPVOID reserved ) +{ + if (reason == DLL_PROCESS_ATTACH) + { + GDI_Driver = &TTYDRV_GDI_Driver; + USER_Driver = &TTYDRV_USER_Driver; + } + return TRUE; +}
diff --git a/dlls/user/.cvsignore b/dlls/user/.cvsignore new file mode 100644 index 0000000..b7feeb2 --- /dev/null +++ b/dlls/user/.cvsignore
@@ -0,0 +1,4 @@ +*.spec.c +*.spec.glue.s +Makefile +libuser32.so.1.0
diff --git a/dlls/user/Makefile.in b/dlls/user/Makefile.in new file mode 100644 index 0000000..978bfc6 --- /dev/null +++ b/dlls/user/Makefile.in
@@ -0,0 +1,17 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = user32 +SOVERSION = 1.0 +ALTNAMES = user + +SPEC_SRCS = user32.spec user.spec + +C_SRCS = \ + user_main.c + +@MAKE_DLL_RULES@ + +### Dependencies: +
diff --git a/dlls/user/user.spec b/dlls/user/user.spec new file mode 100644 index 0000000..a1aaf0c --- /dev/null +++ b/dlls/user/user.spec
@@ -0,0 +1,570 @@ +name user +type win16 +heap 65520 +file user.exe + +1 pascal16 MessageBox(word str str word) MessageBox16 +2 stub OldExitWindows +3 stub EnableOEMLayer +4 stub DisableOEMLayer +5 pascal16 InitApp(word) InitApp16 +6 pascal16 PostQuitMessage(word) PostQuitMessage16 +7 pascal16 ExitWindows(long word) ExitWindows16 +10 pascal16 SetTimer(word word word segptr) SetTimer16 +11 pascal16 SetSystemTimer(word word word segptr) SetSystemTimer16 # BEAR11 +12 pascal16 KillTimer(word word) KillTimer16 +13 pascal GetTickCount() GetTickCount +14 pascal GetTimerResolution() GetTimerResolution16 +15 pascal GetCurrentTime() GetCurrentTime16 +16 pascal16 ClipCursor(ptr) ClipCursor16 +17 pascal16 GetCursorPos(ptr) GetCursorPos16 +18 pascal16 SetCapture(word) SetCapture16 +19 pascal16 ReleaseCapture() ReleaseCapture +20 pascal16 SetDoubleClickTime(word) SetDoubleClickTime16 +21 pascal16 GetDoubleClickTime() GetDoubleClickTime16 +22 pascal16 SetFocus(word) SetFocus16 +23 pascal16 GetFocus() GetFocus16 +24 pascal16 RemoveProp(word ptr) RemoveProp16 +25 pascal16 GetProp(word ptr) GetProp16 +26 pascal16 SetProp(word ptr word) SetProp16 +27 pascal16 EnumProps(word segptr) THUNK_EnumProps16 +28 pascal16 ClientToScreen(word ptr) ClientToScreen16 +29 pascal16 ScreenToClient(word ptr) ScreenToClient16 +30 pascal16 WindowFromPoint(long) WindowFromPoint16 +31 pascal16 IsIconic(word) IsIconic16 +32 pascal16 GetWindowRect(word ptr) GetWindowRect16 +33 pascal16 GetClientRect(word ptr) GetClientRect16 +34 pascal16 EnableWindow(word word) EnableWindow16 +35 pascal16 IsWindowEnabled(word) IsWindowEnabled16 +36 pascal16 GetWindowText(word segptr word) GetWindowText16 +37 pascal16 SetWindowText(word segstr) SetWindowText16 +38 pascal16 GetWindowTextLength(word) GetWindowTextLength16 +39 pascal16 BeginPaint(word ptr) BeginPaint16 +40 pascal16 EndPaint(word ptr) EndPaint16 +41 pascal16 CreateWindow(str str long s_word s_word s_word s_word + word word word segptr) CreateWindow16 +42 pascal16 ShowWindow(word word) ShowWindow16 +43 pascal16 CloseWindow(word) CloseWindow16 +44 pascal16 OpenIcon(word) OpenIcon16 +45 pascal16 BringWindowToTop(word) BringWindowToTop16 +46 pascal16 GetParent(word) GetParent16 +47 pascal16 IsWindow(word) IsWindow16 +48 pascal16 IsChild(word word) IsChild16 +49 pascal16 IsWindowVisible(word) IsWindowVisible16 +50 pascal16 FindWindow(str str) FindWindow16 +51 stub BEAR51 # IsTwoByteCharPrefix +52 pascal16 AnyPopup() AnyPopup16 +53 pascal16 DestroyWindow(word) DestroyWindow16 +54 pascal16 EnumWindows(segptr long) THUNK_EnumWindows16 +55 pascal16 EnumChildWindows(word segptr long) THUNK_EnumChildWindows16 +56 pascal16 MoveWindow(word word word word word word) MoveWindow16 +57 pascal16 RegisterClass(ptr) RegisterClass16 +58 pascal16 GetClassName(word ptr word) GetClassName16 +59 pascal16 SetActiveWindow(word) SetActiveWindow16 +60 pascal16 GetActiveWindow() GetActiveWindow16 +61 pascal16 ScrollWindow(word s_word s_word ptr ptr) ScrollWindow16 +62 pascal16 SetScrollPos(word word s_word word) SetScrollPos16 +63 pascal16 GetScrollPos(word word) GetScrollPos16 +64 pascal16 SetScrollRange(word word s_word s_word word) SetScrollRange16 +65 pascal16 GetScrollRange(word word ptr ptr) GetScrollRange16 +66 pascal16 GetDC(word) GetDC16 +67 pascal16 GetWindowDC(word) GetWindowDC16 +68 pascal16 ReleaseDC(word word) ReleaseDC16 +69 pascal16 SetCursor(word) SetCursor16 +70 pascal16 SetCursorPos(word word) SetCursorPos16 +71 pascal16 ShowCursor(word) ShowCursor16 +72 pascal16 SetRect(ptr s_word s_word s_word s_word) SetRect16 +73 pascal16 SetRectEmpty(ptr) SetRectEmpty16 +74 pascal16 CopyRect(ptr ptr) CopyRect16 +75 pascal16 IsRectEmpty(ptr) IsRectEmpty16 +76 pascal16 PtInRect(ptr long) PtInRect16 +77 pascal16 OffsetRect(ptr s_word s_word) OffsetRect16 +78 pascal16 InflateRect(ptr s_word s_word) InflateRect16 +79 pascal16 IntersectRect(ptr ptr ptr) IntersectRect16 +80 pascal16 UnionRect(ptr ptr ptr) UnionRect16 +81 pascal16 FillRect(word ptr word) FillRect16 +82 pascal16 InvertRect(word ptr) InvertRect16 +83 pascal16 FrameRect(word ptr word) FrameRect16 +84 pascal16 DrawIcon(word s_word s_word word) DrawIcon16 +85 pascal16 DrawText(word str s_word ptr word) DrawText16 +86 stub BEAR86 # IconSize +87 pascal16 DialogBox(word segstr word segptr) DialogBox16 +88 pascal16 EndDialog(word s_word) EndDialog16 +89 pascal16 CreateDialog(word segstr word segptr) CreateDialog16 +90 pascal16 IsDialogMessage(word segptr) WIN16_IsDialogMessage16 +91 pascal16 GetDlgItem(word word) GetDlgItem16 +92 pascal16 SetDlgItemText(word word segstr) SetDlgItemText16 +93 pascal16 GetDlgItemText(word word segptr word) GetDlgItemText16 +94 pascal16 SetDlgItemInt(word word word word) SetDlgItemInt16 +95 pascal16 GetDlgItemInt(word s_word ptr word) GetDlgItemInt16 +96 pascal16 CheckRadioButton(word word word word) CheckRadioButton16 +97 pascal16 CheckDlgButton(word word word) CheckDlgButton16 +98 pascal16 IsDlgButtonChecked(word word) IsDlgButtonChecked16 +99 pascal16 DlgDirSelect(word ptr word) DlgDirSelect16 +100 pascal16 DlgDirList(word ptr word word word) DlgDirList16 +101 pascal SendDlgItemMessage(word word word word long) SendDlgItemMessage16 +102 pascal16 AdjustWindowRect(ptr long word) AdjustWindowRect16 +103 pascal16 MapDialogRect(word ptr) MapDialogRect16 +104 pascal16 MessageBeep(word) MessageBeep16 +105 pascal16 FlashWindow(word word) FlashWindow16 +106 pascal16 GetKeyState(word) GetKeyState16 +107 pascal DefWindowProc(word word word long) DefWindowProc16 +108 pascal16 GetMessage(segptr word word word) GetMessage16 +109 pascal16 PeekMessage(ptr word word word word) PeekMessage16 +110 pascal16 PostMessage(word word word long) PostMessage16 +111 pascal SendMessage(word word word long) SendMessage16 +112 pascal16 WaitMessage() WaitMessage +113 pascal16 TranslateMessage(ptr) TranslateMessage16 +114 pascal DispatchMessage(ptr) DispatchMessage16 +115 pascal16 ReplyMessage(long) ReplyMessage16 +116 pascal16 PostAppMessage(word word word long) PostAppMessage16 +117 pascal16 WindowFromDC(word) WindowFromDC16 +118 pascal16 RegisterWindowMessage(str) RegisterWindowMessageA +119 pascal GetMessagePos() GetMessagePos +120 pascal GetMessageTime() GetMessageTime +121 pascal SetWindowsHook(s_word segptr) SetWindowsHook16 +122 pascal CallWindowProc(segptr word word word long) CallWindowProc16 +123 pascal16 CallMsgFilter(segptr s_word) CallMsgFilter16 +124 pascal16 UpdateWindow(word) UpdateWindow16 +125 pascal16 InvalidateRect(word ptr word) InvalidateRect16 +126 pascal16 InvalidateRgn(word word word) InvalidateRgn16 +127 pascal16 ValidateRect(word ptr) ValidateRect16 +128 pascal16 ValidateRgn(word word) ValidateRgn16 +129 pascal16 GetClassWord(word s_word) GetClassWord16 +130 pascal16 SetClassWord(word s_word word) SetClassWord16 +131 pascal GetClassLong(word s_word) GetClassLong16 +132 pascal SetClassLong(word s_word long) SetClassLong16 +133 pascal16 GetWindowWord(word s_word) GetWindowWord16 +134 pascal16 SetWindowWord(word s_word word) SetWindowWord16 +135 pascal GetWindowLong(word s_word) GetWindowLong16 +136 pascal SetWindowLong(word s_word long) SetWindowLong16 +137 pascal16 OpenClipboard(word) OpenClipboard16 +138 pascal16 CloseClipboard() CloseClipboard16 +139 pascal16 EmptyClipboard() EmptyClipboard16 +140 pascal16 GetClipboardOwner() GetClipboardOwner16 +141 pascal16 SetClipboardData(word word) SetClipboardData16 +142 pascal16 GetClipboardData(word) GetClipboardData16 +143 pascal16 CountClipboardFormats() CountClipboardFormats16 +144 pascal16 EnumClipboardFormats(word) EnumClipboardFormats16 +145 pascal16 RegisterClipboardFormat(ptr) RegisterClipboardFormat16 +146 pascal16 GetClipboardFormatName(word ptr s_word) GetClipboardFormatName16 +147 pascal16 SetClipboardViewer(word) SetClipboardViewer16 +148 pascal16 GetClipboardViewer() GetClipboardViewer16 +149 pascal16 ChangeClipboardChain(word word) ChangeClipboardChain16 +150 pascal16 LoadMenu(word segstr) LoadMenu16 +151 pascal16 CreateMenu() CreateMenu16 +152 pascal16 DestroyMenu(word) DestroyMenu16 +153 pascal16 ChangeMenu(word word segstr word word) ChangeMenu16 +154 pascal16 CheckMenuItem(word word word) CheckMenuItem16 +155 pascal16 EnableMenuItem(word word word) EnableMenuItem16 +156 pascal16 GetSystemMenu(word word) GetSystemMenu16 +157 pascal16 GetMenu(word) GetMenu16 +158 pascal16 SetMenu(word word) SetMenu16 +159 pascal16 GetSubMenu(word word) GetSubMenu16 +160 pascal16 DrawMenuBar(word) DrawMenuBar16 +161 pascal16 GetMenuString(word word ptr s_word word) GetMenuString16 +162 pascal16 HiliteMenuItem(word word word word) HiliteMenuItem16 +163 pascal16 CreateCaret(word word word word) CreateCaret16 +164 pascal16 DestroyCaret() DestroyCaret16 +165 pascal16 SetCaretPos(word word) SetCaretPos16 +166 pascal16 HideCaret(word) HideCaret16 +167 pascal16 ShowCaret(word) ShowCaret16 +168 pascal16 SetCaretBlinkTime(word) SetCaretBlinkTime16 +169 pascal16 GetCaretBlinkTime() GetCaretBlinkTime16 +170 pascal16 ArrangeIconicWindows(word) ArrangeIconicWindows16 +171 pascal16 WinHelp(word str word long) WinHelp16 +172 pascal16 SwitchToThisWindow(word word) SwitchToThisWindow16 +173 pascal16 LoadCursor(word segstr) LoadCursor16 +174 pascal16 LoadIcon(word segstr) LoadIcon16 +175 pascal16 LoadBitmap(word segstr) LoadBitmap16 +176 pascal16 LoadString(word word ptr s_word) LoadString16 +177 pascal16 LoadAccelerators(word segstr) LoadAccelerators16 +178 pascal16 TranslateAccelerator(word word ptr) TranslateAccelerator16 +179 pascal16 GetSystemMetrics(s_word) GetSystemMetrics16 +180 pascal GetSysColor(word) GetSysColor16 +181 pascal16 SetSysColors(word ptr ptr) SetSysColors16 +182 pascal16 KillSystemTimer(word word) KillSystemTimer16 # BEAR182 +183 pascal16 GetCaretPos(ptr) GetCaretPos16 +184 stub QuerySendMessage +185 pascal16 GrayString(word word segptr segptr s_word s_word s_word s_word s_word) THUNK_GrayString16 +186 pascal16 SwapMouseButton(word) SwapMouseButton16 +187 pascal16 EndMenu() EndMenu +188 pascal16 SetSysModalWindow(word) SetSysModalWindow16 +189 pascal16 GetSysModalWindow() GetSysModalWindow16 +190 pascal16 GetUpdateRect(word ptr word) GetUpdateRect16 +191 pascal16 ChildWindowFromPoint(word long) ChildWindowFromPoint16 +192 pascal16 InSendMessage() InSendMessage16 +193 pascal16 IsClipboardFormatAvailable(word) IsClipboardFormatAvailable16 +194 pascal16 DlgDirSelectComboBox(word ptr word) DlgDirSelectComboBox16 +195 pascal16 DlgDirListComboBox(word ptr word word word) DlgDirListComboBox16 +196 pascal TabbedTextOut(word s_word s_word ptr s_word s_word ptr s_word) + TabbedTextOut16 +197 pascal GetTabbedTextExtent(word ptr word word ptr) GetTabbedTextExtent16 +198 pascal16 CascadeChildWindows(word word) CascadeChildWindows16 +199 pascal16 TileChildWindows(word word) TileChildWindows16 +200 pascal16 OpenComm(str word word) OpenComm16 +201 pascal16 SetCommState(ptr) SetCommState16 +202 pascal16 GetCommState(word ptr) GetCommState16 +203 pascal16 GetCommError(word ptr) GetCommError16 +204 pascal16 ReadComm(word ptr word) ReadComm16 +205 pascal16 WriteComm(word ptr word) WriteComm16 +206 pascal16 TransmitCommChar(word word) TransmitCommChar16 +207 pascal16 CloseComm(word) CloseComm16 +208 pascal SetCommEventMask(word word) SetCommEventMask16 +209 pascal16 GetCommEventMask(word word) GetCommEventMask16 +210 pascal16 SetCommBreak(word) SetCommBreak16 +211 pascal16 ClearCommBreak(word) ClearCommBreak16 +212 pascal16 UngetCommChar(word word) UngetCommChar16 +213 pascal16 BuildCommDCB(ptr ptr) BuildCommDCB16 +214 pascal EscapeCommFunction(word word) EscapeCommFunction16 +215 pascal16 FlushComm(word word) FlushComm16 +216 pascal UserSeeUserDo(word word word word) UserSeeUserDo16 +217 pascal16 LookupMenuHandle(word s_word) LookupMenuHandle16 +218 pascal16 DialogBoxIndirect(word word word segptr) DialogBoxIndirect16 +219 pascal16 CreateDialogIndirect(word ptr word segptr) CreateDialogIndirect16 +220 pascal16 LoadMenuIndirect(ptr) LoadMenuIndirect16 +221 pascal16 ScrollDC(word s_word s_word ptr ptr word ptr) ScrollDC16 +222 pascal16 GetKeyboardState(ptr) GetKeyboardState +223 pascal16 SetKeyboardState(ptr) SetKeyboardState +224 pascal16 GetWindowTask(word) GetWindowTask16 +225 pascal16 EnumTaskWindows(word segptr long) THUNK_EnumTaskWindows16 +226 stub LockInput +227 pascal16 GetNextDlgGroupItem(word word word) GetNextDlgGroupItem16 +228 pascal16 GetNextDlgTabItem(word word word) GetNextDlgTabItem16 +229 pascal16 GetTopWindow(word) GetTopWindow16 +230 pascal16 GetNextWindow(word word) GetNextWindow16 +231 pascal16 GetSystemDebugState() GetSystemDebugState16 +232 pascal16 SetWindowPos(word word word word word word word) SetWindowPos16 +233 pascal16 SetParent(word word) SetParent16 +234 pascal16 UnhookWindowsHook(s_word segptr) UnhookWindowsHook16 +235 pascal DefHookProc(s_word word long ptr) DefHookProc16 +236 pascal16 GetCapture() GetCapture16 +237 pascal16 GetUpdateRgn(word word word) GetUpdateRgn16 +238 pascal16 ExcludeUpdateRgn(word word) ExcludeUpdateRgn16 +239 pascal16 DialogBoxParam(word segstr word segptr long) DialogBoxParam16 +240 pascal16 DialogBoxIndirectParam(word word word segptr long) + DialogBoxIndirectParam16 +241 pascal16 CreateDialogParam(word segstr word segptr long) CreateDialogParam16 +242 pascal16 CreateDialogIndirectParam(word ptr word segptr long) + CreateDialogIndirectParam16 +243 pascal GetDialogBaseUnits() GetDialogBaseUnits +244 pascal16 EqualRect(ptr ptr) EqualRect16 +245 pascal16 EnableCommNotification(s_word word s_word s_word) EnableCommNotification16 +246 pascal16 ExitWindowsExec(str str) ExitWindowsExec16 +247 pascal16 GetCursor() GetCursor16 +248 pascal16 GetOpenClipboardWindow() GetOpenClipboardWindow16 +249 pascal16 GetAsyncKeyState(word) GetAsyncKeyState16 +250 pascal16 GetMenuState(word word word) GetMenuState16 +251 pascal SendDriverMessage(word word long long) SendDriverMessage16 +252 pascal16 OpenDriver(str str long) OpenDriver16 +253 pascal CloseDriver(word long long) CloseDriver16 +254 pascal16 GetDriverModuleHandle(word) GetDriverModuleHandle16 +255 pascal DefDriverProc(long word word long long) DefDriverProc16 +256 pascal16 GetDriverInfo(word ptr) GetDriverInfo16 +257 pascal16 GetNextDriver(word long) GetNextDriver16 +258 pascal16 MapWindowPoints(word word ptr word) MapWindowPoints16 +259 pascal16 BeginDeferWindowPos(s_word) BeginDeferWindowPos16 +260 pascal16 DeferWindowPos(word word word s_word s_word s_word s_word word) + DeferWindowPos16 +261 pascal16 EndDeferWindowPos(word) EndDeferWindowPos16 +262 pascal16 GetWindow(word word) GetWindow16 +263 pascal16 GetMenuItemCount(word) GetMenuItemCount16 +264 pascal16 GetMenuItemID(word word) GetMenuItemID16 +265 pascal16 ShowOwnedPopups(word word) ShowOwnedPopups16 +266 pascal16 SetMessageQueue(word) SetMessageQueue16 +267 pascal16 ShowScrollBar(word word word) ShowScrollBar16 +268 pascal16 GlobalAddAtom(str) GlobalAddAtomA +269 pascal16 GlobalDeleteAtom(word) GlobalDeleteAtom +270 pascal16 GlobalFindAtom(str) GlobalFindAtomA +271 pascal16 GlobalGetAtomName(word ptr s_word) GlobalGetAtomNameA +272 pascal16 IsZoomed(word) IsZoomed16 +273 stub ControlPanelInfo +274 stub GetNextQueueWindow +275 stub RepaintScreen +276 stub LockMyTask +277 pascal16 GetDlgCtrlID(word) GetDlgCtrlID16 +278 pascal16 GetDesktopHwnd() GetDesktopHwnd16 +279 pascal16 OldSetDeskPattern() SetDeskPattern +280 pascal16 SetSystemMenu(word word) SetSystemMenu16 +281 pascal16 GetSysColorBrush(word) GetSysColorBrush16 +282 pascal16 SelectPalette(word word word) SelectPalette16 +283 pascal16 RealizePalette(word) RealizePalette16 +284 pascal16 GetFreeSystemResources(word) GetFreeSystemResources16 +285 pascal16 SetDeskWallPaper(ptr) SetDeskWallPaper16 # BEAR285 +286 pascal16 GetDesktopWindow() GetDesktopWindow16 +287 pascal16 GetLastActivePopup(word) GetLastActivePopup16 +288 pascal GetMessageExtraInfo() GetMessageExtraInfo +289 register keybd_event() WIN16_keybd_event +290 pascal16 RedrawWindow(word ptr word word) RedrawWindow16 +291 pascal SetWindowsHookEx(s_word segptr word word) SetWindowsHookEx16 +292 pascal16 UnhookWindowsHookEx(segptr) UnhookWindowsHookEx16 +293 pascal CallNextHookEx(segptr s_word word long) CallNextHookEx16 +294 pascal16 LockWindowUpdate(word) LockWindowUpdate16 +299 register mouse_event() WIN16_mouse_event +300 stub UnloadInstalledDrivers +#301 BOZOSLIVEHERE :-)) <- this is actually EditWndProc +302 stub STATICWNDPROC +303 stub BUTTONWNDPROC +304 stub SBWNDPROC +305 stub DESKTOPWNDPROC +#306 BEAR306 +307 stub LBOXCTLWNDPROC +308 pascal DefDlgProc(word word word long) DefDlgProc16 +309 pascal16 GetClipCursor(ptr) GetClipCursor16 +#310 ContScroll +#312 SendMessage2 +#313 PostMessage2 +314 pascal16 SignalProc(word word word word word) USER_SignalProc +#315 XCStoDS +#316 CompUpdateRect +#317 CompUpdateRgn +#318 GetWC2 +319 pascal16 ScrollWindowEx(word s_word s_word ptr ptr word ptr word) ScrollWindowEx16 +320 stub SysErrorBox +321 pascal SetEventHook(segptr) SetEventHook16 +322 stub WinOldAppHackOMatic +323 stub GetMessage2 +324 pascal16 FillWindow(word word word word) FillWindow16 +325 pascal16 PaintRect(word word word word ptr) PaintRect16 +326 pascal16 GetControlBrush(word word word) GetControlBrush16 +#327 KillTimer2 +#328 SetTimer2 +#330 SetGetKbdState +331 pascal16 EnableHardwareInput(word) EnableHardwareInput16 +332 pascal16 UserYield() UserYield16 +333 pascal16 IsUserIdle() IsUserIdle16 +334 pascal GetQueueStatus(word) GetQueueStatus16 +335 pascal16 GetInputState() GetInputState16 +336 pascal16 LoadCursorIconHandler(word word word) LoadCursorIconHandler16 +337 pascal GetMouseEventProc() GetMouseEventProc16 +#340 WinFarFrame +#341 _FFFE_FARFRAME +343 stub GetFilePortName +344 stub COMBOBOXCTLWNDPROC +345 stub BEAR345 +#354 TabTheTextOutForWimps +#355 BroadcastMessage +356 pascal16 LoadDIBCursorHandler(word word word) LoadDIBCursorHandler16 +357 pascal16 LoadDIBIconHandler(word word word) LoadDIBIconHandler16 +358 pascal16 IsMenu(word) IsMenu16 +359 pascal16 GetDCEx(word word long) GetDCEx16 +362 pascal16 DCHook(word word long long) DCHook16 +364 pascal16 LookupIconIdFromDirectoryEx(ptr word word word word) LookupIconIdFromDirectoryEx16 +368 pascal16 CopyIcon(word word) CopyIcon16 +369 pascal16 CopyCursor(word word) CopyCursor16 +370 pascal16 GetWindowPlacement(word ptr) GetWindowPlacement16 +371 pascal16 SetWindowPlacement(word ptr) SetWindowPlacement16 +372 stub GetInternalIconHeader +373 pascal16 SubtractRect(ptr ptr ptr) SubtractRect16 +374 pascal DllEntryPoint(long word word word long word) USER_DllEntryPoint +375 stub DrawTextEx +376 stub SetMessageExtraInfo +378 stub SetPropEx +379 stub GetPropEx +380 stub RemovePropEx +381 stub UsrMPR_ThunkData16 +382 stub SetWindowContextHelpID +383 stub GetWindowContextHelpID +384 pascal16 SetMenuContextHelpId(word word) SetMenuContextHelpId16 +385 pascal16 GetMenuContextHelpId(word) GetMenuContextHelpId16 +389 pascal LoadImage(word segstr word word word word) LoadImage16 +390 pascal16 CopyImage(word word word word word) CopyImage16 +391 pascal16 SignalProc32(long long long word) UserSignalProc +394 pascal16 DrawIconEx(word word word word word word word word word) DrawIconEx16 +395 pascal16 GetIconInfo(word ptr) GetIconInfo16 +397 pascal16 RegisterClassEx(ptr) RegisterClassEx16 +398 pascal16 GetClassInfoEx(word str ptr) GetClassInfoEx16 +399 pascal16 ChildWindowFromPointEx(word long word) ChildWindowFromPointEx16 +400 pascal16 FinalUserInit() FinalUserInit16 +402 pascal16 GetPriorityClipboardFormat(ptr s_word) GetPriorityClipboardFormat16 +403 pascal16 UnregisterClass(str word) UnregisterClass16 +404 pascal16 GetClassInfo(word str ptr) GetClassInfo16 +406 pascal16 CreateCursor(word word word word word ptr ptr) CreateCursor16 +407 pascal16 CreateIcon(word word word word word ptr ptr) CreateIcon16 +408 pascal16 CreateCursorIconIndirect(word ptr ptr ptr) + CreateCursorIconIndirect16 +409 pascal16 InitThreadInput(word word) InitThreadInput16 +410 pascal16 InsertMenu(word word word word segptr) InsertMenu16 +411 pascal16 AppendMenu(word word word segptr) AppendMenu16 +412 pascal16 RemoveMenu(word word word) RemoveMenu16 +413 pascal16 DeleteMenu(word word word) DeleteMenu16 +414 pascal16 ModifyMenu(word word word word segptr) ModifyMenu16 +415 pascal16 CreatePopupMenu() CreatePopupMenu16 +416 pascal16 TrackPopupMenu(word word s_word s_word s_word word ptr) TrackPopupMenu16 +417 pascal GetMenuCheckMarkDimensions() GetMenuCheckMarkDimensions +418 pascal16 SetMenuItemBitmaps(word word word word word) SetMenuItemBitmaps16 +420 pascal16 _wsprintf() WIN16_wsprintf16 +421 pascal16 wvsprintf(ptr str ptr) wvsprintf16 +422 pascal16 DlgDirSelectEx(word ptr word word) DlgDirSelectEx16 +423 pascal16 DlgDirSelectComboBoxEx(word ptr word word) DlgDirSelectComboBoxEx16 +427 pascal16 FindWindowEx(word word str str) FindWindowEx16 +428 stub TileWindows +429 stub CascadeWindows +430 pascal16 lstrcmp(str str) lstrcmp16 +431 pascal AnsiUpper(segstr) AnsiUpper16 +432 pascal AnsiLower(segstr) AnsiLower16 +433 pascal16 IsCharAlpha(word) IsCharAlpha16 +434 pascal16 IsCharAlphaNumeric(word) IsCharAlphaNumeric16 +435 pascal16 IsCharUpper(word) IsCharUpper16 +436 pascal16 IsCharLower(word) IsCharLower16 +437 pascal16 AnsiUpperBuff(str word) AnsiUpperBuff16 +438 pascal16 AnsiLowerBuff(str word) AnsiLowerBuff16 +441 pascal16 InsertMenuItem(word word word ptr) InsertMenuItem16 +443 stub GetMenuItemInfo +445 pascal DefFrameProc(word word word word long) DefFrameProc16 +446 stub SetMenuItemInfo +447 pascal DefMDIChildProc(word word word long) DefMDIChildProc16 +448 pascal16 DrawAnimatedRects(word word ptr ptr) DrawAnimatedRects16 +449 stub DrawState +450 pascal16 CreateIconFromResourceEx(ptr long word long word word word) CreateIconFromResourceEx16 +451 pascal16 TranslateMDISysAccel(word ptr) TranslateMDISysAccel16 +452 pascal16 CreateWindowEx(long str str long s_word s_word s_word s_word + word word word segptr) CreateWindowEx16 +454 pascal16 AdjustWindowRectEx(ptr long word long) AdjustWindowRectEx16 +455 pascal16 GetIconID(word long) GetIconID16 +456 pascal16 LoadIconHandler(word word) LoadIconHandler16 +457 pascal16 DestroyIcon(word) DestroyIcon16 +458 pascal16 DestroyCursor(word) DestroyCursor16 +459 pascal DumpIcon(segptr ptr ptr ptr) DumpIcon16 +460 pascal16 GetInternalWindowPos(word ptr ptr) GetInternalWindowPos16 +461 pascal16 SetInternalWindowPos(word word ptr ptr) SetInternalWindowPos16 +462 pascal16 CalcChildScroll(word word) CalcChildScroll16 +463 pascal16 ScrollChildren(word word word long) ScrollChildren16 +464 pascal DragObject(word word word word word word) DragObject16 +465 pascal16 DragDetect(word long) DragDetect16 +466 pascal16 DrawFocusRect(word ptr) DrawFocusRect16 +470 stub StringFunc +471 pascal16 lstrcmpi(str str) lstrcmpi16 +472 pascal AnsiNext(segptr) AnsiNext16 +473 pascal AnsiPrev(segptr segptr) AnsiPrev16 +475 pascal16 SetScrollInfo(word s_word ptr word) SetScrollInfo16 +476 pascal16 GetScrollInfo(word s_word ptr) GetScrollInfo16 +477 pascal16 GetKeyboardLayoutName(ptr) GetKeyboardLayoutName16 +478 stub LoadKeyboardLayout +479 stub MenuItemFromPoint +480 stub GetUserLocalObjType +#481 HARDWARE_EVENT +482 pascal16 EnableScrollBar(word word word) EnableScrollBar16 +483 pascal16 SystemParametersInfo(word word ptr word) SystemParametersInfo16 +#484 __GP +# Stubs for Hebrew version +489 pascal16 USER_489() stub_USER_489 +490 pascal16 USER_490() stub_USER_490 +492 pascal16 USER_492() stub_USER_492 +496 pascal16 USER_496() stub_USER_496 +498 stub BEAR498 +499 pascal16 WNetErrorText(word ptr word) WNetErrorText16 +500 stub FARCALLNETDRIVER # Undocumented Windows +501 pascal16 WNetOpenJob(ptr ptr word ptr) WNetOpenJob16 +502 pascal16 WNetCloseJob(word ptr ptr) WNetCloseJob16 +503 pascal16 WNetAbortJob(ptr word) WNetAbortJob16 +504 pascal16 WNetHoldJob(ptr word) WNetHoldJob16 +505 pascal16 WNetReleaseJob(ptr word) WNetReleaseJob16 +506 pascal16 WNetCancelJob(ptr word) WNetCancelJob16 +507 pascal16 WNetSetJobCopies(ptr word word) WNetSetJobCopies16 +508 pascal16 WNetWatchQueue(word ptr ptr word) WNetWatchQueue16 +509 pascal16 WNetUnwatchQueue(str) WNetUnwatchQueue16 +510 pascal16 WNetLockQueueData(ptr ptr ptr) WNetLockQueueData16 +511 pascal16 WNetUnlockQueueData(ptr) WNetUnlockQueueData16 +512 pascal16 WNetGetConnection(ptr ptr ptr) WNetGetConnection16 +513 pascal16 WNetGetCaps(word) WNetGetCaps16 +514 pascal16 WNetDeviceMode(word) WNetDeviceMode16 +515 pascal16 WNetBrowseDialog(word word ptr) WNetBrowseDialog16 +516 pascal16 WNetGetUser(ptr ptr ptr) WNetGetUser16 +517 pascal16 WNetAddConnection(str str str) WNetAddConnection16 +518 pascal16 WNetCancelConnection(str word) WNetCancelConnection16 +519 pascal16 WNetGetError(ptr) WNetGetError16 +520 pascal16 WNetGetErrorText(word ptr ptr) WNetGetErrorText16 +521 stub WNetEnable +522 stub WNetDisable +523 pascal16 WNetRestoreConnection(word ptr) WNetRestoreConnection16 +524 pascal16 WNetWriteJob(word ptr ptr) WNetWriteJob16 +525 pascal16 WnetConnectDialog(word word) WNetConnectDialog +526 pascal16 WNetDisconnectDialog(word word) WNetDisconnectDialog16 +527 pascal16 WNetConnectionDialog(word word) WNetConnectionDialog16 +528 pascal16 WNetViewQueueDialog(word ptr) WNetViewQueueDialog16 +529 pascal16 WNetPropertyDialog(word word word str word) WNetPropertyDialog16 +530 pascal16 WNetGetDirectoryType(ptr ptr) WNetGetDirectoryType16 +531 pascal16 WNetDirectoryNotify(word ptr word) WNetDirectoryNotify16 +532 pascal16 WNetGetPropertyText(word word str str word word) WNetGetPropertyText16 +533 stub WNetInitialize +#533 stub NOTIFYWOW # ordinal conflict with WNetInitialize !! +534 stub WNetLogon +#534 stub DEFDLGPROCTHUNK # ordinal conflict with WNetLogon !! +535 stub WOWWORDBREAKPROC +537 stub MOUSEEVENT +538 stub KEYBDEVENT +595 stub OLDEXITWINDOWS +600 pascal16 GetShellWindow() GetShellWindow16 +601 stub DoHotkeyStuff +602 stub SetCheckCursorTimer +604 stub BroadcastSystemMessage +605 stub HackTaskMonitor +606 pascal16 FormatMessage(long segptr word word ptr word ptr) FormatMessage16 +608 pascal16 GetForegroundWindow() GetForegroundWindow16 +609 pascal16 SetForegroundWindow(word) SetForegroundWindow16 +610 pascal16 DestroyIcon32(word word) CURSORICON_Destroy +620 stub ChangeDisplaySettings +621 stub EnumDisplaySettings +640 stub MsgWaitForMultipleObjects +650 stub ActivateKeyboardLayout +651 stub GetKeyboardLayout +652 stub GetKeyboardLayoutList +654 stub UnloadKeyboardLayout +655 stub PostPostedMessages +656 pascal16 DrawFrameControl(word ptr word word) DrawFrameControl16 +657 pascal16 DrawCaptionTemp(word word ptr word word ptr word) DrawCaptionTemp16 +658 stub DispatchInput +659 pascal16 DrawEdge(word ptr word word) DrawEdge16 +660 pascal16 DrawCaption(word word ptr word) DrawCaption16 +661 stub SetSysColorsTemp +662 stub DrawMenubarTemp +663 stub GetMenuDefaultItem +664 stub SetMenuDefaultItem +665 pascal16 GetMenuItemRect(word word word ptr) GetMenuItemRect16 +666 stub CheckMenuRadioItem +667 stub TrackPopupMenuEx +668 pascal16 SetWindowRgn(word word word) SetWindowRgn16 +669 stub GetWindowRgn +800 stub CHOOSEFONT_CALLBACK16 +801 stub FINDREPLACE_CALLBACK16 +802 stub OPENFILENAME_CALLBACK16 +803 stub PRINTDLG_CALLBACK16 +804 stub CHOOSECOLOR_CALLBACK16 +819 pascal16 PeekMessage32(ptr word word word word word) PeekMessage32_16 +820 pascal GetMessage32(segptr word word word word) GetMessage32_16 +821 pascal16 TranslateMessage32(ptr word) TranslateMessage32_16 +#821 stub IsDialogMessage32 # FIXME: two ordinal 821??? +822 pascal DispatchMessage32(ptr word) DispatchMessage32_16 +823 pascal16 CallMsgFilter32(segptr word word) CallMsgFilter32_16 +825 stub PostMessage32 +826 stub PostThreadMessage32 +827 pascal16 MessageBoxIndirect(ptr) MessageBoxIndirect16 +851 stub MsgThkConnectionDataLS +853 stub FT_USRFTHKTHKCONNECTIONDATA +854 stub FT__USRF2THKTHKCONNECTIONDATA +855 stub Usr32ThkConnectionDataSL +890 stub InstallIMT +891 stub UninstallIMT +# API for Hebrew version +902 pascal16 LoadSystemLanguageString(word word ptr word word) LoadSystemLanguageString16 +905 pascal16 ChangeDialogTemplate() ChangeDialogTemplate16 +906 pascal16 GetNumLanguages() GetNumLanguages16 +907 pascal16 GetLanguageName(word word ptr word) GetLanguageName16 +909 pascal16 SetWindowTextEx(word str word) SetWindowTextEx16 +910 pascal16 BiDiMessageBoxEx() BiDiMessageBoxEx16 +911 pascal16 SetDlgItemTextEx(word word str word) SetDlgItemTextEx16 +912 pascal ChangeKeyboardLanguage(word word) ChangeKeyboardLanguage16 +913 pascal16 GetCodePageSystemFont(word word) GetCodePageSystemFont16 +914 pascal16 QueryCodePage(word word word long) QueryCodePage16 +915 pascal GetAppCodePage(word) GetAppCodePage16 +916 pascal16 CreateDialogIndirectParamML(word ptr word ptr long word word str word) CreateDialogIndirectParamML16 +918 pascal16 DialogBoxIndirectParamML(word word word ptr long word word str word) DialogBoxIndirectParamML16 +919 pascal16 LoadLanguageString(word word word ptr word) LoadLanguageString16 +920 pascal SetAppCodePage(word word word word) SetAppCodePage16 +922 pascal GetBaseCodePage() GetBaseCodePage16 +923 pascal16 FindLanguageResource(word str str word) FindLanguageResource16 +924 pascal ChangeKeyboardCodePage(word word) ChangeKeyboardCodePage16 +930 pascal16 MessageBoxEx(word str str word word) MessageBoxEx16 +1000 pascal16 SetProcessDefaultLayout(long) SetProcessDefaultLayout16 +1001 pascal16 GetProcessDefaultLayout(ptr) GetProcessDefaultLayout16
diff --git a/dlls/user/user32.spec b/dlls/user/user32.spec new file mode 100644 index 0000000..58a3332 --- /dev/null +++ b/dlls/user/user32.spec
@@ -0,0 +1,636 @@ +name user32 +type win32 +init USER_Init +rsrc user32 + + 1 stdcall ActivateKeyboardLayout(long long) ActivateKeyboardLayout + 2 stdcall AdjustWindowRect(ptr long long) AdjustWindowRect + 3 stdcall AdjustWindowRectEx(ptr long long long) AdjustWindowRectEx + 4 stdcall AnyPopup() AnyPopup + 5 stdcall AppendMenuA(long long long ptr) AppendMenuA + 6 stdcall AppendMenuW(long long long ptr) AppendMenuW + 7 stdcall ArrangeIconicWindows(long) ArrangeIconicWindows + 8 stdcall AttachThreadInput(long long long) AttachThreadInput + 9 stdcall BeginDeferWindowPos(long) BeginDeferWindowPos + 10 stdcall BeginPaint(long ptr) BeginPaint + 11 stdcall BringWindowToTop(long) BringWindowToTop + 12 stdcall BroadcastSystemMessage(long ptr long long long) BroadcastSystemMessage + 13 stub CalcChildScroll + 14 stub CallMsgFilter + 15 stdcall CallMsgFilterA(ptr long) CallMsgFilterA + 16 stdcall CallMsgFilterW(ptr long) CallMsgFilterW + 17 stdcall CallNextHookEx(long long long long) CallNextHookEx + 18 stdcall CallWindowProcA(ptr long long long long) CallWindowProcA + 19 stdcall CallWindowProcW(ptr long long long long) CallWindowProcW + 20 stub CascadeChildWindows + 21 stdcall CascadeWindows(long long ptr long ptr) CascadeWindows + 22 stdcall ChangeClipboardChain(long long) ChangeClipboardChain + 23 stdcall ChangeMenuA(long long ptr long long) ChangeMenuA + 24 stdcall ChangeMenuW(long long ptr long long) ChangeMenuW + 25 stdcall CharLowerA(str) CharLowerA + 26 stdcall CharLowerBuffA(str long) CharLowerBuffA + 27 stdcall CharLowerBuffW(wstr long) CharLowerBuffW + 28 stdcall CharLowerW(wstr) CharLowerW + 29 stdcall CharNextA(str) CharNextA + 30 stdcall CharNextExA(long str long) CharNextExA + 31 stdcall CharNextExW(long wstr long) CharNextExW + 32 stdcall CharNextW(wstr) CharNextW + 33 stdcall CharPrevA(str str) CharPrevA + 34 stdcall CharPrevExA(long str str long) CharPrevExA + 35 stdcall CharPrevExW(long wstr wstr long) CharPrevExW + 36 stdcall CharPrevW(wstr wstr) CharPrevW + 37 stdcall CharToOemA(str ptr) CharToOemA + 38 stdcall CharToOemBuffA(str ptr long) CharToOemBuffA + 39 stdcall CharToOemBuffW(wstr ptr long) CharToOemBuffW + 40 stdcall CharToOemW(wstr ptr) CharToOemW + 41 stdcall CharUpperA(str) CharUpperA + 42 stdcall CharUpperBuffA(str long) CharUpperBuffA + 43 stdcall CharUpperBuffW(wstr long) CharUpperBuffW + 44 stdcall CharUpperW(wstr) CharUpperW + 45 stdcall CheckDlgButton(long long long) CheckDlgButton + 46 stdcall CheckMenuItem(long long long) CheckMenuItem + 47 stdcall CheckMenuRadioItem(long long long long long) CheckMenuRadioItem + 48 stdcall CheckRadioButton(long long long long) CheckRadioButton + 49 stdcall ChildWindowFromPoint(long long long) ChildWindowFromPoint + 50 stdcall ChildWindowFromPointEx(long long long long) ChildWindowFromPointEx + 51 stub ClientThreadConnect + 52 stdcall ClientToScreen(long ptr) ClientToScreen + 53 stdcall ClipCursor(ptr) ClipCursor + 54 stdcall CloseClipboard() CloseClipboard + 55 stdcall CloseDesktop(long) CloseDesktop + 56 stdcall CloseWindow(long) CloseWindow + 57 stdcall CloseWindowStation(long) CloseWindowStation + 58 stdcall CopyAcceleratorTableA(long ptr long) CopyAcceleratorTableA + 59 stdcall CopyAcceleratorTableW(long ptr long) CopyAcceleratorTableW + 60 stdcall CopyIcon(long) CopyIcon + 61 stdcall CopyImage(long long long long long) CopyImage + 62 stdcall CopyRect(ptr ptr) CopyRect + 63 stdcall CountClipboardFormats() CountClipboardFormats + 64 stdcall CreateAcceleratorTableA(ptr long) CreateAcceleratorTableA + 65 stdcall CreateAcceleratorTableW(ptr long) CreateAcceleratorTableW + 66 stdcall CreateCaret(long long long long) CreateCaret + 67 stdcall CreateCursor(long long long long long ptr ptr) CreateCursor + 68 stub CreateDesktopA + 69 stdcall CreateDesktopW(wstr wstr ptr long long ptr) CreateDesktopW + 70 stdcall CreateDialogIndirectParamA(long ptr long ptr long) CreateDialogIndirectParamA + 71 stdcall CreateDialogIndirectParamAorW (long ptr long ptr long) CreateDialogIndirectParamAorW + 72 stdcall CreateDialogIndirectParamW(long ptr long ptr long) CreateDialogIndirectParamW + 73 stdcall CreateDialogParamA(long ptr long ptr long) CreateDialogParamA + 74 stdcall CreateDialogParamW(long ptr long ptr long) CreateDialogParamW + 75 stdcall CreateIcon(long long long long long ptr ptr) CreateIcon + 76 stdcall CreateIconFromResource (ptr long long long) CreateIconFromResource + 77 stdcall CreateIconFromResourceEx(ptr long long long long long long) CreateIconFromResourceEx + 78 stdcall CreateIconIndirect(ptr) CreateIconIndirect + 79 stdcall CreateMDIWindowA(ptr ptr long long long long long long long long) CreateMDIWindowA + 80 stdcall CreateMDIWindowW(ptr ptr long long long long long long long long) CreateMDIWindowW + 81 stdcall CreateMenu() CreateMenu + 82 stdcall CreatePopupMenu() CreatePopupMenu + 83 stdcall CreateWindowExA(long str str long long long long long long long long ptr) CreateWindowExA + 84 stdcall CreateWindowExW(long wstr wstr long long long long long long long long ptr) CreateWindowExW + 85 stub CreateWindowStationA + 86 stdcall CreateWindowStationW(wstr long long ptr) CreateWindowStationW + 87 stdcall DdeAbandonTransaction(long long long)DdeAbandonTransaction + 88 stdcall DdeAccessData(long ptr) DdeAccessData + 89 stdcall DdeAddData(long ptr long long) DdeAddData + 90 stdcall DdeClientTransaction(ptr long long long long long long ptr) DdeClientTransaction + 91 stdcall DdeCmpStringHandles(long long) DdeCmpStringHandles + 92 stdcall DdeConnect(long long long ptr) DdeConnect + 93 stdcall DdeConnectList(long long long long ptr) DdeConnectList + 94 stdcall DdeCreateDataHandle(long ptr long long long long long) DdeCreateDataHandle + 95 stdcall DdeCreateStringHandleA(long str long) DdeCreateStringHandleA + 96 stdcall DdeCreateStringHandleW(long wstr long) DdeCreateStringHandleW + 97 stdcall DdeDisconnect(long) DdeDisconnect + 98 stdcall DdeDisconnectList(long) DdeDisconnectList + 99 stdcall DdeEnableCallback(long long long) DdeEnableCallback +100 stdcall DdeFreeDataHandle(long) DdeFreeDataHandle +101 stdcall DdeFreeStringHandle(long long) DdeFreeStringHandle +102 stdcall DdeGetData(long ptr long long) DdeGetData +103 stdcall DdeGetLastError(long) DdeGetLastError +104 stub DdeGetQualityOfService +105 stdcall DdeImpersonateClient(long) DdeImpersonateClient +106 stdcall DdeInitializeA(ptr ptr long long) DdeInitializeA +107 stdcall DdeInitializeW(ptr ptr long long) DdeInitializeW +108 stdcall DdeKeepStringHandle(long long) DdeKeepStringHandle +109 stdcall DdeNameService(long long long long) DdeNameService +110 stdcall DdePostAdvise(long long long) DdePostAdvise +111 stdcall DdeQueryConvInfo(long long ptr) DdeQueryConvInfo +112 stdcall DdeQueryNextServer(long long) DdeQueryNextServer +113 stdcall DdeQueryStringA(long long ptr long long) DdeQueryStringA +114 stdcall DdeQueryStringW(long long ptr long long) DdeQueryStringW +115 stdcall DdeReconnect(long) DdeReconnect +116 stdcall DdeSetQualityOfService(long ptr ptr) DdeSetQualityOfService +117 stdcall DdeSetUserHandle (long long long) DdeSetUserHandle +118 stdcall DdeUnaccessData(long) DdeUnaccessData +119 stdcall DdeUninitialize(long) DdeUninitialize +120 stdcall DefDlgProcA(long long long long) DefDlgProcA +121 stdcall DefDlgProcW(long long long long) DefDlgProcW +122 stdcall DefFrameProcA(long long long long long) DefFrameProcA +123 stdcall DefFrameProcW(long long long long long) DefFrameProcW +124 stdcall DefMDIChildProcA(long long long long) DefMDIChildProcA +125 stdcall DefMDIChildProcW(long long long long) DefMDIChildProcW +126 stdcall DefWindowProcA(long long long long) DefWindowProcA +127 stdcall DefWindowProcW(long long long long) DefWindowProcW +128 stdcall DeferWindowPos(long long long long long long long long) DeferWindowPos +129 stdcall DeleteMenu(long long long) DeleteMenu +130 stdcall DestroyAcceleratorTable(long) DestroyAcceleratorTable +131 stdcall DestroyCaret() DestroyCaret +132 stdcall DestroyCursor(long) DestroyCursor +133 stdcall DestroyIcon(long) DestroyIcon +134 stdcall DestroyMenu(long) DestroyMenu +135 stdcall DestroyWindow(long) DestroyWindow +136 stdcall DialogBoxIndirectParamA(long ptr long ptr long) DialogBoxIndirectParamA +137 stdcall DialogBoxIndirectParamAorW(long ptr long ptr long long) DialogBoxIndirectParamAorW +138 stdcall DialogBoxIndirectParamW(long ptr long ptr long) DialogBoxIndirectParamW +139 stdcall DialogBoxParamA(long str long ptr long) DialogBoxParamA +140 stdcall DialogBoxParamW(long wstr long ptr long) DialogBoxParamW +141 stdcall DispatchMessageA(ptr) DispatchMessageA +142 stdcall DispatchMessageW(ptr) DispatchMessageW +143 stdcall DlgDirListA(long ptr long long long) DlgDirListA +144 stdcall DlgDirListComboBoxA(long ptr long long long) DlgDirListComboBoxA +145 stdcall DlgDirListComboBoxW(long ptr long long long) DlgDirListComboBoxW +146 stdcall DlgDirListW(long ptr long long long) DlgDirListW +147 stdcall DlgDirSelectComboBoxExA(long ptr long long) DlgDirSelectComboBoxExA +148 stdcall DlgDirSelectComboBoxExW(long ptr long long) DlgDirSelectComboBoxExW +149 stdcall DlgDirSelectExA(long ptr long long) DlgDirSelectExA +150 stdcall DlgDirSelectExW(long ptr long long) DlgDirSelectExW +151 stdcall DragDetect(long long long) DragDetect +152 stub DragObject +153 stdcall DrawAnimatedRects(long long ptr ptr) DrawAnimatedRects +154 stdcall DrawCaption(long long ptr long) DrawCaption +155 stdcall DrawEdge(long ptr long long) DrawEdge +156 stdcall DrawFocusRect(long ptr) DrawFocusRect +157 stub DrawFrame +158 stdcall DrawFrameControl(long ptr long long) DrawFrameControl +159 stdcall DrawIcon(long long long long) DrawIcon +160 stdcall DrawIconEx(long long long long long long long long long) DrawIconEx +161 stdcall DrawMenuBar(long) DrawMenuBar +162 stdcall DrawStateA(long long ptr long long long long long long long) DrawStateA +163 stdcall DrawStateW(long long ptr long long long long long long long) DrawStateW +164 stdcall DrawTextA(long str long ptr long) DrawTextA +165 stdcall DrawTextExA(long str long ptr long ptr) DrawTextExA +166 stdcall DrawTextExW(long wstr long ptr long ptr) DrawTextExW +167 stdcall DrawTextW(long wstr long ptr long) DrawTextW +168 stdcall EditWndProc(long long long long) EditWndProc +169 stdcall EmptyClipboard() EmptyClipboard +170 stdcall EnableMenuItem(long long long) EnableMenuItem +171 stdcall EnableScrollBar(long long long) EnableScrollBar +172 stdcall EnableWindow(long long) EnableWindow +173 stdcall EndDeferWindowPos(long) EndDeferWindowPos +174 stdcall EndDialog(long long) EndDialog +175 stdcall EndMenu() EndMenu +176 stdcall EndPaint(long ptr) EndPaint +177 stub EndTask +178 stdcall EnumChildWindows(long ptr long) EnumChildWindows +179 stdcall EnumClipboardFormats(long) EnumClipboardFormats +180 stub EnumDesktopsA +181 stub EnumDesktopsW +182 stub EnumDisplayDeviceModesA +183 stub EnumDisplayDeviceModesW +184 stdcall EnumDisplayDevicesA(ptr long ptr long) EnumDisplayDevicesA +185 stdcall EnumDisplayDevicesW(ptr long ptr long) EnumDisplayDevicesW +186 stdcall EnumPropsA(long ptr) EnumPropsA +187 stdcall EnumPropsExA(long ptr long) EnumPropsExA +188 stdcall EnumPropsExW(long ptr long) EnumPropsExW +189 stdcall EnumPropsW(long ptr) EnumPropsW +190 stdcall EnumThreadWindows(long ptr long) EnumThreadWindows +191 stub EnumWindowStationsA +192 stub EnumWindowStationsW +193 stdcall EnumWindows(ptr long) EnumWindows +194 stdcall EqualRect(ptr ptr) EqualRect +195 stdcall ExcludeUpdateRgn(long long) ExcludeUpdateRgn +196 stdcall ExitWindowsEx(long long) ExitWindowsEx +197 stdcall FillRect(long ptr long) FillRect +198 stdcall FindWindowA(str str) FindWindowA +199 stdcall FindWindowExA(long long str str) FindWindowExA +200 stdcall FindWindowExW(long long wstr wstr) FindWindowExW +201 stdcall FindWindowW(wstr wstr) FindWindowW +202 stdcall FlashWindow(long long) FlashWindow +203 stdcall FrameRect(long ptr long) FrameRect +204 stdcall FreeDDElParam(long long) FreeDDElParam +205 stdcall GetActiveWindow() GetActiveWindow +206 stdcall GetAppCompatFlags(long) GetAppCompatFlags +207 stdcall GetAsyncKeyState(long) GetAsyncKeyState +208 stdcall GetCapture() GetCapture +209 stdcall GetCaretBlinkTime() GetCaretBlinkTime +210 stdcall GetCaretPos(ptr) GetCaretPos +211 stdcall GetClassInfoA(long str ptr) GetClassInfoA +212 stdcall GetClassInfoExA(long str ptr) GetClassInfoExA +213 stdcall GetClassInfoExW(long wstr ptr) GetClassInfoExW +214 stdcall GetClassInfoW(long wstr ptr) GetClassInfoW +215 stdcall GetClassLongA(long long) GetClassLongA +216 stdcall GetClassLongW(long long) GetClassLongW +217 stdcall GetClassNameA(long ptr long) GetClassNameA +218 stdcall GetClassNameW(long ptr long) GetClassNameW +219 stdcall GetClassWord(long long) GetClassWord +220 stdcall GetClientRect(long long) GetClientRect +221 stdcall GetClipCursor(ptr) GetClipCursor +222 stdcall GetClipboardData(long) GetClipboardData +223 stdcall GetClipboardFormatNameA(long ptr long) GetClipboardFormatNameA +224 stdcall GetClipboardFormatNameW(long ptr long) GetClipboardFormatNameW +225 stdcall GetClipboardOwner() GetClipboardOwner +226 stdcall GetClipboardViewer() GetClipboardViewer +227 stdcall GetCursor() GetCursor +228 stub GetCursorInfo +229 stdcall GetCursorPos(ptr) GetCursorPos +230 stdcall GetDC(long) GetDC +231 stdcall GetDCEx(long long long) GetDCEx +232 stdcall GetDesktopWindow() GetDesktopWindow +233 stdcall GetDialogBaseUnits() GetDialogBaseUnits +234 stdcall GetDlgCtrlID(long) GetDlgCtrlID +235 stdcall GetDlgItem(long long) GetDlgItem +236 stdcall GetDlgItemInt(long long ptr long) GetDlgItemInt +237 stdcall GetDlgItemTextA(long long ptr long) GetDlgItemTextA +238 stdcall GetDlgItemTextW(long long ptr long) GetDlgItemTextW +239 stdcall GetDoubleClickTime() GetDoubleClickTime +240 stdcall GetFocus() GetFocus +241 stdcall GetForegroundWindow() GetForegroundWindow +242 stdcall GetIconInfo(long ptr) GetIconInfo +243 stub GetInputDesktop +244 stdcall GetInputState() GetInputState +245 stdcall GetInternalWindowPos(long ptr ptr) GetInternalWindowPos +246 stdcall GetKBCodePage() GetKBCodePage +247 stdcall GetKeyNameTextA(long ptr long) GetKeyNameTextA +248 stdcall GetKeyNameTextW(long ptr long) GetKeyNameTextW +249 stdcall GetKeyState(long) GetKeyState +250 stdcall GetKeyboardLayout(long) GetKeyboardLayout +251 stdcall GetKeyboardLayoutList(long ptr) GetKeyboardLayoutList +252 stdcall GetKeyboardLayoutNameA(ptr) GetKeyboardLayoutNameA +253 stdcall GetKeyboardLayoutNameW(ptr) GetKeyboardLayoutNameW +254 stdcall GetKeyboardState(ptr) GetKeyboardState +255 stdcall GetKeyboardType(long) GetKeyboardType +256 stdcall GetLastActivePopup(long) GetLastActivePopup +257 stdcall GetMenu(long) GetMenu +258 stdcall GetMenuCheckMarkDimensions() GetMenuCheckMarkDimensions +259 stdcall GetMenuContextHelpId(long) GetMenuContextHelpId +260 stdcall GetMenuDefaultItem(long long long) GetMenuDefaultItem +261 stub GetMenuIndex +262 stdcall GetMenuItemCount(long) GetMenuItemCount +263 stdcall GetMenuItemID(long long) GetMenuItemID +264 stdcall GetMenuItemInfoA(long long long ptr) GetMenuItemInfoA +265 stdcall GetMenuItemInfoW(long long long ptr) GetMenuItemInfoW +266 stdcall GetMenuItemRect(long long long ptr) GetMenuItemRect +267 stdcall GetMenuState(long long long) GetMenuState +268 stdcall GetMenuStringA(long long ptr long long) GetMenuStringA +269 stdcall GetMenuStringW(long long ptr long long) GetMenuStringW +270 stdcall GetMessageA(ptr long long long) GetMessageA +271 stdcall GetMessageExtraInfo() GetMessageExtraInfo +272 stdcall GetMessagePos() GetMessagePos +273 stdcall GetMessageTime() GetMessageTime +274 stdcall GetMessageW(ptr long long long) GetMessageW +275 stdcall GetNextDlgGroupItem(long long long) GetNextDlgGroupItem +276 stdcall GetNextDlgTabItem(long long long) GetNextDlgTabItem +277 stdcall GetOpenClipboardWindow() GetOpenClipboardWindow +278 stdcall GetParent(long) GetParent +279 stdcall GetPriorityClipboardFormat(ptr long) GetPriorityClipboardFormat +280 stdcall GetProcessWindowStation() GetProcessWindowStation +281 stdcall GetPropA(long ptr) GetPropA +282 stdcall GetPropW(long ptr) GetPropW +283 stdcall GetQueueStatus(long) GetQueueStatus +284 stdcall GetScrollInfo(long long ptr) GetScrollInfo +285 stdcall GetScrollPos(long long) GetScrollPos +286 stdcall GetScrollRange(long long ptr ptr) GetScrollRange +287 stdcall GetShellWindow() GetShellWindow +288 stdcall GetSubMenu(long long) GetSubMenu +289 stdcall GetSysColor(long) GetSysColor +290 stdcall GetSysColorBrush(long) GetSysColorBrush +291 stdcall GetSystemMenu(long long) GetSystemMenu +292 stdcall GetSystemMetrics(long) GetSystemMetrics +293 stdcall GetTabbedTextExtentA(long str long long ptr) GetTabbedTextExtentA +294 stdcall GetTabbedTextExtentW(long wstr long long ptr) GetTabbedTextExtentW +295 stdcall GetThreadDesktop(long) GetThreadDesktop +296 stdcall GetTopWindow(long) GetTopWindow +297 stdcall GetUpdateRect(long ptr long) GetUpdateRect +298 stdcall GetUpdateRgn(long long long) GetUpdateRgn +299 stdcall GetUserObjectInformationA (long long ptr long ptr) GetUserObjectInformationA +300 stdcall GetUserObjectInformationW (long long ptr long ptr) GetUserObjectInformationW +301 stdcall GetUserObjectSecurity (long ptr ptr long ptr) GetUserObjectSecurity +302 stdcall GetWindow(long long) GetWindow +303 stdcall GetWindowContextHelpId(long) GetWindowContextHelpId +304 stdcall GetWindowDC(long) GetWindowDC +305 stdcall GetWindowLongA(long long) GetWindowLongA +306 stdcall GetWindowLongW(long long) GetWindowLongW +307 stdcall GetWindowPlacement(long ptr) GetWindowPlacement +308 stdcall GetWindowRect(long ptr) GetWindowRect +309 stdcall GetWindowTextA(long ptr long) GetWindowTextA +310 stdcall GetWindowTextLengthA(long) GetWindowTextLengthA +311 stdcall GetWindowTextLengthW(long) GetWindowTextLengthW +312 stdcall GetWindowTextW(long ptr long) GetWindowTextW +313 stdcall GetWindowThreadProcessId(long ptr) GetWindowThreadProcessId +314 stdcall GetWindowWord(long long) GetWindowWord +315 stdcall GrayStringA(long long ptr long long long long long long) GrayStringA +316 stdcall GrayStringW(long long ptr long long long long long long) GrayStringW +317 stdcall HideCaret(long) HideCaret +318 stdcall HiliteMenuItem(long long long long) HiliteMenuItem +319 stub ImpersonateDdeClientWindow +320 stdcall InSendMessage() InSendMessage +321 stdcall InflateRect(ptr long long) InflateRect +322 stdcall InsertMenuA(long long long long ptr) InsertMenuA +323 stdcall InsertMenuItemA(long long long ptr) InsertMenuItemA +324 stdcall InsertMenuItemW(long long long ptr) InsertMenuItemW +325 stdcall InsertMenuW(long long long long ptr) InsertMenuW +326 stdcall InternalGetWindowText(long long long) InternalGetWindowText +327 stdcall IntersectRect(ptr ptr ptr) IntersectRect +328 stdcall InvalidateRect(long ptr long) InvalidateRect +329 stdcall InvalidateRgn(long long long) InvalidateRgn +330 stdcall InvertRect(long ptr) InvertRect +331 stdcall IsCharAlphaA(long) IsCharAlphaA +332 stdcall IsCharAlphaNumericA(long) IsCharAlphaNumericA +333 stdcall IsCharAlphaNumericW(long) IsCharAlphaNumericW +334 stdcall IsCharAlphaW(long) IsCharAlphaW +335 stdcall IsCharLowerA(long) IsCharLowerA +336 stdcall IsCharLowerW(long) IsCharLowerW +337 stdcall IsCharUpperA(long) IsCharUpperA +338 stdcall IsCharUpperW(long) IsCharUpperW +339 stdcall IsChild(long long) IsChild +340 stdcall IsClipboardFormatAvailable(long) IsClipboardFormatAvailable +341 stub IsDialogMessage +342 stdcall IsDialogMessageA(long ptr) IsDialogMessageA +343 stdcall IsDialogMessageW(long ptr) IsDialogMessageW +344 stdcall IsDlgButtonChecked(long long) IsDlgButtonChecked +345 stdcall IsIconic(long) IsIconic +346 stdcall IsMenu(long) IsMenu +347 stdcall IsRectEmpty(ptr) IsRectEmpty +348 stdcall IsWindow(long) IsWindow +349 stdcall IsWindowEnabled(long) IsWindowEnabled +350 stdcall IsWindowUnicode(long) IsWindowUnicode +351 stdcall IsWindowVisible(long) IsWindowVisible +352 stdcall IsZoomed(long) IsZoomed +353 stdcall KillSystemTimer(long long) KillSystemTimer +354 stdcall KillTimer(long long) KillTimer +355 stdcall LoadAcceleratorsA(long str) LoadAcceleratorsA +356 stdcall LoadAcceleratorsW(long wstr) LoadAcceleratorsW +357 stdcall LoadBitmapA(long str) LoadBitmapA +358 stdcall LoadBitmapW(long wstr) LoadBitmapW +359 stdcall LoadCursorA(long str) LoadCursorA +360 stdcall LoadCursorFromFileA(str) LoadCursorFromFileA +361 stdcall LoadCursorFromFileW(wstr) LoadCursorFromFileW +362 stdcall LoadCursorW(long wstr) LoadCursorW +363 stdcall LoadIconA(long str) LoadIconA +364 stdcall LoadIconW(long wstr) LoadIconW +365 stdcall LoadImageA(long str long long long long) LoadImageA +366 stdcall LoadImageW(long wstr long long long long) LoadImageW +367 stdcall LoadKeyboardLayoutA(str long) LoadKeyboardLayoutA +368 stdcall LoadKeyboardLayoutW(wstr long) LoadKeyboardLayoutW +369 stdcall LoadLocalFonts() LoadLocalFonts +370 stdcall LoadMenuA(long str) LoadMenuA +371 stdcall LoadMenuIndirectA(ptr) LoadMenuIndirectA +372 stdcall LoadMenuIndirectW(ptr) LoadMenuIndirectW +373 stdcall LoadMenuW(long wstr) LoadMenuW +374 stub LoadRemoteFonts +375 stdcall LoadStringA(long long ptr long) LoadStringA +376 stdcall LoadStringW(long long ptr long) LoadStringW +377 stub LockWindowStation +378 stdcall LockWindowUpdate(long) LockWindowUpdate +379 stdcall LookupIconIdFromDirectory(ptr long) LookupIconIdFromDirectory +380 stdcall LookupIconIdFromDirectoryEx(ptr long long long long) LookupIconIdFromDirectoryEx +381 stub MBToWCSEx +382 stdcall MapDialogRect(long ptr) MapDialogRect +383 stdcall MapVirtualKeyA(long long) MapVirtualKeyA +384 stdcall MapVirtualKeyExA(long long long) MapVirtualKeyEx32A +385 stdcall MapVirtualKeyW(long long) MapVirtualKeyA +386 stdcall MapWindowPoints(long long ptr long) MapWindowPoints +387 stdcall MenuItemFromPoint(long long long long) MenuItemFromPoint +388 stub MenuWindowProcA +389 stub MenuWindowProcW +390 stdcall MessageBeep(long) MessageBeep +391 stdcall MessageBoxA(long str str long) MessageBoxA +392 stdcall MessageBoxExA(long str str long long) MessageBoxExA +393 stdcall MessageBoxExW(long wstr wstr long long) MessageBoxExW +394 stdcall MessageBoxIndirectA(ptr) MessageBoxIndirectA +395 stdcall MessageBoxIndirectW(ptr) MessageBoxIndirectW +396 stdcall MessageBoxW(long wstr wstr long) MessageBoxW +397 stdcall ModifyMenuA(long long long long ptr) ModifyMenuA +398 stdcall ModifyMenuW(long long long long ptr) ModifyMenuW +399 stdcall MoveWindow(long long long long long long) MoveWindow +400 stdcall MsgWaitForMultipleObjects(long ptr long long long) MsgWaitForMultipleObjects +401 stdcall OemKeyScan(long) OemKeyScan +402 stdcall OemToCharA(ptr ptr) OemToCharA +403 stdcall OemToCharBuffA(ptr ptr long) OemToCharBuffA +404 stdcall OemToCharBuffW(ptr ptr long) OemToCharBuffW +405 stdcall OemToCharW(ptr ptr) OemToCharW +406 stdcall OffsetRect(ptr long long) OffsetRect +407 stdcall OpenClipboard(long) OpenClipboard +408 stdcall OpenDesktopA(str long long long) OpenDesktopA +409 stub OpenDesktopW +410 stdcall OpenIcon(long) OpenIcon +411 stub OpenInputDesktop +412 stub OpenWindowStationA +413 stub OpenWindowStationW +414 stdcall PackDDElParam(long long long) PackDDElParam +415 stdcall PaintDesktop(long) PaintDesktop +416 stdcall PeekMessageA(ptr long long long long) PeekMessageA +417 stdcall PeekMessageW(ptr long long long long) PeekMessageW +418 stub PlaySoundEvent +419 stdcall PostMessageA(long long long long) PostMessageA +420 stdcall PostMessageW(long long long long) PostMessageW +421 stdcall PostQuitMessage(long) PostQuitMessage +422 stdcall PostThreadMessageA(long long long long) PostThreadMessageA +423 stdcall PostThreadMessageW(long long long long) PostThreadMessageW +424 stdcall PtInRect(ptr long long) PtInRect +425 stub QuerySendMessage +426 stdcall RedrawWindow(long ptr long long) RedrawWindow +427 stdcall RegisterClassA(ptr) RegisterClassA +428 stdcall RegisterClassExA(ptr) RegisterClassExA +429 stdcall RegisterClassExW(ptr) RegisterClassExW +430 stdcall RegisterClassW(ptr) RegisterClassW +431 stdcall RegisterClipboardFormatA(str) RegisterClipboardFormatA +432 stdcall RegisterClipboardFormatW(wstr) RegisterClipboardFormatW +433 stdcall RegisterHotKey(long long long long) RegisterHotKey +434 stdcall RegisterLogonProcess(long long) RegisterLogonProcess +435 stdcall RegisterSystemThread(long long) RegisterSystemThread +436 stdcall RegisterTasklist (long) RegisterTaskList +437 stdcall RegisterWindowMessageA(str) RegisterWindowMessageA +438 stdcall RegisterWindowMessageW(wstr) RegisterWindowMessageW +439 stdcall ReleaseCapture() ReleaseCapture +440 stdcall ReleaseDC(long long) ReleaseDC +441 stdcall RemoveMenu(long long long) RemoveMenu +442 stdcall RemovePropA(long str) RemovePropA +443 stdcall RemovePropW(long wstr) RemovePropW +444 stdcall ReplyMessage(long) ReplyMessage +445 stub ResetDisplay +446 stdcall ReuseDDElParam(long long long long long) ReuseDDElParam +447 stdcall ScreenToClient(long ptr) ScreenToClient +448 stdcall ScrollChildren(long long long long) ScrollChildren +449 stdcall ScrollDC(long long long ptr ptr long ptr) ScrollDC +450 stdcall ScrollWindow(long long long ptr ptr) ScrollWindow +451 stdcall ScrollWindowEx(long long long ptr ptr long ptr long) ScrollWindowEx +452 stdcall SendDlgItemMessageA(long long long long long) SendDlgItemMessageA +453 stdcall SendDlgItemMessageW(long long long long long) SendDlgItemMessageW +454 stdcall SendMessageA(long long long long) SendMessageA +455 stdcall SendMessageCallbackA(long long long long ptr long) SendMessageCallbackA +456 stdcall SendMessageCallbackW(long long long long ptr long) SendMessageCallbackW +457 stdcall SendMessageTimeoutA(long long long long long long ptr) SendMessageTimeoutA +458 stdcall SendMessageTimeoutW(long long long long long long ptr) SendMessageTimeoutW +459 stdcall SendMessageW(long long long long) SendMessageW +460 stdcall SendNotifyMessageA(long long long long) SendNotifyMessageA +461 stdcall SendNotifyMessageW(long long long long) SendNotifyMessageW +462 stub ServerSetFunctionPointers +463 stdcall SetActiveWindow(long) SetActiveWindow +464 stdcall SetCapture(long) SetCapture +465 stdcall SetCaretBlinkTime(long) SetCaretBlinkTime +466 stdcall SetCaretPos(long long) SetCaretPos +467 stdcall SetClassLongA(long long long) SetClassLongA +468 stdcall SetClassLongW(long long long) SetClassLongW +469 stdcall SetClassWord(long long long) SetClassWord +470 stdcall SetClipboardData(long long) SetClipboardData +471 stdcall SetClipboardViewer(long) SetClipboardViewer +472 stdcall SetCursor(long) SetCursor +473 stub SetCursorContents +474 stdcall SetCursorPos(long long) SetCursorPos +475 stdcall SetDebugErrorLevel(long) SetDebugErrorLevel +476 stdcall SetDeskWallPaper(str) SetDeskWallPaper +477 stdcall SetDlgItemInt(long long long long) SetDlgItemInt +478 stdcall SetDlgItemTextA(long long str) SetDlgItemTextA +479 stdcall SetDlgItemTextW(long long wstr) SetDlgItemTextW +480 stdcall SetDoubleClickTime(long) SetDoubleClickTime +481 stdcall SetFocus(long) SetFocus +482 stdcall SetForegroundWindow(long) SetForegroundWindow +483 stdcall SetInternalWindowPos(long long ptr ptr) SetInternalWindowPos +484 stdcall SetKeyboardState(ptr) SetKeyboardState +485 stdcall SetLastErrorEx(long long) SetLastErrorEx +486 stdcall SetLogonNotifyWindow(long long) SetLogonNotifyWindow +487 stdcall SetMenu(long long) SetMenu +488 stdcall SetMenuContextHelpId(long long) SetMenuContextHelpId +489 stdcall SetMenuDefaultItem(long long long) SetMenuDefaultItem +490 stdcall SetMenuItemBitmaps(long long long long long) SetMenuItemBitmaps +491 stdcall SetMenuItemInfoA(long long long ptr) SetMenuItemInfoA +492 stdcall SetMenuItemInfoW(long long long ptr) SetMenuItemInfoW +493 stub SetMessageExtraInfo +494 stdcall SetMessageQueue(long) SetMessageQueue +495 stdcall SetParent(long long) SetParent +496 stdcall SetProcessWindowStation(long) SetProcessWindowStation +497 stdcall SetPropA(long str long) SetPropA +498 stdcall SetPropW(long wstr long) SetPropW +499 stdcall SetRect(ptr long long long long) SetRect +500 stdcall SetRectEmpty(ptr) SetRectEmpty +501 stdcall SetScrollInfo(long long ptr long) SetScrollInfo +502 stdcall SetScrollPos(long long long long) SetScrollPos +503 stdcall SetScrollRange(long long long long long) SetScrollRange +504 stdcall SetShellWindow(long) SetShellWindow +505 stdcall SetSysColors(long ptr ptr) SetSysColors +506 stub SetSysColorsTemp +507 stdcall SetSystemCursor(long long) SetSystemCursor +508 stdcall SetSystemMenu(long long) SetSystemMenu +509 stdcall SetSystemTimer(long long long ptr) SetSystemTimer +510 stdcall SetThreadDesktop(long) SetThreadDesktop +511 stdcall SetTimer(long long long ptr) SetTimer +512 stdcall SetUserObjectInformationA(long long long long) SetUserObjectInformationA +513 stub SetUserObjectInformationW +514 stdcall SetUserObjectSecurity(long ptr ptr) SetUserObjectSecurity +515 stdcall SetWindowContextHelpId(long long) SetWindowContextHelpId +516 stub SetWindowFullScreenState +517 stdcall SetWindowLongA(long long long) SetWindowLongA +518 stdcall SetWindowLongW(long long long) SetWindowLongW +519 stdcall SetWindowPlacement(long ptr) SetWindowPlacement +520 stdcall SetWindowPos(long long long long long long long) SetWindowPos +521 stdcall SetWindowStationUser(long long) SetWindowStationUser +522 stdcall SetWindowTextA(long str) SetWindowTextA +523 stdcall SetWindowTextW(long wstr) SetWindowTextW +524 stdcall SetWindowWord(long long long) SetWindowWord +525 stdcall SetWindowsHookA(long ptr) SetWindowsHookA +526 stdcall SetWindowsHookExA(long long long long) SetWindowsHookExA +527 stdcall SetWindowsHookExW(long long long long) SetWindowsHookExW +528 stdcall SetWindowsHookW(long ptr) SetWindowsHookW +529 stdcall ShowCaret(long) ShowCaret +530 stdcall ShowCursor(long) ShowCursor +531 stdcall ShowOwnedPopups(long long) ShowOwnedPopups +532 stdcall ShowScrollBar(long long long) ShowScrollBar +533 stub ShowStartGlass +534 stdcall ShowWindow(long long) ShowWindow +535 stdcall ShowWindowAsync(long long) ShowWindowAsync +536 stdcall SubtractRect(ptr ptr ptr) SubtractRect +537 stdcall SwapMouseButton(long) SwapMouseButton +538 stub SwitchDesktop +539 stdcall SwitchToThisWindow(long long) SwitchToThisWindow +540 stdcall SystemParametersInfoA(long long ptr long) SystemParametersInfoA +541 stdcall SystemParametersInfoW(long long ptr long) SystemParametersInfoW +542 stdcall TabbedTextOutA(long long long str long long ptr long) TabbedTextOutA +543 stdcall TabbedTextOutW(long long long wstr long long ptr long) TabbedTextOutW +544 stub TileChildWindows +545 stdcall TileWindows(long long ptr long ptr) TileWindows +546 stdcall ToAscii(long long ptr ptr long) ToAscii +547 stdcall ToAsciiEx(long long ptr ptr long long) ToAsciiEx +548 stdcall ToUnicode(long long ptr wstr long long) ToUnicode +549 stdcall TrackPopupMenu(long long long long long long ptr) TrackPopupMenu +550 stdcall TrackPopupMenuEx(long long long long long ptr) TrackPopupMenuEx +551 stdcall TranslateAccelerator(long long ptr) TranslateAccelerator +552 stdcall TranslateAcceleratorA(long long ptr) TranslateAccelerator +553 stdcall TranslateAcceleratorW(long long ptr) TranslateAccelerator +554 stdcall TranslateCharsetInfo(ptr ptr long) TranslateCharsetInfo +555 stdcall TranslateMDISysAccel(long ptr) TranslateMDISysAccel +556 stdcall TranslateMessage(ptr) TranslateMessage +557 stdcall UnhookWindowsHook(long ptr) UnhookWindowsHook +558 stdcall UnhookWindowsHookEx(long) UnhookWindowsHookEx +559 stdcall UnionRect(ptr ptr ptr) UnionRect +560 stub UnloadKeyboardLayout +561 stub UnlockWindowStation +562 stdcall UnpackDDElParam(long long ptr ptr) UnpackDDElParam +563 stdcall UnregisterClassA(str long) UnregisterClassA +564 stdcall UnregisterClassW(wstr long) UnregisterClassW +565 stdcall UnregisterHotKey(long long) UnregisterHotKey +566 stub UpdatePerUserSystemParameters +567 stdcall UpdateWindow(long) UpdateWindow +568 stub UserClientDllInitialize +569 stub UserRealizePalette +570 stub UserRegisterWowHandlers +571 stdcall ValidateRect(long ptr) ValidateRect +572 stdcall ValidateRgn(long long) ValidateRgn +573 stdcall VkKeyScanA(long) VkKeyScanA +574 stdcall VkKeyScanExA(long long) VkKeyScanExA +575 stdcall VkKeyScanExW(long long) VkKeyScanExW +576 stdcall VkKeyScanW(long) VkKeyScanW +577 stdcall WaitForInputIdle(long long) WaitForInputIdle +578 stdcall WaitMessage() WaitMessage +579 stdcall WinHelpA(long str long long) WinHelpA +580 stdcall WinHelpW(long wstr long long) WinHelpW +581 stdcall WindowFromDC(long) WindowFromDC +582 stdcall WindowFromPoint(long long) WindowFromPoint +583 stdcall keybd_event(long long long long) keybd_event +584 stdcall mouse_event(long long long long long) mouse_event +585 varargs wsprintfA(str str) wsprintfA +586 varargs wsprintfW(wstr wstr) wsprintfW +587 stdcall wvsprintfA(ptr str ptr) wvsprintfA +588 stdcall wvsprintfW(ptr wstr ptr) wvsprintfW +#late additions +589 stdcall ChangeDisplaySettingsA(ptr long) ChangeDisplaySettingsA +590 stub ChangeDisplaySettingsW +591 stub EnumDesktopWindows +592 stdcall EnumDisplaySettingsA(str long ptr) EnumDisplaySettingsA +593 stdcall EnumDisplaySettingsW(wstr long ptr ) EnumDisplaySettingsW +594 stdcall GetWindowRgn(long long) GetWindowRgn +595 stub MapVirtualKeyExW +596 stub RegisterServicesProcess +597 stdcall SetWindowRgn(long long long) SetWindowRgn +598 stub ToUnicodeEx +599 stdcall DrawCaptionTempA(long long ptr long long str long) DrawCaptionTempA +600 stub RegisterNetworkCapabilities +601 stub WNDPROC_CALLBACK +602 stdcall DrawCaptionTempW(long long ptr long long wstr long) DrawCaptionTempW +603 stub IsHungAppWindow +604 stdcall ChangeDisplaySettingsExA(str ptr long long ptr) ChangeDisplaySettingsExA +605 stub ChangeDisplaySettingsExW +606 stdcall SetWindowText(long str) SetWindowTextA +607 stdcall GetMonitorInfoA(long ptr) GetMonitorInfoA +608 stdcall GetMonitorInfoW(long ptr) GetMonitorInfoW +609 stdcall MonitorFromWindow(long long) MonitorFromWindow +610 stdcall MonitorFromRect(ptr long) MonitorFromRect +611 stdcall MonitorFromPoint(long long long) MonitorFromPoint +612 stdcall EnumDisplayMonitors(long ptr ptr long) EnumDisplayMonitors +613 stdcall PrivateExtractIconExA (long long long long long) PrivateExtractIconExA +614 stdcall PrivateExtractIconExW (long long long long long) PrivateExtractIconExW +615 stdcall PrivateExtractIconsW (long long long long long long long long) PrivateExtractIconsW +616 stdcall RegisterShellHookWindow (long) RegisterShellHookWindow +617 stdcall DeregisterShellHookWindow (long) DeregisterShellHookWindow +618 stdcall SetShellWindowEx (long long) SetShellWindowEx +619 stdcall SetProgmanWindow (long) SetProgmanWindow +620 stdcall GetTaskmanWindow () GetTaskmanWindow +621 stdcall SetTaskmanWindow (long) SetTaskmanWindow +622 stdcall GetProgmanWindow () GetProgmanWindow +623 stdcall UserSignalProc(long long long long) UserSignalProc + + +# win98 +800 stdcall GetMenuInfo(long ptr)GetMenuInfo +801 stdcall SetMenuInfo(long ptr)SetMenuInfo +802 stdcall GetProcessDefaultLayout(ptr) GetProcessDefaultLayout +803 stdcall SetProcessDefaultLayout(long) SetProcessDefaultLayout
diff --git a/dlls/user/user_main.c b/dlls/user/user_main.c new file mode 100644 index 0000000..83b154c --- /dev/null +++ b/dlls/user/user_main.c
@@ -0,0 +1,108 @@ +/* + * USER initialization code + */ + +#include "windef.h" +#include "wingdi.h" +#include "winuser.h" +#include "wine/winbase16.h" + +#include "cursoricon.h" +#include "dce.h" +#include "dialog.h" +#include "display.h" +#include "global.h" +#include "input.h" +#include "keyboard.h" +#include "menu.h" +#include "message.h" +#include "module.h" +#include "mouse.h" +#include "queue.h" +#include "spy.h" +#include "sysmetrics.h" +#include "user.h" +#include "win.h" + + +/*********************************************************************** + * USER initialisation routine + */ +BOOL WINAPI USER_Init(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + NE_MODULE *pModule; + int queueSize; + + if ( USER_HeapSel ) return TRUE; + + /* Create USER heap */ + pModule = NE_GetPtr( GetModuleHandle16( "USER" ) ); + if ( pModule ) + { + USER_HeapSel = GlobalHandleToSel16( (NE_SEG_TABLE( pModule ) + + pModule->dgroup - 1)->hSeg ); + } + else + { + USER_HeapSel = GlobalAlloc16( GMEM_FIXED, 0x10000 ); + LocalInit16( USER_HeapSel, 0, 0xffff ); + } + + /* Global atom table initialisation */ + if (!ATOM_Init( USER_HeapSel )) return FALSE; + + /* Initialize window handling (critical section) */ + WIN_Init(); + + /* Initialize system colors and metrics*/ + SYSMETRICS_Init(); + SYSCOLOR_Init(); + + /* Create the DCEs */ + DCE_Init(); + + /* Initialize timers */ + if (!TIMER_Init()) return FALSE; + + /* Initialize window procedures */ + if (!WINPROC_Init()) return FALSE; + + /* Initialize cursor/icons */ + CURSORICON_Init(); + + /* Initialize built-in window classes */ + if (!WIDGETS_Init()) return FALSE; + + /* Initialize dialog manager */ + if (!DIALOG_Init()) return FALSE; + + /* Initialize menus */ + if (!MENU_Init()) return FALSE; + + /* Initialize message spying */ + if (!SPY_Init()) return FALSE; + + /* Create system message queue */ + queueSize = GetProfileIntA( "windows", "TypeAhead", 120 ); + if (!QUEUE_CreateSysMsgQueue( queueSize )) return FALSE; + + /* Set double click time */ + SetDoubleClickTime( GetProfileIntA("windows","DoubleClickSpeed",452) ); + + /* Create message queue of initial thread */ + InitThreadInput16( 0, 0 ); + + /* Create desktop window */ + if (!WIN_CreateDesktopWindow()) return FALSE; + + /* Initialize keyboard driver */ + KEYBOARD_Enable( keybd_event, InputKeyStateTable ); + + /* Initialize mouse driver */ + MOUSE_Enable( mouse_event ); + + /* Start processing X events */ + UserRepaintDisable16( FALSE ); + + return TRUE; +}
diff --git a/dlls/x11drv/.cvsignore b/dlls/x11drv/.cvsignore new file mode 100644 index 0000000..7fcc39a --- /dev/null +++ b/dlls/x11drv/.cvsignore
@@ -0,0 +1,4 @@ +*.spec.c +*.spec.glue.s +Makefile +libx11drv.so.1.0
diff --git a/dlls/x11drv/Makefile.in b/dlls/x11drv/Makefile.in new file mode 100644 index 0000000..4a75671 --- /dev/null +++ b/dlls/x11drv/Makefile.in
@@ -0,0 +1,16 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = x11drv +SOVERSION = 1.0 + +SPEC_SRCS = x11drv.spec + +C_SRCS = \ + x11drv_main.c + +@MAKE_DLL_RULES@ + +### Dependencies: +
diff --git a/dlls/x11drv/x11drv.spec b/dlls/x11drv/x11drv.spec new file mode 100644 index 0000000..e0c00a4 --- /dev/null +++ b/dlls/x11drv/x11drv.spec
@@ -0,0 +1,3 @@ +name x11drv +type win32 +init X11DRV_Init
diff --git a/dlls/x11drv/x11drv_main.c b/dlls/x11drv/x11drv_main.c new file mode 100644 index 0000000..d198614 --- /dev/null +++ b/dlls/x11drv/x11drv_main.c
@@ -0,0 +1,22 @@ +/* + * X11DRV initialization code + */ +#include <stdio.h> + +#include "winbase.h" +#include "gdi.h" +#include "user.h" +#include "x11drv.h" + +/*********************************************************************** + * X11DRV initialisation routine + */ +BOOL WINAPI X11DRV_Init( HINSTANCE hinst, DWORD reason, LPVOID reserved ) +{ + if (reason == DLL_PROCESS_ATTACH) + { + GDI_Driver = &X11DRV_GDI_Driver; + USER_Driver = &X11DRV_USER_Driver; + } + return TRUE; +}