LIBRARY GDI32 EXPORTS ; Private call back for IconHackORama in base\client\baseinit.c GdiDllInitialize PRIVATE ; Private spooler stuff GdiInitSpool = NtGdiInitSpool PRIVATE GdiGetSpoolMessage = NtGdiGetSpoolMessage PRIVATE GdiQueryFonts = NtGdiQueryFonts PRIVATE GetCharWidthInfo = NtGdiGetCharWidthInfo PRIVATE ; private console stuff GdiConsoleTextOut = NtGdiConsoleTextOut PRIVATE GdiFullscreenControl = NtGdiFullscreenControl PRIVATE ; for LPK's GdiSetLastError PRIVATE GdiRealizationInfo PRIVATE GdiInitializeLanguagePack PRIVATE GdiIsPlayMetafileDC PRIVATE ; private DirectDraw stuff GdiEntry1 PRIVATE GdiEntry2 PRIVATE GdiEntry3 PRIVATE GdiEntry4 PRIVATE GdiEntry5 PRIVATE GdiEntry6 PRIVATE GdiEntry7 PRIVATE GdiEntry8 PRIVATE GdiEntry9 PRIVATE GdiEntry10 PRIVATE GdiEntry11 PRIVATE GdiEntry12 PRIVATE GdiEntry13 PRIVATE GdiEntry14 PRIVATE GdiEntry15 PRIVATE GdiEntry16 PRIVATE DdEntry0 = NtGdiDxgGenericThunk PRIVATE DdEntry1 = NtGdiD3dContextCreate PRIVATE DdEntry2 = NtGdiD3dContextDestroy PRIVATE DdEntry3 = NtGdiD3dContextDestroyAll PRIVATE DdEntry4 = NtGdiD3dValidateTextureStageState PRIVATE DdEntry5 = NtGdiD3dDrawPrimitives2 PRIVATE DdEntry6 = NtGdiDdGetDriverState PRIVATE DdEntry7 = NtGdiDdAddAttachedSurface PRIVATE DdEntry8 = NtGdiDdAlphaBlt PRIVATE DdEntry9 = NtGdiDdAttachSurface PRIVATE DdEntry10 = NtGdiDdBeginMoCompFrame PRIVATE DdEntry11 = NtGdiDdBlt PRIVATE DdEntry12 = NtGdiDdCanCreateSurface PRIVATE DdEntry13 = NtGdiDdCanCreateD3DBuffer PRIVATE DdEntry14 = NtGdiDdColorControl PRIVATE DdEntry15 = NtGdiDdCreateDirectDrawObject PRIVATE DdEntry16 = NtGdiDdCreateSurface PRIVATE DdEntry17 = NtGdiDdCreateD3DBuffer PRIVATE DdEntry18 = NtGdiDdCreateMoComp PRIVATE DdEntry19 = NtGdiDdCreateSurfaceObject PRIVATE DdEntry20 = NtGdiDdDeleteDirectDrawObject PRIVATE DdEntry21 = NtGdiDdDeleteSurfaceObject PRIVATE DdEntry22 = NtGdiDdDestroyMoComp PRIVATE DdEntry23 = NtGdiDdDestroySurface PRIVATE DdEntry24 = NtGdiDdDestroyD3DBuffer PRIVATE DdEntry25 = NtGdiDdEndMoCompFrame PRIVATE DdEntry26 = NtGdiDdFlip PRIVATE DdEntry27 = NtGdiDdFlipToGDISurface PRIVATE DdEntry28 = NtGdiDdGetAvailDriverMemory PRIVATE DdEntry29 = NtGdiDdGetBltStatus PRIVATE DdEntry30 = NtGdiDdGetDC PRIVATE DdEntry31 = NtGdiDdGetDriverInfo PRIVATE DdEntry32 = NtGdiDdGetDxHandle PRIVATE DdEntry33 = NtGdiDdGetFlipStatus PRIVATE DdEntry34 = NtGdiDdGetInternalMoCompInfo PRIVATE DdEntry35 = NtGdiDdGetMoCompBuffInfo PRIVATE DdEntry36 = NtGdiDdGetMoCompGuids PRIVATE DdEntry37 = NtGdiDdGetMoCompFormats PRIVATE DdEntry38 = NtGdiDdGetScanLine PRIVATE DdEntry39 = NtGdiDdLock PRIVATE DdEntry40 = NtGdiDdLockD3D PRIVATE DdEntry41 = NtGdiDdQueryDirectDrawObject PRIVATE DdEntry42 = NtGdiDdQueryMoCompStatus PRIVATE DdEntry43 = NtGdiDdReenableDirectDrawObject PRIVATE DdEntry44 = NtGdiDdReleaseDC PRIVATE DdEntry45 = NtGdiDdRenderMoComp PRIVATE DdEntry46 = NtGdiDdResetVisrgn PRIVATE DdEntry47 = NtGdiDdSetColorKey PRIVATE DdEntry48 = NtGdiDdSetExclusiveMode PRIVATE DdEntry49 = NtGdiDdSetGammaRamp PRIVATE DdEntry50 = NtGdiDdCreateSurfaceEx PRIVATE DdEntry51 = NtGdiDdSetOverlayPosition PRIVATE DdEntry52 = NtGdiDdUnattachSurface PRIVATE DdEntry53 = NtGdiDdUnlock PRIVATE DdEntry54 = NtGdiDdUnlockD3D PRIVATE DdEntry55 = NtGdiDdUpdateOverlay PRIVATE DdEntry56 = NtGdiDdWaitForVerticalBlank PRIVATE ; Private entry points for USER. GdiConvertBitmap PRIVATE GdiConvertRegion PRIVATE GdiConvertDC PRIVATE GdiConvertBrush PRIVATE GdiConvertFont PRIVATE GdiConvertEnhMetaFile PRIVATE GdiConvertPalette PRIVATE GdiConvertMetaFilePict PRIVATE GdiConvertBitmapV5 PRIVATE GdiValidateHandle PRIVATE GdiGetLocalDC PRIVATE GdiGetLocalFont PRIVATE GdiGetLocalBrush PRIVATE GdiCreateLocalMetaFilePict PRIVATE GdiCreateLocalEnhMetaFile PRIVATE GdiDeleteLocalDC PRIVATE GdiReleaseLocalDC PRIVATE GdiCleanCacheDC PRIVATE GdiSetAttrs PRIVATE GdiSetServerAttr PRIVATE GdiConvertAndCheckDC PRIVATE GdiIsMetaFileDC PRIVATE GdiAddFontResourceW PRIVATE GdiQueryTable PRIVATE GetHFONT PRIVATE GdiFixUpHandle PRIVATE GdiProcessSetup PRIVATE GdiGetCharDimensions PRIVATE GdiGetCodePage = GetCodePage PRIVATE GdiReleaseDC PRIVATE ; private WOW entry points GetETM PRIVATE RemoveFontResourceTracking PRIVATE UnloadNetworkFonts PRIVATE AddFontResourceTracking PRIVATE ; private 32to16 mf conversion SetVirtualResolution PRIVATE GetTransform PRIVATE ; ANSI to unicode conversion GdiConvertToDevmodeW PRIVATE ; private OpenGL metafile support GdiAddGlsRecord PRIVATE GdiAddGlsBounds PRIVATE GdiIsMetaPrintDC PRIVATE ; private pixel format support for OpenGL GdiDescribePixelFormat PRIVATE GdiSetPixelFormat PRIVATE GdiSwapBuffers PRIVATE ; functionality needed by font sweeper cGetTTFFromFOT PRIVATE bMakePathNameW PRIVATE bInitSystemAndFontsDirectoriesW PRIVATE NamedEscape PRIVATE ; image drawing GdiAlphaBlend PRIVATE GdiTransparentBlt PRIVATE GdiGradientFill PRIVATE ; this api is called by lpk. It is the same as GetTextExtentExPointW ; except that it bypasses lpk even if it is installed. GetTextExtentExPointWPri PRIVATE ;GetTextFaceAliasW return FamliyNameAlias GetTextFaceAliasW PRIVATE AbortDoc AddFontResourceA AddFontResourceW AddFontResourceExA AddFontResourceExW AddFontMemResourceEx AngleArc Arc BitBlt CancelDC ChoosePixelFormat Chord CloseMetaFile CloseEnhMetaFile CombineRgn CombineTransform CopyMetaFileA CopyMetaFileW CopyEnhMetaFileA CopyEnhMetaFileW CreateCompatibleBitmap CreateCompatibleDC CreateDCA CreateDCW CreateDiscardableBitmap CreateEllipticRgn CreateEllipticRgnIndirect CreateFontA CreateFontW CreateFontIndirectA CreateFontIndirectW CreateFontIndirectExA CreateFontIndirectExW CreateHatchBrush CreateICA CreateICW CreateMetaFileA CreateMetaFileW CreateEnhMetaFileA CreateEnhMetaFileW CreatePatternBrush CreatePen ExtCreatePen CreatePenIndirect CreateRectRgn CreateRectRgnIndirect CreateRoundRectRgn CreateScalableFontResourceA CreateScalableFontResourceW CreateSolidBrush DeleteDC DeleteMetaFile DeleteEnhMetaFile DeleteObject DescribePixelFormat DeviceCapabilitiesExA DeviceCapabilitiesExW = DeviceCapabilitiesExA DrawEscape EndDoc EndPage EndFormPage EnumFontFamiliesA EnumFontFamiliesW EnumFontsA EnumFontsW EnumObjects Ellipse EqualRgn Escape ExtEscape ExcludeClipRect ExtFloodFill ExtCreateRegion ExtSelectClipRgn FillRgn FloodFill FrameRgn GdiComment GdiFlush GdiPlayScript GdiPlayDCScript GdiPlayJournal GdiGetBatchLimit GdiSetBatchLimit GetAspectRatioFilterEx GetBitmapDimensionEx GetBkColor GetBkMode GetBrushOrgEx GetCharABCWidthsA GetCharABCWidthsW GetCharABCWidthsFloatA GetCharABCWidthsFloatW GetCharABCWidthsI GetClipBox GetClipRgn GetColorAdjustment GetCurrentObject GetCurrentPositionEx GetDeviceCaps GetFontResourceInfoW GetFontUnicodeRanges = NtGdiGetFontUnicodeRanges GetGlyphIndicesA GetGlyphIndicesW = NtGdiGetGlyphIndicesW GetGraphicsMode GetMapMode GetMetaFileA GetMetaFileW GetMetaRgn GetEnhMetaFileA GetEnhMetaFileW GetEnhMetaFileDescriptionA GetEnhMetaFileDescriptionW GetEnhMetaFileHeader GetEnhMetaFilePaletteEntries GetEnhMetaFilePixelFormat GetFontData GetGlyphOutline=GetGlyphOutlineA GetGlyphOutlineA GetGlyphOutlineW GetGlyphOutlineWow PRIVATE GetKerningPairs=GetKerningPairsA GetKerningPairsA GetKerningPairsW GetNearestColor GetNearestPaletteIndex GetOutlineTextMetricsA GetOutlineTextMetricsW GetPixel GetPixelFormat GetPolyFillMode GetRasterizerCaps GetRandomRgn GetRegionData GetRelAbs GetRgnBox GetROP2 GetStockObject GetStretchBltMode GetSystemPaletteUse GetTextAlign GetTextCharacterExtra GetTextColor GetDCBrushColor GetDCPenColor GetTextExtentPointA GetTextExtentPointW GetTextExtentPoint32A GetTextExtentPoint32W GetTextExtentExPointA GetTextExtentExPointW GetTextExtentPointI GetTextExtentExPointI GetTextFaceA GetTextFaceW GetTextMetricsA GetTextMetricsW GetViewportExtEx GetViewportOrgEx GetWindowExtEx GetWindowOrgEx GetWorldTransform IntersectClipRect InvertRgn LineDDA LineTo MaskBlt ModifyWorldTransform MoveToEx OffsetClipRgn OffsetRgn OffsetViewportOrgEx OffsetWindowOrgEx PaintRgn PatBlt PolyPatBlt PRIVATE Pie PlayMetaFile PlayEnhMetaFile PlgBlt PtInRegion PtVisible RealizePalette Rectangle RectInRegion RectVisible RemoveFontResourceA RemoveFontResourceW RemoveFontResourceExA RemoveFontResourceExW RemoveFontMemResourceEx ResizePalette RestoreDC RoundRect SaveDC ScaleViewportExtEx ScaleWindowExtEx SelectClipRgn SelectObject SelectBrushLocal SelectFontLocal SelectPalette SetBitmapDimensionEx SetBkColor SetBkMode SetBrushOrgEx SetColorAdjustment SetFontEnumeration SetGraphicsMode SetMapMode SetMapperFlags SetPixel SetPixelFormat SetPixelV SetPolyFillMode SetRectRgn SetRelAbs SetROP2 SetStretchBltMode SetSystemPaletteUse SetTextAlign SetTextCharacterExtra SetTextColor SetDCBrushColor SetDCPenColor SetTextJustification SetLayout GetLayout SetLayoutWidth PRIVATE MirrorRgn PRIVATE SetViewportExtEx SetViewportOrgEx SetWindowExtEx SetWindowOrgEx SetWorldTransform StartDocA StartDocW StartPage StartFormPage StretchBlt SwapBuffers TextOutA TextOutW UpdateColors UnrealizeObject FixBrushOrgEx GetDCOrgEx AnimatePalette ArcTo BeginPath CloseFigure CreateBitmap CreateBitmapIndirect CreateBrushIndirect CreateDIBitmap CreateDIBPatternBrush CreateDIBPatternBrushPt CreateDIBSection CreateHalftonePalette = NtGdiCreateHalftonePalette CreatePalette CreatePolygonRgn CreatePolyPolygonRgn DPtoLP EndPath EnumMetaFile EnumEnhMetaFile ExtTextOutA ExtTextOutW PolyTextOutA PolyTextOutW FillPath FlattenPath GetArcDirection GetBitmapBits GetCharWidthA GetCharWidthW GetCharWidth32A GetCharWidth32W GetCharWidthFloatA GetCharWidthFloatW GetCharWidthI GetDIBColorTable GetDIBits GetMetaFileBitsEx GetMiterLimit GetEnhMetaFileBits GetObjectA GetObjectW GetObjectType GetPaletteEntries GetPath GetSystemPaletteEntries GetWinMetaFileBits LPtoDP PathToRegion PlayMetaFileRecord PlayEnhMetaFileRecord PolyBezier PolyBezierTo PolyDraw Polygon Polyline PolylineTo PolyPolygon PolyPolyline ResetDCA ResetDCW SelectClipPath SetAbortProc SetBitmapBits SetDIBColorTable SetDIBits SetDIBitsToDevice SetMetaFileBitsEx SetEnhMetaFileBits SetMiterLimit SetPaletteEntries SetWinMetaFileBits StretchDIBits StrokeAndFillPath StrokePath WidenPath AbortPath SetArcDirection SetMetaRgn GetBoundsRect SetBoundsRect ; new Chicago APIs SetICMMode EnumICMProfilesA EnumICMProfilesW CheckColorsInGamut GetColorSpace GetLogColorSpaceA GetLogColorSpaceW CreateColorSpaceA CreateColorSpaceW SetColorSpace DeleteColorSpace GetICMProfileA GetICMProfileW SetICMProfileA SetICMProfileW GetDeviceGammaRamp SetDeviceGammaRamp ColorMatchToTarget UpdateICMRegKeyA UpdateICMRegKeyW ColorCorrectPalette gdiPlaySpoolStream EnumFontFamiliesExA EnumFontFamiliesExW GetCharacterPlacementA GetCharacterPlacementW GetFontLanguageInfo TranslateCharsetInfo GetTextCharsetInfo = NtGdiGetTextCharsetInfo GetTextCharset SetMagicColors = NtGdiSetMagicColors EnableEUDC = NtGdiEnableEudc AnyLinkedFonts = NtGdiAnyLinkedFonts PRIVATE FontIsLinked = NtGdiFontIsLinked PRIVATE EudcLoadLinkW EudcUnloadLinkW GetEUDCTimeStamp PRIVATE GetEUDCTimeStampExW PRIVATE GetStringBitmapA PRIVATE GetStringBitmapW PRIVATE QueryFontAssocStatus PRIVATE GetFontAssocStatus ; for print processors GdiGetPageCount GdiGetDC GdiDeleteSpoolFileHandle GdiGetPageHandle GdiGetSpoolFileHandle GdiPlayEMF GdiStartDocEMF GdiStartPageEMF GdiPlayPageEMF GdiPlayPrivatePageEMF GdiEndPageEMF GdiEndDocEMF GdiGetDevmodeForPage GdiResetDCEMF ; for user-mode printer drivers GdiArtificialDecrementDriver GdiPrinterThunk PRIVATE EngAssociateSurface = NtGdiEngAssociateSurface PRIVATE EngCreateBitmap = NtGdiEngCreateBitmap PRIVATE EngCreateDeviceSurface = NtGdiEngCreateDeviceSurface PRIVATE EngCreateDeviceBitmap = NtGdiEngCreateDeviceBitmap PRIVATE EngDeleteSurface = NtGdiEngDeleteSurface PRIVATE EngUnlockSurface = NtGdiEngUnlockSurface PRIVATE EngLockSurface = NtGdiEngLockSurface PRIVATE EngCreatePalette = NtGdiEngCreatePalette PRIVATE EngDeletePalette = NtGdiEngDeletePalette PRIVATE EngEraseSurface = NtGdiEngEraseSurface PRIVATE EngMarkBandingSurface = NtGdiEngMarkBandingSurface PRIVATE EngCopyBits = NtGdiEngCopyBits PRIVATE EngStretchBlt = NtGdiEngStretchBlt PRIVATE EngStretchBltROP = NtGdiEngStretchBltROP PRIVATE EngBitBlt = NtGdiEngBitBlt PRIVATE EngPlgBlt = NtGdiEngPlgBlt PRIVATE EngAlphaBlend = NtGdiEngAlphaBlend PRIVATE EngGradientFill = NtGdiEngGradientFill PRIVATE EngTransparentBlt = NtGdiEngTransparentBlt PRIVATE EngPaint = NtGdiEngPaint PRIVATE EngStrokePath = NtGdiEngStrokePath PRIVATE EngFillPath = NtGdiEngFillPath PRIVATE EngStrokeAndFillPath = NtGdiEngStrokeAndFillPath PRIVATE EngLineTo = NtGdiEngLineTo PRIVATE EngTextOut = NtGdiEngTextOut PRIVATE EngDeletePath = NtGdiEngDeletePath PRIVATE EngCreateClip = NtGdiEngCreateClip PRIVATE EngDeleteClip = NtGdiEngDeleteClip PRIVATE XLATEOBJ_cGetPalette = NtGdiXLATEOBJ_cGetPalette PRIVATE XLATEOBJ_piVector PRIVATE XLATEOBJ_iXlate = NtGdiXLATEOBJ_iXlate PRIVATE XLATEOBJ_hGetColorTransform = NtGdiXLATEOBJ_hGetColorTransform PRIVATE CLIPOBJ_bEnum = NtGdiCLIPOBJ_bEnum PRIVATE CLIPOBJ_cEnumStart = NtGdiCLIPOBJ_cEnumStart PRIVATE CLIPOBJ_ppoGetPath = NtGdiCLIPOBJ_ppoGetPath PRIVATE BRUSHOBJ_ulGetBrushColor = NtGdiBRUSHOBJ_ulGetBrushColor PRIVATE BRUSHOBJ_pvAllocRbrush = NtGdiBRUSHOBJ_pvAllocRbrush PRIVATE BRUSHOBJ_pvGetRbrush = NtGdiBRUSHOBJ_pvGetRbrush PRIVATE BRUSHOBJ_hGetColorTransform = NtGdiBRUSHOBJ_hGetColorTransform PRIVATE XFORMOBJ_bApplyXform = NtGdiXFORMOBJ_bApplyXform PRIVATE XFORMOBJ_iGetXform = NtGdiXFORMOBJ_iGetXform PRIVATE FONTOBJ_vGetInfo = NtGdiFONTOBJ_vGetInfo PRIVATE FONTOBJ_pxoGetXform = NtGdiFONTOBJ_pxoGetXform PRIVATE FONTOBJ_cGetGlyphs = NtGdiFONTOBJ_cGetGlyphs PRIVATE FONTOBJ_pifi = NtGdiFONTOBJ_pifi PRIVATE FONTOBJ_pfdg = NtGdiFONTOBJ_pfdg PRIVATE FONTOBJ_pQueryGlyphAttrs = NtGdiFONTOBJ_pQueryGlyphAttrs PRIVATE FONTOBJ_pvTrueTypeFontFile = NtGdiFONTOBJ_pvTrueTypeFontFile PRIVATE FONTOBJ_cGetAllGlyphHandles = NtGdiFONTOBJ_cGetAllGlyphHandles PRIVATE STROBJ_bEnum = NtGdiSTROBJ_bEnum PRIVATE STROBJ_bEnumPositionsOnly = NtGdiSTROBJ_bEnumPositionsOnly PRIVATE STROBJ_vEnumStart = NtGdiSTROBJ_vEnumStart PRIVATE STROBJ_dwGetCodePage = NtGdiSTROBJ_dwGetCodePage PRIVATE STROBJ_bGetAdvanceWidths = NtGdiSTROBJ_bGetAdvanceWidths PRIVATE PATHOBJ_vGetBounds = NtGdiPATHOBJ_vGetBounds PRIVATE PATHOBJ_bEnum = NtGdiPATHOBJ_bEnum PRIVATE PATHOBJ_vEnumStart = NtGdiPATHOBJ_vEnumStart PRIVATE PATHOBJ_vEnumStartClipLines = NtGdiPATHOBJ_vEnumStartClipLines PRIVATE PATHOBJ_bEnumClipLines = NtGdiPATHOBJ_bEnumClipLines PRIVATE EngLoadModule PRIVATE EngFreeModule PRIVATE EngFindResource PRIVATE EngMultiByteToUnicodeN PRIVATE EngUnicodeToMultiByteN PRIVATE EngMultiByteToWideChar PRIVATE EngWideCharToMultiByte PRIVATE EngGetCurrentCodePage PRIVATE EngComputeGlyphSet PRIVATE EngQueryLocalTime PRIVATE EngCreateSemaphore PRIVATE EngAcquireSemaphore PRIVATE EngReleaseSemaphore PRIVATE EngDeleteSemaphore PRIVATE EngGetPrinterDataFileName PRIVATE EngGetDriverName PRIVATE EngCheckAbort = NtGdiEngCheckAbort PRIVATE HT_Get8BPPFormatPalette = NtGdiHT_Get8BPPFormatPalette PRIVATE HT_Get8BPPMaskPalette = NtGdiHT_Get8BPPMaskPalette PRIVATE EngQueryEMFInfo PRIVATE SetBitmapAttributes PRIVATE ClearBitmapAttributes PRIVATE GetBitmapAttributes PRIVATE SetBrushAttributes PRIVATE ClearBrushAttributes PRIVATE GetBrushAttributes PRIVATE ; private stream drawing interface GdiDrawStream PRIVATE IsValidEnhMetaRecord PRIVATE IsValidEnhMetaRecordOffExt PRIVATE