Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1649 lines
34 KiB

/*
** EngLog.C
**
** Copyright( C) 1993 Microsoft Corporation.
** All Rights Reserved.
**
** HISTORY:
** Created: 10/05/93 - MarkRi
**
*/
#include "driver.h"
#include "ht.h"
/*
** Logging defaults to OFF
*/
BOOL bLogging = FALSE ;
/*
** Globals
*/
HINSTANCE hinstDLL = NULL ;
/*------------------------------------------------------------------------------
**
** DllEntryPoint:
**
** Parameters:
**
** Description:
**
** Returns:
**
** History:
** Created 10/05/93 - MarkRi
**
**----------------------------------------------------------------------------*/
BOOL WINAPI DllEntryPoint(
HINSTANCE hinst, /* handle of DLL module */
DWORD fdwReason, /* why function was called */
LPVOID lpvReserved ) /* reserved; must be NULL */
{
switch ( fdwReason )
{
case DLL_PROCESS_ATTACH:
DBGOUT( "Process Attaching\n" ) ;
hinstDLL = hinst ;
// Tell Logger who/what we are
Logger32SetType( LOGGER_ENGLOG ) ;
bLogging = GetProfileInt( "Logger", "EngLog", FALSE) ;
DBGOUT( "Attach successful!\n" ) ;
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE ;
}
/*------------------------------------------------------------------------------
**
** EngLoggingEnable:
**
** Parameters:
**
** Description: Turns logging on and off by setting internal logging flag
**
** Returns: Previous value
**
** History:
** Created 3/14/94 - MarkRi
**
**----------------------------------------------------------------------------*/
BOOL WINAPI EngLoggingEnable( BOOL bFlag )
{
bLogging = bLogging ? TRUE : FALSE ; // ONLY TRUE AND FALSE
if( bLogging )
{
DBGOUT( "ENG Logging Enabled.\n" ) ;
}
else
{
DBGOUT( "ENG Logging DISabled.\n" ) ;
}
return !bLogging ;
}
/*
* BRUSHOBJ callbacks
*/
PVOID zBRUSHOBJ_pvAllocRbrush( PBRUSHOBJ pbo, ULONG cj)
{
PVOID pvRet ;
ENTER( BRUSHOBJ_pvAllocRbrush ) ;
ENGIN( "ENGCALL:BrushOBJ_pvAllocRbrush PBRUSHOBJ+ULONG+",
pbo, cj ) ;
pvRet = BRUSHOBJ_pvAllocRbrush( pbo, cj ) ;
ENGOUT( "ENGRET:BrushOBJ_pvAllocRbrush PVOID+", pvRet ) ;
LEAVE( BRUSHOBJ_pvAllocRbrush ) ;
return pvRet ;
}
PVOID zBRUSHOBJ_pvGetRbrush( PBRUSHOBJ pbo)
{
PVOID pvRet ;
ENTER( BRUSHOBJ_pvGetRbrush ) ;
ENGIN( "ENGCALL:BRUSHOBJ_pvGetRbrush PBRUSHOBJ+",
pbo) ;
pvRet = BRUSHOBJ_pvGetRbrush( pbo) ;
ENGOUT( "ENGRET:BRUSHOBJ_pvGetRbrush PVOID+", pvRet ) ;
LEAVE( BRUSHOBJ_pvGetRbrush ) ;
return pvRet ;
}
/*
* CLIPOBJ callbacks
*/
ULONG zCLIPOBJ_cEnumStart( PCLIPOBJ pco, BOOL bAll, ULONG iType, ULONG iDirection, ULONG cLimit)
{
ULONG ulRet ;
ENTER( CLIPOBJ_cEnumStart ) ;
ENGIN( "ENGCALL:CLIPOBJ_cEnumStart PCLIPOBJ+BOOL+ULONG+ULONG+ULONG+",
pco, bAll, iType, iDirection, cLimit) ;
ulRet = CLIPOBJ_cEnumStart( pco, bAll, iType, iDirection, cLimit) ;
ENGOUT( "ENGRET:CLIPOBJ_cEnumStart ULONG+", ulRet ) ;
LEAVE( CLIPOBJ_cEnumStart ) ;
return ulRet ;
}
BOOL zCLIPOBJ_bEnum( PCLIPOBJ pco, ULONG cj, PULONG pul)
{
BOOL bRet ;
ENTER( CLIPOBJ_bEnum ) ;
ENGIN( "ENGCALL:CLIPOBJ_bEnum PCLIPOBJ+ULONG+PULONG+",
pco, cj, pul) ;
bRet = CLIPOBJ_bEnum( pco, cj, pul ) ;
ENGOUT( "ENGRET:CLIPOBJ_bEnum BOOL+", bRet ) ;
LEAVE( CLIPOBJ_bEnum ) ;
return bRet ;
}
PPATHOBJ zCLIPOBJ_ppoGetPath( PCLIPOBJ pco)
{
PATHOBJ *ppobjRet ;
ENTER( CLIPOBJ_ppoGetPath ) ;
ENGIN( "ENGCALL:CLIPOBJ_ppoGetPath PCLIPOBJ+",
pco) ;
ppobjRet = CLIPOBJ_ppoGetPath( pco) ;
ENGOUT( "ENGRET:CLIPOBJ_ppoGetPath PPATHOBJ+", ppobjRet ) ;
LEAVE( CLIPOBJ_ppoGetPath ) ;
return ppobjRet ;
}
#if 0 //removed from winddi.h 7/13/94
/*
* DDAOBJ callbacks
*/
BOOL zDDAOBJ_bEnum( PDDAOBJ pdo, PVOID pv, ULONG cj, PDDALIST pddal, ULONG iType)
{
BOOL bRet ;
ENTER( DDAOBJ_bEnum ) ;
ENGIN( "ENGCALL:DDAOBJ_bEnum PDDAOBJ+PVOID+ULONG+PDDALIST+ULONG+",
pdo, pv, cj, pddal, iType) ;
bRet = DDAOBJ_bEnum( pdo, pv, cj, pddal, iType) ;
ENGOUT( "ENGRET:DDAOBJ_bEnum BOOL+", bRet ) ;
LEAVE( DDAOBJ_bEnum ) ;
return bRet ;
}
#endif
/*
* FONTOBJ callbacks
*/
ULONG zFONTOBJ_cGetAllGlyphHandles( PFONTOBJ pfo, PHGLYPH phg)
{
ULONG ulRet ;
ENTER( FONTOBJ_cGetAllGlyphHandles ) ;
ENGIN( "ENGCALL:FONTOBJ_cGetAllGlyphHandles PFONTOBJ+PHGLYPH+",
pfo, phg) ;
ulRet = FONTOBJ_cGetAllGlyphHandles( pfo, phg) ;
ENGOUT( "ENGRET:FONTOBJ_cGetAllGlyphHandles ULONG+", ulRet ) ;
LEAVE( FONTOBJ_cGetAllGlyphHandles ) ;
return ulRet ;
}
VOID zFONTOBJ_vGetInfo( PFONTOBJ pfo, ULONG cjSize, PFONTINFO pfi)
{
ENTER( FONTOBJ_vGetInfo ) ;
FONTOBJ_vGetInfo( pfo, cjSize, pfi) ;
ENGIN( "ENGCALL:FONTOBJ_vGetInfo PFONTOBJ+ULONG+PFONTINFO+",
pfo, cjSize, pfi) ;
ENGOUT( "ENGRET:FONTOBJ_vGetInfo " ) ;
LEAVE( FONTOBJ_vGetInfo ) ;
}
ULONG zFONTOBJ_cGetGlyphs( PFONTOBJ pfo, ULONG iMode, ULONG cGlyph, PHGLYPH phg, PPVOID ppvGlyph)
{
ULONG ulRet ;
ENTER( FONTOBJ_cGetGlyphs ) ;
ENGIN( "ENGCALL:FONTOBJ_cGetGlyphs PFONTOBJ+ULONG+ULONG+PHGLYPH+PPVOID+",
pfo, iMode, cGlyph, phg, ppvGlyph) ;
ulRet = FONTOBJ_cGetGlyphs( pfo, iMode, cGlyph, phg, ppvGlyph) ;
ENGOUT( "ENGRET:FONTOBJ_cGetGlyphs ULONG+", ulRet ) ;
LEAVE( FONTOBJ_cGetGlyphs ) ;
return ulRet ;
}
PXFORMOBJ zFONTOBJ_pxoGetXform( PFONTOBJ pfo)
{
XFORMOBJ *pxoRet ;
ENTER( FONTOBJ_pxoGetXform ) ;
ENGIN( "ENGCALL:FONTOBJ_pxoGetXform PFONTOBJ+",
pfo) ;
pxoRet = FONTOBJ_pxoGetXform( pfo) ;
ENGOUT( "ENGRET:FONTOBJ_pxoGetXform PXFORMOBJ+", pxoRet ) ;
LEAVE( FONTOBJ_pxoGetXform ) ;
return pxoRet ;
}
PIFIMETRICS zFONTOBJ_pifi( PFONTOBJ pfo)
{
IFIMETRICS* pifiRet ;
ENTER( FONTOBJ_pifi ) ;
ENGIN( "ENGCALL:FONTOBJ_pifi PFONTOBJ+",
pfo) ;
pifiRet = FONTOBJ_pifi( pfo) ;
ENGOUT( "ENGRET:FONTOBJ_pifi PIFIMETRICS+", pifiRet ) ;
LEAVE( FONTOBJ_pifi ) ;
return pifiRet ;
}
/*
** PALOBJ callbacks
*/
ULONG zPALOBJ_cGetColors( PPALOBJ ppalo, ULONG iStart, ULONG cColors, PULONG pulColors)
{
ULONG Ret ;
ENTER( PALOBJ_cGetColors ) ;
ENGIN( "ENGCALL:PALOBJ_cGetColors PPALOBJ+ULONG+ULONG+PULONG+",
ppalo, iStart, cColors, pulColors) ;
Ret = PALOBJ_cGetColors(ppalo, iStart, cColors, pulColors) ;
ENGOUT( "ENGRET:PALOBJ_cGetColors ULONG+", Ret ) ;
LEAVE( PALOBJ_cGetColors ) ;
return Ret ;
}
PVOID zFONTOBJ_pvTrueTypeFontFile( PFONTOBJ pfo, PULONG pcjFile)
{
PVOID Ret ;
ENTER( FONTOBJ_pvTrueTypeFontFile ) ;
ENGIN( "ENGCALL:FONTOBJ_pvTrueTypeFontFile PFONTOBJ+PULONG+",
pfo, pcjFile) ;
Ret = FONTOBJ_pvTrueTypeFontFile( pfo, pcjFile) ;
ENGOUT( "ENGRET:FONTOBJ_pvTrueTypeFontFile PVOID+", Ret ) ;
LEAVE( FONTOBJ_pvTrueTypeFontFile ) ;
return Ret ;
}
/*
* PATHOBJ callbacks
*/
VOID zPATHOBJ_vEnumStart( PPATHOBJ ppo)
{
ENTER( PATHOBJ_vEnumStart ) ;
PATHOBJ_vEnumStart( ppo) ;
ENGIN( "ENGCALL:PATHOBJ_vEnumStart PPATHOBJ+",
ppo) ;
ENGOUT( "ENGRET:PATHOBJ_vEnumStart " );
LEAVE( PATHOBJ_vEnumStart ) ;
}
BOOL zPATHOBJ_bEnum( PPATHOBJ ppo, PPATHDATA ppd)
{
BOOL Ret ;
ENTER( PATHOBJ_bEnum ) ;
ENGIN( "ENGCALL:PATHOBJ_bEnum PPATHOBJ+PPATHDATA+",
ppo, ppd) ;
Ret = PATHOBJ_bEnum( ppo, ppd) ;
ENGOUT( "ENGRET:PATHOBJ_bEnum BOOL+", Ret ) ;
LEAVE( PATHOBJ_bEnum ) ;
return Ret ;
}
VOID zPATHOBJ_vEnumStartClipLines( PPATHOBJ ppo, PCLIPOBJ pco, PSURFOBJ pso, PLINEATTRS pla)
{
ENTER( PATHOBJ_vEnumStartClipLines ) ;
PATHOBJ_vEnumStartClipLines(ppo, pco, pso, pla) ;
ENGIN( "ENGCALL:PATHOBJ_vEnumStartClipLines PPATHOBJ+PCLIPOBJ+PSURFOBJ+PLINEATTRS+",
ppo, pco, pso, pla) ;
ENGOUT( "ENGRET:PATHOBJ_vEnumStartClipLines ") ;
LEAVE( PATHOBJ_vEnumStartClipLines ) ;
}
BOOL zPATHOBJ_bEnumClipLines( PPATHOBJ ppo, ULONG cb, PCLIPLINE pcl)
{
BOOL Ret ;
ENTER( PATHOBJ_bEnumClipLines ) ;
ENGIN( "ENGCALL:PATHOBJ_bEnumClipLines PPATHOBJ+ULONG+PCLIPLINE+",
ppo, cb, pcl) ;
Ret = PATHOBJ_bEnumClipLines( ppo, cb, pcl) ;
ENGOUT( "ENGRET:PATHOBJ_bEnumClipLines BOOL+", Ret ) ;
LEAVE( PATHOBJ_bEnumClipLines ) ;
return Ret ;
}
BOOL zPATHOBJ_bMoveTo( PPATHOBJ ppo, POINTFIX ptfx)
{
BOOL Ret ;
ENTER( PATHOBJ_bMoveTo ) ;
ENGIN( "ENGCALL:PATHOBJ_bMoveTo PPATHOBJ+POINTFIX+",
ppo, ptfx) ;
Ret = PATHOBJ_bMoveTo( ppo, ptfx) ;
ENGOUT( "ENGRET:PATHOBJ_bMoveTo BOOL+", Ret ) ;
LEAVE( PATHOBJ_bMoveTo ) ;
return Ret ;
}
BOOL zPATHOBJ_bPolyLineTo( PPATHOBJ ppo, PPOINTFIX pptfx, ULONG cptfx)
{
BOOL Ret ;
ENTER( PATHOBJ_bPolyLineTo ) ;
ENGIN( "ENGCALL:PATHOBJ_bPolyLineTo PPATHOBJ+PPOINTFIX+ULONG+",
ppo, pptfx, cptfx) ;
Ret = PATHOBJ_bPolyLineTo( ppo, pptfx, cptfx) ;
ENGOUT( "ENGRET:PATHOBJ_bPolyLineTo BOOL+", Ret ) ;
LEAVE( PATHOBJ_bPolyLineTo ) ;
return Ret ;
}
BOOL zPATHOBJ_bPolyBezierTo( PPATHOBJ ppo, PPOINTFIX pptfx, ULONG cptfx)
{
BOOL Ret ;
ENTER( PATHOBJ_bPolyBezierTo ) ;
ENGIN( "ENGCALL:PATHOBJ_bPolyBezierTo PPATHOBJ+PPOINTFIX+ULONG+",
ppo, pptfx, cptfx) ;
Ret = PATHOBJ_bPolyBezierTo( ppo, pptfx, cptfx) ;
ENGOUT( "ENGRET:PATHOBJ_bPolyBezierTo BOOL+", Ret ) ;
LEAVE( PATHOBJ_bPolyBezierTo ) ;
return Ret ;
}
BOOL zPATHOBJ_bCloseFigure( PPATHOBJ ppo)
{
BOOL Ret ;
ENTER( PATHOBJ_bCloseFigure ) ;
ENGIN( "ENGCALL:PATHOBJ_bCloseFigure PPATHOBJ+",
ppo) ;
Ret = PATHOBJ_bCloseFigure(ppo) ;
ENGOUT( "ENGRET:PATHOBJ_bCloseFigure BOOL+", Ret ) ;
LEAVE( PATHOBJ_bCloseFigure ) ;
return Ret ;
}
VOID zPATHOBJ_vGetBounds( PPATHOBJ ppo, PRECTFX prectfx)
{
ENTER( PATHOBJ_vGetBounds ) ;
ENGIN( "ENGCALL:PATHOBJ_vGetBounds PPATHOBJ+PRECTFX+",
ppo, prectfx) ;
PATHOBJ_vGetBounds( ppo, prectfx) ;
ENGOUT( "ENGRET:PATHOBJ_vGetBounds" ) ;
LEAVE( PATHOBJ_vGetBounds ) ;
return ;
}
/*
* STROBJ callbacks
*/
VOID zSTROBJ_vEnumStart( PSTROBJ pstro)
{
ENTER( STROBJ_vEnumStart ) ;
ENGIN( "ENGCALL:STROBJ_vEnumStart PSTROBJ+",
pstro) ;
STROBJ_vEnumStart( pstro) ;
ENGOUT( "ENGRET:STROBJ_vEnumStart" ) ;
LEAVE( STROBJ_vEnumStart ) ;
return ;
}
BOOL zSTROBJ_bEnum( PSTROBJ pstro, PULONG pgpos, PPGLYPHPOS ppgpos)
{
BOOL Ret ;
ENTER( STROBJ_bEnum ) ;
ENGIN( "ENGCALL:STROBJ_bEnum PSTROBJ+PULONG+PPGLYPHPOS+",
pstro, pgpos, ppgpos) ;
Ret = STROBJ_bEnum( pstro, pgpos, ppgpos) ;
ENGOUT( "ENGRET:STROBJ_bEnum BOOL+", Ret ) ;
LEAVE( STROBJ_bEnum ) ;
return Ret ;
}
/*
* XFORMOBJ callbacks
*/
ULONG zXFORMOBJ_iGetXform( PXFORMOBJ pxo, PXFORM pxform)
{
ULONG Ret ;
ENTER( XFORMOBJ_iGetXform ) ;
ENGIN( "ENGCALL:XFORMOBJ_iGetXform PXFORMOBJ+PXFORM+",
pxo, pxform) ;
Ret = XFORMOBJ_iGetXform( pxo, pxform) ;
ENGOUT( "ENGRET:XFORMOBJ_iGetXform ULONG+", Ret ) ;
LEAVE( XFORMOBJ_iGetXform ) ;
return Ret ;
}
BOOL zXFORMOBJ_bApplyXform( PXFORMOBJ pxo, ULONG iMode, ULONG cPoints, PVOID pvIn, PVOID pvOut)
{
BOOL Ret ;
ENTER( XFORMOBJ_bApplyXform ) ;
ENGIN( "ENGCALL:XFORMOBJ_bApplyXform PXFORMOBJ+ULONG+ULONG+PVOID+PVOID+",
pxo, iMode, cPoints, pvIn, pvOut) ;
Ret = XFORMOBJ_bApplyXform( pxo, iMode, cPoints, pvIn, pvOut) ;
ENGOUT( "ENGRET:XFORMOBJ_bApplyXform BOOL+", Ret ) ;
LEAVE( XFORMOBJ_bApplyXform ) ;
return Ret ;
}
/*
* XLATEOBJ callbacks
*/
ULONG zXLATEOBJ_iXlate( PXLATEOBJ pxlo, ULONG iColor)
{
ULONG Ret ;
ENTER( XLATEOBJ_iXlate ) ;
ENGIN( "ENGCALL:XLATEOBJ_iXlate PXLATEOBJ+ULONG+",
pxlo, iColor) ;
Ret = XLATEOBJ_iXlate( pxlo, iColor) ;
ENGOUT( "ENGRET:XLATEOBJ_iXlate ULONG+", Ret ) ;
LEAVE( XLATEOBJ_iXlate ) ;
return Ret ;
}
PULONG zXLATEOBJ_piVector( PXLATEOBJ pxlo)
{
ULONG *pRet ;
ENTER( XLATEOBJ_piVector ) ;
ENGIN( "ENGCALL:XLATEOBJ_piVector PXLATEOBJ+",
pxlo) ;
pRet = XLATEOBJ_piVector( pxlo) ;
ENGOUT( "ENGRET:XLATEOBJ_piVector PULONG+", pRet ) ;
LEAVE( XLATEOBJ_piVector ) ;
return pRet ;
}
ULONG zXLATEOBJ_cGetPalette( PXLATEOBJ pxlo, ULONG iPal, ULONG cPal, PULONG pPal)
{
ULONG Ret ;
ENTER( XLATEOBJ_cGetPalette ) ;
ENGIN( "ENGCALL:XLATEOBJ_cGetPalette PXLATEOBJ+ULONG+ULONG+PULONG+",
pxlo, iPal, cPal, pPal) ;
Ret = XLATEOBJ_cGetPalette( pxlo, iPal, cPal, pPal) ;
ENGOUT( "ENGRET:XLATEOBJ_cGetPalette ULONG+", Ret ) ;
LEAVE( XLATEOBJ_cGetPalette ) ;
return Ret ;
}
/*
* Engine callbacks - error logging
*/
VOID zEngSetLastError( ULONG ul )
{
ENTER( EngSetLastError ) ;
ENGIN( "ENGCALL:EngSetLastError ULONG+",
ul ) ;
EngSetLastError( ul ) ;
ENGOUT( "ENGRET:EngSetLastError") ;
LEAVE( EngSetLastError ) ;
return ;
}
HSURF EngCreateSurface( DHSURF dhsurf, SIZEL sizl) ;
/*
* Engine callbacks - Surfaces
*/
HSURF zEngCreateSurface( DHSURF dhsurf, SIZEL sizl)
{
HSURF Ret ;
ENTER( EngCreateSurface ) ;
ENGIN( "ENGCALL:EngCreateSurface DHSURF+SIZEL+",
dhsurf, sizl) ;
Ret = EngCreateSurface( dhsurf, sizl) ;
ENGOUT( "ENGRET:EngCreateSurface HSURF+", Ret ) ;
LEAVE( EngCreateSurface ) ;
return Ret ;
}
HBITMAP zEngCreateBitmap( SIZEL sizl, LONG lWidth, ULONG iFormat, FLONG fl, PVOID pvBits)
{
HBITMAP Ret ;
ENTER( EngCreateBitmap ) ;
ENGIN( "ENGCALL:EngCreateBitmap SIZEL+LONG+ULONG+FLONG+PVOID+",
sizl, lWidth, iFormat, fl, pvBits) ;
Ret = EngCreateBitmap( sizl, lWidth, iFormat, fl, pvBits) ;
ENGOUT( "ENGRET:EngCreateBitmap HBITMAP+", Ret ) ;
LEAVE( EngCreateBitmap ) ;
return Ret ;
}
HSURF zEngCreateDeviceSurface( DHSURF dhsurf, SIZEL sizl, ULONG iFormatCompat)
{
HSURF Ret ;
ENTER( EngCreateDeviceSurface ) ;
ENGIN( "ENGCALL:EngCreateDeviceSurface DHSURF+SIZEL+ULONG+",
dhsurf, sizl, iFormatCompat) ;
Ret = EngCreateDeviceSurface( dhsurf, sizl, iFormatCompat) ;
ENGOUT( "ENGRET:EngCreateDeviceSurface HSURF+", Ret ) ;
LEAVE( EngCreateDeviceSurface ) ;
return Ret ;
}
HBITMAP zEngCreateDeviceBitmap( DHSURF dhsurf, SIZEL sizl, ULONG iFormatCompat)
{
HBITMAP Ret ;
ENTER( EngCreateDeviceBitmap ) ;
ENGIN( "ENGCALL:EngCreateDeviceBitmap DHSURF+SIZEL+ULONG+",
dhsurf, sizl, iFormatCompat) ;
Ret = EngCreateDeviceBitmap( dhsurf, sizl, iFormatCompat) ;
ENGOUT( "ENGRET:EngCreateDeviceBitmap HBITMAP+", Ret ) ;
LEAVE( EngCreateDeviceBitmap ) ;
return Ret ;
}
HDRVOBJ zEngCreateDriverObj( PVOID pvObj, FREEOBJPROC pFreeObjProc, HDEV hdev)
{
HDRVOBJ Ret ;
ENTER( EngCreateDriverObj ) ;
ENGIN( "ENGCALL:EngCreateDriverObj PVOID+FREEOBJPROC+HDEV+",
pvObj, pFreeObjProc, hdev) ;
Ret = EngCreateDriverObj(pvObj, pFreeObjProc, hdev) ;
ENGOUT( "ENGRET:EngCreateDriverObj HDRVOBJ+", Ret ) ;
LEAVE( EngCreateDriverObj ) ;
return Ret ;
}
/*
HBITMAP zEngCreateEngineBitmap( DHSURF dhsurf, SIZEL sizl, LONG lDelta, ULONG iFormat, FLONG fl, PVOID pvBits)
{
HBITMAP Ret ;
Ret = EngCreateEngineBitmap( dhsurf, sizl, lDelta, iFormat, fl, pvBits) ;
return Ret ;
}
*/
VOID zEngDeleteDriverObj( HDRVOBJ hdo, BOOL bCallback, BOOL bLocked)
{
ENTER( EngDeleteDriverObj ) ;
ENGIN( "ENGCALL:EngDeleteDriverObj HDRVOBJ+BOOL+BOOL+",
hdo) ;
EngDeleteDriverObj(hdo, bCallback, bLocked) ;
ENGOUT( "ENGRET:EngDeleteDriverObj") ;
LEAVE( EngDeleteDriverObj) ;
return ;
}
BOOL zEngDeleteSurface( HSURF hsurf)
{
BOOL Ret ;
ENTER( EngDeleteSurface ) ;
ENGIN( "ENGCALL:EngDeleteSurface HSURF+",
hsurf) ;
Ret = EngDeleteSurface( hsurf) ;
ENGOUT( "ENGRET:EngDeleteSurface BOOL+", Ret ) ;
LEAVE( EngDeleteSurface ) ;
return Ret ;
}
HANDLE zEngGetProcessHandle( )
{
HANDLE Ret ;
ENTER( EngGetProcessHandle ) ;
ENGIN( "ENGCALL:EngGetProcessHandle" ) ;
Ret = EngGetProcessHandle() ;
LEAVE( EngGetProcessHandle ) ;
ENGOUT( "ENGRET:EngGetProcessHandle HANDLE+", Ret ) ;
return Ret ;
}
PSURFOBJ zEngLockSurface( HSURF hsurf)
{
SURFOBJ *Ret ;
ENTER( EngLockSurface ) ;
ENGIN( "ENGCALL:EngLockSurface HSURF+",
hsurf) ;
Ret = EngLockSurface( hsurf) ;
ENGOUT( "ENGRET:EngLockSurface PSURFOBJ+", Ret ) ;
LEAVE( EngLockSurface ) ;
return Ret ;
}
VOID zEngUnlockSurface( PSURFOBJ pso)
{
ENTER( EngUnlockSurface ) ;
ENGIN( "ENGCALL:EngUnlockSurface PSURFOBJ+",
pso) ;
EngUnlockSurface( pso) ;
ENGOUT( "ENGRET:EngUnlockSurface ") ;
LEAVE( EngUnlockSurface ) ;
return ;
}
BOOL zEngEraseSurface( PSURFOBJ pso, PRECTL prcl, ULONG iColor)
{
BOOL Ret ;
ENTER( EngEraseSurface ) ;
ENGIN( "ENGCALL:EngEraseSurface PSURFOBJ+PRECTL+ULONG+",
pso, prcl, iColor) ;
Ret = EngEraseSurface( pso, prcl, iColor) ;
ENGOUT( "ENGRET:EngEraseSurface BOOL+", Ret ) ;
LEAVE( EngEraseSurface ) ;
return Ret ;
}
BOOL zEngAssociateSurface( HSURF hsurf, HDEV hdev, FLONG flHooks)
{
BOOL Ret ;
ENTER( EngAssociateSurface ) ;
ENGIN( "ENGCALL:EngAssociateSurface HSURF+HDEV+FLONG+",
hsurf, hdev, flHooks) ;
Ret = EngAssociateSurface( hsurf, hdev, flHooks) ;
ENGOUT( "ENGRET:EngAssociateSurface BOOL+", Ret ) ;
LEAVE( EngAssociateSurface ) ;
return Ret ;
}
BOOL zEngPlayJournal( PSURFOBJ psoTarget, PSURFOBJ psoJournal, PRECTL prclBand)
{
BOOL Ret ;
ENTER( EngPlayJournal ) ;
ENGIN( "ENGCALL:EngPlayJournal PSURFOBJ+PSURFOBJ+PRECTL+",
psoTarget, psoJournal, prclBand) ;
Ret = EngPlayJournal( psoTarget, psoJournal, prclBand) ;
ENGOUT( "ENGRET:EngPlayJournal BOOL+", Ret ) ;
LEAVE( EngPlayJournal ) ;
return Ret ;
}
BOOL zEngStartBandPage( PSURFOBJ pso)
{
BOOL Ret ;
ENTER( EngStartBandPage ) ;
ENGIN( "ENGCALL:EngStartBandPage PSURFOBJ+",
pso) ;
Ret = EngStartBandPage( pso) ;
ENGOUT( "ENGRET:EngStartBandPage BOOL+", Ret ) ;
LEAVE( EngStartBandPage ) ;
return Ret ;
}
HSURF zEngCreateJournal( SIZEL sizl, ULONG iFormat)
{
HSURF Ret ;
ENTER( EngCreateJournal ) ;
ENGIN( "ENGCALL:EngCreateJournal SIZEL+ULONG+",
sizl, iFormat) ;
Ret = EngCreateJournal( sizl, iFormat) ;
ENGOUT( "ENGRET:EngCreateJournal HSURF+", Ret ) ;
LEAVE( EngCreateJournal ) ;
return Ret ;
}
BOOL zEngCheckAbort( PSURFOBJ pso)
{
BOOL Ret ;
ENTER( EngCheckAbort ) ;
ENGIN( "ENGCALL:EngCheckAbort PSURFOBJ+",
pso) ;
Ret = EngCheckAbort( pso) ;
ENGOUT( "ENGRET:EngCheckAbort BOOL+", Ret ) ;
LEAVE( EngCheckAbort ) ;
return Ret ;
}
/*
* Engine callbacks - Paths
*/
PPATHOBJ zEngCreatePath( )
{
PATHOBJ *Ret ;
ENTER( EngCreatePath ) ;
ENGIN( "ENGCALL:EngCreatePath" ) ;
Ret = EngCreatePath( ) ;
ENGOUT( "ENGRET:EngCreatePath PPATHOBJ+",Ret ) ;
LEAVE( EngCreatePath ) ;
return Ret ;
}
VOID zEngDeletePath( PPATHOBJ ppo)
{
ENTER( EngDeletePath ) ;
ENGIN( "ENGCALL:EngDeletePath PPATHOBJ+",
ppo) ;
EngDeletePath( ppo) ;
ENGOUT( "ENGRET:EngDeletePath " ) ;
LEAVE( EngDeletePath ) ;
return ;
}
/*
* Engine callbacks - Palettes
*/
HPALETTE zEngCreatePalette( ULONG iMode, ULONG cColors, PULONG pulColors, FLONG flRed, FLONG flGreen, FLONG flBlue)
{
HPALETTE Ret ;
ENTER( EngCreatePalette ) ;
ENGIN( "ENGCALL:EngCreatePalette ULONG+ULONG+ULONG+FLONG+FLONG+FLONG+",
iMode, cColors, pulColors, flRed, flGreen, flBlue) ;
Ret = EngCreatePalette( iMode, cColors, pulColors, flRed, flGreen, flBlue) ;
ENGOUT( "ENGRET:EngCreatePalette HPALETTE+", Ret ) ;
LEAVE( EngCreatePalette ) ;
return Ret ;
}
BOOL zEngDeletePalette( HPALETTE hpal)
{
BOOL Ret ;
ENTER( EngDeletePalette ) ;
ENGIN( "ENGCALL:EngDeletePalette HPALETTE+",
hpal) ;
Ret = EngDeletePalette( hpal) ;
ENGOUT( "ENGRET:EngDeletePalette BOOL+", Ret ) ;
LEAVE( EngDeletePalette ) ;
return Ret ;
}
/*
* Engine callbacks - Clipping
*/
PCLIPOBJ zEngCreateClip( )
{
CLIPOBJ *Ret ;
ENTER( EngCreateClip ) ;
ENGIN( "ENGCALL:EngCreateClip " ) ;
Ret = EngCreateClip( ) ;
ENGOUT( "ENGRET:EngCreateClip PCLIPOBJ+", Ret) ;
LEAVE( EngCreateClip ) ;
return Ret ;
}
VOID zEngDeleteClip( PCLIPOBJ pco)
{
ENTER( EngDeleteClip ) ;
ENGIN( "ENGCALL:EngDeleteClip PCLIPOBJ+",
pco) ;
EngDeleteClip( pco) ;
ENGOUT( "ENGRET:EngDeleteClip " ) ;
LEAVE( EngDeleteClip ) ;
return ;
}
#if 0 //removed from winddi.h 7/13/94
/*
* Engine callbacks - DDAs
*/
PDDAOBJ zEngCreateDDA( )
{
DDAOBJ *Ret ;
ENTER( EngCreateDDA ) ;
ENGIN( "ENGCALL:EngCreateDDA" ) ;
Ret = EngCreateDDA( ) ;
ENGOUT( "ENGRET:EngCreateDDA PDDAOBJ+", Ret ) ;
LEAVE( EngCreateDDA ) ;
return Ret ;
}
VOID zEngDeleteDDA( PDDAOBJ pdo)
{
ENTER( EngDeleteDDA ) ;
ENGIN( "ENGCALL:EngDeleteDDA PDDAOBJ+ pdo)+",
pdo) ;
EngDeleteDDA( pdo) ;
ENGOUT( "ENGRET:EngDeleteDDA " ) ;
LEAVE( EngDeleteDDA ) ;
return ;
}
#endif
/*
* Function prototypes - Engine Simulations
*/
BOOL zEngBitBlt( PSURFOBJ psoTrg, PSURFOBJ psoSrc, PSURFOBJ psoMask, PCLIPOBJ pco, PXLATEOBJ pxlo, PRECTL prclTrg, PPOINTL pptlSrc, PPOINTL pptlMask, PBRUSHOBJ pbo, PPOINTL pptlBrush, ROP4 rop4)
{
BOOL Ret ;
ENTER( EngBitBlt ) ;
ENGIN( "ENGCALL:EngBitBlt PSURFOBJ+PSURFOBJ+PSURFOBJ+PCLIPOBJ+PXLATEOBJ+PRECTL+PPOINTL+PPOINTL+PBRUSHOBJ+PPOINTL+ROP4+",
psoTrg, psoSrc, psoMask, pco, pxlo, prclTrg, pptlSrc, pptlMask, pbo, pptlBrush, rop4) ;
Ret = EngBitBlt( psoTrg, psoSrc, psoMask, pco, pxlo, prclTrg, pptlSrc, pptlMask, pbo, pptlBrush, rop4) ;
ENGOUT( "ENGRET:EngBitBlt BOOL+", Ret ) ;
LEAVE( EngBitBlt ) ;
return Ret ;
}
BOOL zEngStretchBlt( PSURFOBJ psoDest, PSURFOBJ psoSrc, PSURFOBJ psoMask, PCLIPOBJ pco, PXLATEOBJ pxlo, PCOLORADJUSTMENT pca, PPOINTL pptlHTOrg, PRECTL prclDest, PRECTL prclSrc, PPOINTL pptlMask, ULONG iMode)
{
BOOL Ret ;
ENTER( EngStretchBlt ) ;
ENGIN( "ENGCALL:EngStretchBlt PSURFOBJ+PSURFOBJ+PSURFOBJ+PCLIPOBJ+PXLATEOBJ+PCOLORADJUSTMENT+PPOINTL+PRECTL+PRECTL+PPOINTL+ULONG+",
psoDest, psoSrc, psoMask, pco, pxlo, pca, pptlHTOrg, prclDest, prclSrc, pptlMask, iMode) ;
Ret = EngStretchBlt( psoDest, psoSrc, psoMask, pco, pxlo, pca, pptlHTOrg, prclDest, prclSrc, pptlMask, iMode) ;
ENGOUT( "ENGRET:EngStretchBlt BOOL+", Ret ) ;
LEAVE( EngStretchBlt ) ;
return Ret ;
}
BOOL zEngPlgBlt( PSURFOBJ psoDest, PSURFOBJ psoSrc, PSURFOBJ psoMask, PCLIPOBJ pco, PXLATEOBJ pxlo, PCOLORADJUSTMENT pca, PPOINTL pptlHTOrg, PPOINTFIX pptfxDest, PRECTL prclSrc, PPOINTL pptlMask, ULONG iMode)
{
BOOL Ret ;
ENTER( EngPlgBlt ) ;
ENGIN( "ENGCALL:EngPlgBlt PSURFOBJ+PSURFOBJ+PSURFOBJ+PCLIPOBJ+PXLATEOBJ+PCOLORADJUSTMENT+PPOINTL+PPOINTFIX+PRECTL+PPOINTL+ULONG+",
psoDest, psoSrc, psoMask, pco, pxlo, pca, pptlHTOrg, pptfxDest, prclSrc, pptlMask, iMode) ;
Ret = EngPlgBlt( psoDest, psoSrc, psoMask, pco, pxlo, pca, pptlHTOrg, pptfxDest, prclSrc, pptlMask, iMode) ;
ENGOUT( "ENGRET:EngPlgBlt BOOL+", Ret ) ;
LEAVE( EngPlgBlt ) ;
return Ret ;
}
BOOL zEngTextOut( PSURFOBJ pso, PSTROBJ pstro, PFONTOBJ pfo, PCLIPOBJ pco, PRECTL prclExtra, PRECTL prclOpaque, PBRUSHOBJ pboFore, PBRUSHOBJ pboOpaque, PPOINTL pptlOrg, MIX mix)
{
BOOL Ret ;
ENTER( EngTextOut ) ;
ENGIN( "ENGCALL:EngTextOut PSURFOBJ+PSTROBJ+PFONTOBJ+PCLIPOBJ+PRECTL+PRECTL+PBRUSHOBJ+PBRUSHOBJ+PPOINTL+MIX+",
pso, pstro, pfo, pco, prclExtra, prclOpaque, pboFore, pboOpaque, pptlOrg, mix) ;
Ret = EngTextOut( pso, pstro, pfo, pco, prclExtra, prclOpaque, pboFore, pboOpaque, pptlOrg, mix) ;
ENGOUT( "ENGRET:EngTextOut BOOL+", Ret ) ;
LEAVE( EngTextOut ) ;
return Ret ;
}
BOOL zEngStrokePath( PSURFOBJ pso, PPATHOBJ ppo, PCLIPOBJ pco, PXFORMOBJ pxo, PBRUSHOBJ pbo, PPOINTL pptlBrushOrg, PLINEATTRS plineattrs, MIX mix)
{
BOOL Ret ;
ENTER( EngStrokePath ) ;
ENGIN( "ENGCALL:EngStrokePath PSURFOBJ+PPATHOBJ+PCLIPOBJ+PXFORMOBJ+PBRUSHOBJ+PPOINTL+PLINEATTRS+MIX+",
pso, ppo, pco, pxo, pbo, pptlBrushOrg, plineattrs, mix) ;
Ret = EngStrokePath( pso, ppo, pco, pxo, pbo, pptlBrushOrg, plineattrs, mix) ;
ENGOUT( "ENGRET:EngStrokePath BOOL+", Ret ) ;
LEAVE( EngStrokePath ) ;
return Ret ;
}
BOOL zEngFillPath( PSURFOBJ pso, PPATHOBJ ppo, PCLIPOBJ pco, PBRUSHOBJ pbo, PPOINTL pptlBrushOrg, MIX mix, FLONG flOptions)
{
BOOL Ret ;
ENTER( EngFillPath ) ;
ENGIN( "ENGCALL:EngFillPath PSURFOBJ++PPATHOBJ+PCLIPOBJ+PBRUSHOBJ+PPOINTL+MIX+FLONG+",
pso, ppo, pco, pbo, pptlBrushOrg, mix, flOptions) ;
Ret = EngFillPath( pso, ppo, pco, pbo, pptlBrushOrg, mix, flOptions) ;
ENGOUT( "ENGRET:EngFillPath BOOL+", Ret ) ;
LEAVE( EngFillPath ) ;
return Ret ;
}
BOOL zEngStrokeAndFillPath( PSURFOBJ pso, PPATHOBJ ppo, PCLIPOBJ pco, PXFORMOBJ pxo, PBRUSHOBJ pboStroke, PLINEATTRS plineattrs, PBRUSHOBJ pboFill, PPOINTL pptlBrushOrg, MIX mixFill, FLONG flOptions)
{
BOOL Ret ;
ENTER( EngStrokeAndFillPath ) ;
ENGIN( "ENGCALL:EngStrokeAndFillPath PSURFOBJ+ PPATHOBJ+PCLIPOBJ+PXFORMOBJ+PBRUSHOBJ+PLINEATTRS+PBRUSHOBJ+PPOINTL+MIX+FLONG+",
pso, ppo, pco, pxo, pboStroke, plineattrs, pboFill, pptlBrushOrg, mixFill, flOptions) ;
Ret = EngStrokeAndFillPath( pso, ppo, pco, pxo, pboStroke, plineattrs, pboFill, pptlBrushOrg, mixFill, flOptions) ;
ENGOUT( "ENGRET:EngStrokeAndFillPath BOOL+", Ret ) ;
LEAVE( EngStrokeAndFillPath ) ;
return Ret ;
}
BOOL zEngPaint( PSURFOBJ pso, PCLIPOBJ pco, PBRUSHOBJ pbo, PPOINTL pptlBrushOrg, MIX mix)
{
BOOL Ret ;
ENTER( EngPaint ) ;
ENGIN( "ENGCALL:EngPaint PSURFOBJ+PCLIPOBJ+PBRUSHOBJ+PPOINTL+MIX+",
pso, pco, pbo, pptlBrushOrg, mix) ;
Ret = EngPaint( pso, pco, pbo, pptlBrushOrg, mix) ;
ENGOUT( "ENGRET:EngPaint BOOL+", Ret ) ;
LEAVE( EngPaint ) ;
return Ret ;
}
BOOL zEngCopyBits( PSURFOBJ psoDest, PSURFOBJ psoSrc, PCLIPOBJ pco, PXLATEOBJ pxlo, PRECTL prclDest, PPOINTL pptlSrc)
{
BOOL Ret ;
ENTER( EngCopyBits ) ;
ENGIN( "ENGCALL:EngCopyBits PSURFOBJ+PSURFOBJ+PCLIPOBJ+PXLATEOBJ+PRECTL+PPOINTL+",
psoDest, psoSrc, pco, pxlo, prclDest, pptlSrc) ;
Ret = EngCopyBits( psoDest, psoSrc, pco, pxlo, prclDest, pptlSrc) ;
ENGOUT( "ENGRET:EngCopyBits BOOL+", Ret ) ;
LEAVE( EngCopyBits ) ;
return Ret ;
}
//
// Halftone related APIs
//
LONG zHT_ComputeRGBGammaTable( USHORT GammaTableEntries, USHORT GammaTableType, USHORT RedGamma, USHORT GreenGamma, USHORT BlueGamma, LPBYTE pGammaTable)
{
LONG Ret ;
ENTER( HT_ComputeRGBGammaTable ) ;
ENGIN( "ENGCALL:HT_ComputeRGBGammaTable USHORT+USHORT+USHORT+USHORT+USHORT+LPBYTE+",
GammaTableEntries, GammaTableType, RedGamma, GreenGamma, BlueGamma, pGammaTable) ;
Ret = HT_ComputeRGBGammaTable( GammaTableEntries, GammaTableType, RedGamma, GreenGamma, BlueGamma, pGammaTable) ;
ENGOUT( "ENGRET:HT_ComputeRGBGammaTable LONG+", Ret ) ;
LEAVE( HT_ComputeRGBGammaTable ) ;
return Ret ;
}
LONG zHT_Get8BPPFormatPalette( LPPALETTEENTRY pPaletteEntry, USHORT RedGamma, USHORT GreenGamma, USHORT BlueGamma)
{
LONG Ret ;
ENTER( HT_Get8BPPFormatPalette ) ;
ENGIN( "ENGCALL:HT_Get8BPPFormatPalette LPPALETTEENTRY+USHORT+USHORT+USHORT+",
pPaletteEntry, RedGamma, GreenGamma, BlueGamma) ;
Ret = HT_Get8BPPFormatPalette( pPaletteEntry, RedGamma, GreenGamma, BlueGamma) ;
ENGOUT( "ENGRET:HT_Get8BPPFormatPalette LONG+", Ret ) ;
LEAVE( HT_Get8BPPFormatPalette ) ;
return Ret ;
}
/*
LONG zHTUI_DeviceColorAdjustment( LPSTR pDeviceName, PDEVHTADJDATA pDevHTAdjData)
{
LONG Ret ;
Ret = HTUI_DeviceColorAdjustment( pDeviceName, pDevHTAdjData) ;
return Ret ;
}
*/
LONG zHT_ConvertColorTable( PDEVICEHALFTONEINFO pDeviceHalftoneInfo, PHTCOLORADJUSTMENT pHTColorAdjustment, PCOLORTRIAD pColorTriad, DWORD Flags )
{
LONG Ret ;
ENTER( HT_ConvertColorTable ) ;
ENGIN( "ENGCALL:HT_ConvertColorTable PDEVICEHALFTONEINFO+PHTCOLORADJUSTMENT+PCOLORTRIAD+DWORD+",
pDeviceHalftoneInfo, pHTColorAdjustment, pColorTriad, Flags ) ;
Ret = HT_ConvertColorTable(pDeviceHalftoneInfo, pHTColorAdjustment, pColorTriad, Flags ) ;
ENGOUT( "ENGRET:HT_ConvertColorTable LONG+", Ret ) ;
LEAVE( HT_ConvertColorTable ) ;
return Ret ;
}
LONG zHT_CreateDeviceHalftoneInfo( PHTINITINFO pHTInitInfo, PPDEVICEHALFTONEINFO ppDeviceHalftoneInfo )
{
LONG Ret ;
ENTER( HT_CreateDeviceHalftoneInfo ) ;
ENGIN( "ENGCALL:HT_CreateDeviceHalftoneInfo PHTINITINFO+PPDEVICEHALFTONEINFO+",
pHTInitInfo, ppDeviceHalftoneInfo ) ;
Ret = HT_CreateDeviceHalftoneInfo( pHTInitInfo, ppDeviceHalftoneInfo ) ;
ENGOUT( "ENGRET:HT_CreateDeviceHalftoneInfo LONG+", Ret ) ;
LEAVE( HT_CreateDeviceHalftoneInfo ) ;
return Ret ;
}
BOOL zHT_DestroyDeviceHalftoneInfo( PDEVICEHALFTONEINFO pDeviceHalftoneInfo )
{
BOOL Ret ;
ENTER( HT_DestroyDeviceHalftoneInfo ) ;
ENGIN( "ENGCALL:HT_DestroyDeviceHalftoneInfo PDEVICEHALFTONEINFO+",
pDeviceHalftoneInfo ) ;
Ret = HT_DestroyDeviceHalftoneInfo( pDeviceHalftoneInfo ) ;
ENGOUT( "ENGRET:HT_DestroyDeviceHalftoneInfo BOOL+", Ret ) ;
LEAVE( HT_DestroyDeviceHalftoneInfo ) ;
return Ret ;
}
LONG zHT_CreateHalftoneBrush( PDEVICEHALFTONEINFO pDeviceHalftoneInfo, PHTCOLORADJUSTMENT pHTColorAdjustment, PCOLORTRIAD pColorTriad, CHBINFO CHBInfo, LPVOID pOutputBuffer )
{
LONG Ret ;
ENTER( HT_CreateHalftoneBrush ) ;
ENGIN( "ENGCALL:HT_CreateHalftoneBrush PDEVICEHALFTONEINFO+PHTCOLORADJUSTMENT+PCOLORTRIAD+CHBINFO+LPVOID+",
pDeviceHalftoneInfo, pHTColorAdjustment, pColorTriad, CHBInfo, pOutputBuffer ) ;
Ret = HT_CreateHalftoneBrush( pDeviceHalftoneInfo, pHTColorAdjustment, pColorTriad, CHBInfo, pOutputBuffer ) ;
ENGOUT( "ENGRET:HT_CreateHalftoneBrush LONG+", Ret ) ;
LEAVE( HT_CreateHalftoneBrush ) ;
return Ret ;
}
LONG zHT_CreateStandardMonoPattern( PDEVICEHALFTONEINFO pDeviceHalftoneInfo, PSTDMONOPATTERN pStdMonoPattern )
{
LONG Ret ;
ENTER( HT_CreateStandardMonoPattern ) ;
ENGIN( "ENGCALL:HT_CreateStandardMonoPattern PDEVICEHALFTONEINFO+PSTDMONOPATTERN+",
pDeviceHalftoneInfo, pStdMonoPattern ) ;
Ret = HT_CreateStandardMonoPattern( pDeviceHalftoneInfo, pStdMonoPattern ) ;
ENGOUT( "ENGRET:HT_CreateStandardMonoPattern LONG+", Ret ) ;
LEAVE( HT_CreateStandardMonoPattern ) ;
return Ret ;
}
LONG zHT_HalftoneBitmap( PDEVICEHALFTONEINFO pDeviceHalftoneInfo,
PHTCOLORADJUSTMENT pHTColorAdjustment, PHTSURFACEINFO pSourceHTSurfaceInfo,
PHTSURFACEINFO pSourceMaskHTSurfaceInfo, PHTSURFACEINFO pDestinationHTSurfaceInfo,
PBITBLTPARAMS pBitbltParams )
{
LONG Ret ;
ENTER( HT_HalftoneBitmap ) ;
ENGIN( "ENGCALL:HT_HalftoneBitmap PDEVICEHALFTONEINFO+PHTCOLORADJUSTMENT+PHTSURFACEINFO+PHTSURFACEINFO+PHTSURFACEINFO+PBITBLTPARAMS+",
pDeviceHalftoneInfo, pHTColorAdjustment, pSourceHTSurfaceInfo, pSourceMaskHTSurfaceInfo, pDestinationHTSurfaceInfo, pBitbltParams ) ;
Ret = HT_HalftoneBitmap( pDeviceHalftoneInfo, pHTColorAdjustment, pSourceHTSurfaceInfo, pSourceMaskHTSurfaceInfo, pDestinationHTSurfaceInfo, pBitbltParams ) ;
ENGOUT( "ENGRET:HT_HalftoneBitmap LONG+", Ret ) ;
LEAVE( HT_HalftoneBitmap ) ;
return Ret ;
}
/*
BOOL zEngHalftoneColor( PDHPDEV dhpdev, ULONG iMode, ULONG rgb, ULONG pul)
{
BOOL Ret ;
Ret = EngHalftoneColor( dhpdev, iMode, rgb, pul) ;
return Ret ;
}
*/
PWNDOBJ zEngCreateWnd( PSURFOBJ pso, HWND hwnd, WNDOBJCHANGEPROC pfn, FLONG fl, int iPixelFormat)
{
WNDOBJ *Ret ;
ENTER( EngCreateWnd ) ;
ENGIN( "ENGCALL:EngCreateWnd PSURFOBJ+HWND+WNDOBJCHANGEPROC+FLONG+int+",
pso, hwnd, pfn, fl, iPixelFormat) ;
Ret = EngCreateWnd(pso, hwnd, pfn, fl, iPixelFormat) ;
ENGOUT( "ENGRET:EngCreateWnd PWNDOBJ+", Ret ) ;
LEAVE( EngCreateWnd ) ;
return Ret ;
}
ULONG zWNDOBJ_cEnumStart( PWNDOBJ pwo,ULONG iType,ULONG iDirection,ULONG cLimit)
{
ULONG Ret ;
ENTER( WNDOBJ_cEnumStart ) ;
ENGIN( "ENGCALL:WNDOBJ_cEnumStart PWNDOBJ+ULONG+ULONG+ULONG+",
pwo,iType,iDirection,cLimit) ;
Ret = WNDOBJ_cEnumStart(pwo,iType,iDirection,cLimit) ;
ENGOUT( "ENGRET:WNDOBJ_cEnumStart ULONG+", Ret ) ;
LEAVE( WNDOBJ_cEnumStart ) ;
return Ret ;
}
BOOL zWNDOBJ_bEnum( PWNDOBJ pwo, ULONG cj, PULONG pul)
{
BOOL Ret ;
ENTER( WNDOBJ_bEnum) ;
ENGIN( "ENGCALL:WNDOBJ_bEnum PWNDOBJ+ULONG+PULONG+",
pwo, cj, pul) ;
Ret = WNDOBJ_bEnum(pwo,cj,pul) ;
ENGOUT( "ENGRET:WNDOBJ_bEnum BOOL+", Ret ) ;
LEAVE( WNDOBJ_bEnum ) ;
return Ret ;
}
VOID zWNDOBJ_vSetConsumer( PWNDOBJ pwo, PVOID pvConsumer)
{
ENTER( WNDOBJ_vSetConsumer ) ;
ENGIN( "ENGCALL:WNDOBJ_vSetConsumer PWNDOBJ+PVOID+",
pwo, pvConsumer) ;
WNDOBJ_vSetConsumer(pwo,pvConsumer) ;
ENGOUT( "ENGRET:WNDOBJ_vSetConsumer " ) ;
LEAVE( WNDOBJ_vSetConsumer) ;
return ;
}
PVOID zEngLockDriverObj(HDRVOBJ hdo)
{
PVOID Ret ;
ENTER( EngLockDriver ) ;
ENGIN( "ENGCALL:EngLockDriver HDRVOBJ+",
hdo ) ;
Ret = EngLockDriverObj( hdo ) ;
ENGOUT( "ENGRET:EngLockDriver PVOID+", Ret ) ;
LEAVE( EngLockDriver ) ;
return Ret ;
}
VOID zEngUnlockDriverObj(HDRVOBJ hdo)
{
ENTER( EngUnlockDriver ) ;
ENGIN( "ENGCALL:EngUnlockDriver HDRVOBJ+",
hdo ) ;
EngUnlockDriverObj( hdo ) ;
ENGOUT( "ENGRET:EngUnlockDriver " ) ;
LEAVE( EngUnlockDriver ) ;
return ;
}