; --------------------------------------------------------------------------------------------------
;                           umpdddi.inc Copyright The MASM32 SDK 1998-2010
; --------------------------------------------------------------------------------------------------

IFNDEF UMPDDDI_INC
UMPDDDI_INC equ <1>

BRUSHOBJ_hGetColorTransform PROTO STDCALL :DWORD
BRUSHOBJ_pvAllocRbrush PROTO STDCALL :DWORD,:DWORD
BRUSHOBJ_pvGetRbrush PROTO STDCALL :DWORD
BRUSHOBJ_ulGetBrushColor PROTO STDCALL :DWORD
CLIPOBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD
CLIPOBJ_cEnumStart PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
CLIPOBJ_ppoGetPath PROTO STDCALL :DWORD
EngAcquireSemaphore PROTO STDCALL :DWORD
EngAlphaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngAssociateSurface PROTO STDCALL :DWORD,:DWORD,:DWORD
EngBitBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngCheckAbort PROTO STDCALL :DWORD
EngComputeGlyphSet PROTO STDCALL :DWORD,:DWORD,:DWORD
EngCopyBits PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngCreateBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngCreateClip PROTO STDCALL
EngCreateDeviceBitmap PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
EngCreateDeviceSurface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
EngCreatePalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngCreateSemaphore PROTO STDCALL
EngDeleteClip PROTO STDCALL :DWORD
EngDeletePalette PROTO STDCALL :DWORD
EngDeletePath PROTO STDCALL :DWORD
EngDeleteSemaphore PROTO STDCALL :DWORD
EngDeleteSurface PROTO STDCALL :DWORD
EngEraseSurface PROTO STDCALL :DWORD,:DWORD,:DWORD
EngFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngFindResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
EngFreeModule PROTO STDCALL :DWORD
EngGetCurrentCodePage PROTO STDCALL :DWORD,:DWORD
EngGetDriverName PROTO STDCALL :DWORD
EngGetPrinterDataFileName PROTO STDCALL :DWORD
EngGradientFill PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngLineTo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngLoadModule PROTO STDCALL :DWORD
EngLockSurface PROTO STDCALL :DWORD
EngMarkBandingSurface PROTO STDCALL :DWORD
EngMultiByteToUnicodeN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngMultiByteToWideChar PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngPaint PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngPlgBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngQueryEMFInfo PROTO STDCALL :DWORD,:DWORD
EngQueryLocalTime PROTO STDCALL :DWORD
EngReleaseSemaphore PROTO STDCALL :DWORD
EngStretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngStretchBltROP PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngStrokeAndFillPath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngStrokePath PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngTextOut PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngTransparentBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngUnicodeToMultiByteN PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
EngUnlockSurface PROTO STDCALL :DWORD
EngWideCharToMultiByte PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
FONTOBJ_cGetAllGlyphHandles PROTO STDCALL :DWORD,:DWORD
FONTOBJ_cGetGlyphs PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
FONTOBJ_pQueryGlyphAttrs PROTO STDCALL :DWORD,:DWORD
FONTOBJ_pfdg PROTO STDCALL :DWORD
FONTOBJ_pifi PROTO STDCALL :DWORD
FONTOBJ_pvTrueTypeFontFile PROTO STDCALL :DWORD,:DWORD
FONTOBJ_pxoGetXform PROTO STDCALL :DWORD
FONTOBJ_vGetInfo PROTO STDCALL :DWORD,:DWORD,:DWORD
HT_Get8BPPFormatPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
HT_Get8BPPMaskPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
PATHOBJ_bEnum PROTO STDCALL :DWORD,:DWORD
PATHOBJ_bEnumClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD
PATHOBJ_vEnumStart PROTO STDCALL :DWORD
PATHOBJ_vEnumStartClipLines PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
PATHOBJ_vGetBounds PROTO STDCALL :DWORD,:DWORD
STROBJ_bEnum PROTO STDCALL :DWORD,:DWORD,:DWORD
STROBJ_bEnumPositionsOnly PROTO STDCALL :DWORD,:DWORD,:DWORD
STROBJ_bGetAdvanceWidths PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
STROBJ_dwGetCodePage PROTO STDCALL :DWORD
STROBJ_vEnumStart PROTO STDCALL :DWORD
XFORMOBJ_bApplyXform PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
XFORMOBJ_iGetXform PROTO STDCALL :DWORD,:DWORD
XLATEOBJ_cGetPalette PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
XLATEOBJ_hGetColorTransform PROTO STDCALL :DWORD
XLATEOBJ_iXlate PROTO STDCALL :DWORD,:DWORD
XLATEOBJ_piVector PROTO STDCALL :DWORD

ELSE
  echo ------------------------------------------
  echo WARNING duplicate include file umpdddi.inc
  echo ------------------------------------------
ENDIF
