LIBRARY GDIPLUS

DESCRIPTION 'GDI Client'

EXPORTS

    GpInitialize

    GpAbortDoc
    GpAddFontResourceA
    GpAddFontResourceW
    GpAddFontResourceExA
    GpAddFontResourceExW
    GpAddFontMemResourceEx
    GpAngleArc
    GpArc
    GpBitBlt
    GpCancelDC
    GpChoosePixelFormat
    GpChord
    GpCloseMetaFile
    GpCloseEnhMetaFile
    GpCombineRgn
    GpCombineTransform
    GpCopyMetaFileA
    GpCopyMetaFileW
    GpCopyEnhMetaFileA
    GpCopyEnhMetaFileW
    GpCreateCompatibleBitmap
    GpCreateCompatibleDC
    GpCreateDCA
    GpCreateDCW
    GpCreateDiscardableBitmap
    GpCreateEllipticRgn
    GpCreateEllipticRgnIndirect
    GpCreateFontA
    GpCreateFontW
    GpCreateFontIndirectA
    GpCreateFontIndirectW
    GpCreateFontIndirectExA
    GpCreateFontIndirectExW

    GpCreateHatchBrush
    GpCreateICA
    GpCreateICW
    GpCreateMetaFileA
    GpCreateMetaFileW
    GpCreateEnhMetaFileA
    GpCreateEnhMetaFileW
    GpCreatePatternBrush
    GpCreatePen
    GpExtCreatePen
    GpCreatePenIndirect
    GpCreateRectRgn
    GpCreateRectRgnIndirect
    GpCreateRoundRectRgn
    GpCreateScalableFontResourceA
    GpCreateScalableFontResourceW
    GpCreateSolidBrush
    GpDeleteDC
    GpDeleteMetaFile
    GpDeleteEnhMetaFile
    GpDeleteObject
    GpDescribePixelFormat
    GpDeviceCapabilitiesExA
    GpDeviceCapabilitiesExW = GpDeviceCapabilitiesExA
    GpDrawEscape
    GpEndDoc
    GpEndPage
    GpEndFormPage
    GpEnumFontFamiliesA
    GpEnumFontFamiliesW
    GpEnumFontsA
    GpEnumFontsW
    GpEnumObjects
    GpEllipse
    GpEqualRgn
    GpEscape
    GpExtEscape
    GpExcludeClipRect
    GpExtFloodFill
    GpExtCreateRegion
    GpExtSelectClipRgn
    GpFillRgn
    GpFloodFill
    GpFrameRgn
    GpGdiComment
    GpGdiFlush
    GpGdiPlayScript
    GpGdiPlayDCScript
    GpGdiPlayJournal

    GpGdiGetBatchLimit
    GpGdiSetBatchLimit
    GpGetAspectRatioFilterEx
    GpGetBitmapDimensionEx
    GpGetBkColor
    GpGetBkMode
    GpGetBrushOrgEx
    GpGetCharABCWidthsA
    GpGetCharABCWidthsW
    GpGetCharABCWidthsFloatA
    GpGetCharABCWidthsFloatW
    GpGetCharABCWidthsI
    GpGetClipBox
    GpGetClipRgn
    GpGetColorAdjustment
    GpGetCurrentObject
    GpGetCurrentPositionEx
    GpGetDeviceCaps
    GpGetFontResourceInfoW
    GpGetFontUnicodeRanges = NtGdiGetFontUnicodeRanges
    GpGetGlyphIndicesA
    GpGetGlyphIndicesW = NtGdiGetGlyphIndicesW
    GpGetGraphicsMode
    GpGetMapMode
    GpGetMetaFileA
    GpGetMetaFileW
    GpGetMetaRgn
    GpGetEnhMetaFileA
    GpGetEnhMetaFileW
    GpGetEnhMetaFileDescriptionA
    GpGetEnhMetaFileDescriptionW
    GpGetEnhMetaFileHeader
    GpGetEnhMetaFilePaletteEntries
    GpGetEnhMetaFilePixelFormat
    GpGetFontData
    GpGetGlyphOutline=GpGetGlyphOutlineA
    GpGetGlyphOutlineA
    GpGetGlyphOutlineW
    GpGetKerningPairs=GpGetKerningPairsA
    GpGetKerningPairsA
    GpGetKerningPairsW
    GpGetNearestColor
    GpGetNearestPaletteIndex
    GpGetOutlineTextMetricsA
    GpGetOutlineTextMetricsW
    GpGetPixel
    GpGetPixelFormat
    GpGetPolyFillMode
    GpGetRasterizerCaps
    GpGetRandomRgn
    GpGetRegionData
    GpGetRelAbs
    GpGetRgnBox
    GpGetROP2
    GpGetStockObject
    GpGetStretchBltMode
    GpGetSystemPaletteUse
    GpGetTextAlign
    GpGetTextCharacterExtra
    GpGetTextColor
    GpGetDCBrushColor
    GpGetDCPenColor
    GpGetTextExtentPointA
    GpGetTextExtentPointW
    GpGetTextExtentPoint32A
    GpGetTextExtentPoint32W
    GpGetTextExtentExPointA
    GpGetTextExtentExPointW
    GpGetTextExtentPointI
    GpGetTextExtentExPointI
    GpGetTextFaceA
    GpGetTextFaceW
    GpGetTextMetricsA
    GpGetTextMetricsW
    GpGetViewportExtEx
    GpGetViewportOrgEx
    GpGetWindowExtEx
    GpGetWindowOrgEx
    GpGetWorldTransform
    GpIntersectClipRect
    GpInvertRgn
    GpLineDDA
    GpLineTo
    GpMaskBlt
    GpModifyWorldTransform
    GpMoveToEx
    GpOffsetClipRgn
    GpOffsetRgn
    GpOffsetViewportOrgEx
    GpOffsetWindowOrgEx
    GpPaintRgn
    GpPatBlt
    GpPolyPatBlt
    GpPie
    GpPlayMetaFile
    GpPlayEnhMetaFile
    GpPlgBlt
    GpPtInRegion
    GpPtVisible
    GpRealizePalette
    GpRectangle
    GpRectInRegion
    GpRectVisible
    GpRemoveFontResourceA
    GpRemoveFontResourceW
    GpRemoveFontResourceExA
    GpRemoveFontResourceExW
    GpRemoveFontMemResourceEx
    GpResizePalette
    GpRestoreDC
    GpRoundRect
    GpSaveDC
    GpScaleViewportExtEx
    GpScaleWindowExtEx
    GpSelectClipRgn
    GpSelectObject
    GpSelectBrushLocal
    GpSelectFontLocal
    GpSelectPalette
    GpSetBitmapDimensionEx
    GpSetBkColor
    GpSetBkMode
    GpSetBrushOrgEx
    GpSetColorAdjustment
    GpSetFontEnumeration
    GpSetGraphicsMode
    GpSetMapMode
    GpSetMapperFlags
    GpSetPixel
    GpSetPixelFormat
    GpSetPixelV
    GpSetPolyFillMode
    GpSetRectRgn
    GpSetRelAbs
    GpSetROP2
    GpSetStretchBltMode
    GpSetSystemPaletteUse
    GpSetTextAlign
    GpSetTextCharacterExtra
    GpSetTextColor
    GpSetDCBrushColor
    GpSetDCPenColor
    GpSetTextJustification
    GpSetLayout
    GpGetLayout
    GpSetLayoutWidth            PRIVATE
    GpMirrorRgn                 PRIVATE
    GpSetViewportExtEx
    GpSetViewportOrgEx
    GpSetWindowExtEx
    GpSetWindowOrgEx
    GpSetWorldTransform
    GpStartDocA
    GpStartDocW
    GpStartPage
    GpStartFormPage
    GpStretchBlt
    GpSwapBuffers
    GpTextOutA
    GpTextOutW
    GpUpdateColors
    GpUnrealizeObject

    GpFixBrushOrgEx
    GpGetDCOrgEx

    GpAnimatePalette
    GpArcTo
    GpBeginPath
    GpCloseFigure
    GpCreateBitmap
    GpCreateBitmapIndirect
    GpCreateBrushIndirect
    GpCreateDIBitmap
    GpCreateDIBPatternBrush
    GpCreateDIBPatternBrushPt
    GpCreateDIBSection
    GpCreateHalftonePalette    = NtGdiCreateHalftonePalette
    GpCreatePalette
    GpCreatePolygonRgn
    GpCreatePolyPolygonRgn
    GpDPtoLP
    GpEndPath
    GpEnumMetaFile
    GpEnumEnhMetaFile
    GpExtTextOutA
    GpExtTextOutW
    GpPolyTextOutA
    GpPolyTextOutW
    GpFillPath
    GpFlattenPath
    GpGetArcDirection
    GpGetBitmapBits
    GpGetCharWidthA
    GpGetCharWidthW
    GpGetCharWidth32A
    GpGetCharWidth32W
    GpGetCharWidthFloatA
    GpGetCharWidthFloatW
    GpGetCharWidthI
    GpGetDIBColorTable
    GpGetDIBits
    GpGetMetaFileBitsEx
    GpGetMiterLimit
    GpGetEnhMetaFileBits
    GpGetObjectA
    GpGetObjectW
    GpGetObjectType
    GpGetPaletteEntries
    GpGetPath
    GpGetSystemPaletteEntries
    GpGetWinMetaFileBits
    GpLPtoDP
    GpPathToRegion
    GpPlayMetaFileRecord
    GpPlayEnhMetaFileRecord
    GpPolyBezier
    GpPolyBezierTo
    GpPolyDraw
    GpPolygon
    GpPolyline
    GpPolylineTo
    GpPolyPolygon
    GpPolyPolyline
    GpResetDCA
    GpResetDCW
    GpSelectClipPath
    GpSetAbortProc
    GpSetBitmapBits
    GpSetDIBColorTable
    GpSetDIBits
    GpSetDIBitsToDevice
    GpSetMetaFileBitsEx
    GpSetEnhMetaFileBits
    GpSetMiterLimit
    GpSetPaletteEntries
    GpSetWinMetaFileBits
    GpStretchDIBits
    GpStrokeAndFillPath
    GpStrokePath
    GpWidenPath
    GpAbortPath
    GpSetArcDirection
    GpSetMetaRgn
    GpGetBoundsRect
    GpSetBoundsRect

; new Chicago APIs

    GpSetICMMode
    GpEnumICMProfilesA
    GpEnumICMProfilesW
    GpCheckColorsInGamut
    GpGetColorSpace
    GpGetLogColorSpaceA
    GpGetLogColorSpaceW
    GpCreateColorSpaceA
    GpCreateColorSpaceW
    GpSetColorSpace
    GpDeleteColorSpace
    GpGetICMProfileA
    GpGetICMProfileW
    GpSetICMProfileA
    GpSetICMProfileW
    GpGetDeviceGammaRamp
    GpSetDeviceGammaRamp
    GpColorMatchToTarget
    GpUpdateICMRegKeyA
    GpUpdateICMRegKeyW
    GpColorCorrectPalette


    GpgdiPlaySpoolStream
    GpEnumFontFamiliesExA
    GpEnumFontFamiliesExW
    GpGetCharacterPlacementA
    GpGetCharacterPlacementW
    GpGetFontLanguageInfo
    GpTranslateCharsetInfo
    GpGetTextCharsetInfo = NtGdiGetTextCharsetInfo
    GpGetTextCharset

    GpSetMagicColors = NtGdiSetMagicColors

    GpEnableEUDC = NtGdiEnableEudc
    GpEudcLoadLinkW
    GpEudcUnloadLinkW

    GpGetEUDCTimeStamp       PRIVATE
    GpGetEUDCTimeStampExW    PRIVATE
    GpGetStringBitmapA       PRIVATE
    GpGetStringBitmapW       PRIVATE

    GpQueryFontAssocStatus   PRIVATE
    GpGetFontAssocStatus

; for user-mode printer drivers

    GdiArtificialDecrementDriver

    EngAssociateSurface
    EngCreateBitmap
    EngCreateDeviceSurface
    EngCreateDeviceBitmap
    EngDeleteSurface
    EngUnlockSurface
    EngLockSurface
    EngCreatePalette
    EngDeletePalette
    EngEraseSurface
    EngMarkBandingSurface

    EngCopyBits
    EngStretchBlt
    EngStretchBltROP
    EngBitBlt
    EngPlgBlt
    EngAlphaBlend
    EngGradientFill
    EngTransparentBlt
    EngPaint
    EngStrokePath
    EngFillPath
    EngStrokeAndFillPath
    EngLineTo
    EngTextOut
    EngDeletePath
    EngCreateClip
    EngDeleteClip

    XLATEOBJ_cGetPalette
    XLATEOBJ_piVector
    XLATEOBJ_iXlate
    XLATEOBJ_hGetColorTransform
    CLIPOBJ_bEnum
    CLIPOBJ_cEnumStart
    CLIPOBJ_ppoGetPath
    BRUSHOBJ_ulGetBrushColor
    BRUSHOBJ_pvAllocRbrush
    BRUSHOBJ_pvGetRbrush
    BRUSHOBJ_hGetColorTransform
    XFORMOBJ_bApplyXform
    XFORMOBJ_iGetXform
    FONTOBJ_vGetInfo
    FONTOBJ_pxoGetXform
    FONTOBJ_cGetGlyphs
    FONTOBJ_pifi
    FONTOBJ_pfdg
    FONTOBJ_pvTrueTypeFontFile
    FONTOBJ_cGetAllGlyphHandles
    STROBJ_bEnum
    STROBJ_bEnumPositionsOnly
    STROBJ_vEnumStart
    STROBJ_dwGetCodePage
    STROBJ_bGetAdvanceWidths

    PATHOBJ_vGetBounds
    PATHOBJ_bEnum
    PATHOBJ_vEnumStart
    PATHOBJ_vEnumStartClipLines
    PATHOBJ_bEnumClipLines

    EngLoadModule
    EngFreeModule
    EngFindResource

    EngMultiByteToUnicodeN
    EngUnicodeToMultiByteN
    EngMultiByteToWideChar
    EngWideCharToMultiByte
    EngGetCurrentCodePage
    EngComputeGlyphSet

    EngQueryLocalTime

    EngCreateSemaphore
    EngAcquireSemaphore
    EngReleaseSemaphore
    EngDeleteSemaphore

    EngGetPrinterDataFileName
    EngGetDriverName
    EngCheckAbort

    HT_Get8BPPFormatPalette
    HT_Get8BPPMaskPalette

