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

