|
|
/*
** 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 ; }
|