|
|
/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
xlvminit.cpp
Abstract:
PCLXL module initializer
Environment:
Windows Whistler
Revision History:
08/23/99 Created it.
--*/
#include "vectorc.h"
#include "xlvminit.h"
static VMPROCS PCLXLProcs = { PCLXLDriverDMS, // PCLXLDriverDMS
NULL, // PCLXLCommandCallback
NULL, // PCLXLImageProcessing
NULL, // PCLXLFilterGraphics
NULL, // PCLXLCompression
NULL, // PCLXLHalftonePattern
NULL, // PCLXLMemoryUsage
NULL, // PCLXLTTYGetInfo
PCLXLDownloadFontHeader, // PCLXLDownloadFontHeader
PCLXLDownloadCharGlyph, // PCLXLDownloadCharGlyph
PCLXLTTDownloadMethod, // PCLXLTTDownloadMethod
PCLXLOutputCharStr, // PCLXLOutputCharStr
PCLXLSendFontCmd, // PCLXLSendFontCmd
PCLXLTextOutAsBitmap, PCLXLEnablePDEV, PCLXLResetPDEV, NULL, // PCLXLCompletePDEV,
PCLXLDisablePDEV, NULL, // PCLXLEnableSurface,
NULL, // PCLXLDisableSurface,
PCLXLDisableDriver, PCLXLStartDoc, PCLXLStartPage, PCLXLSendPage, PCLXLEndDoc, NULL, NULL, NULL, PCLXLBitBlt, PCLXLStretchBlt, PCLXLStretchBltROP, PCLXLPlgBlt, PCLXLCopyBits, NULL, PCLXLRealizeBrush, PCLXLLineTo, PCLXLStrokePath, PCLXLFillPath, PCLXLStrokeAndFillPath, PCLXLGradientFill, PCLXLAlphaBlend, PCLXLTransparentBlt, PCLXLTextOut, PCLXLEscape, NULL, NULL, NULL, NULL, NULL, NULL, };
PVMPROCS PCLXLInitVectorProcTable ( PDEV *pPDev, DEVINFO *pDevInfo, GDIINFO *pGDIInfo ) /*++
Routine Description:
Arguments:
Return Value:
Note:
--*/ { if (pPDev->pdmPrivate->dwFlags & DXF_TEXTASGRAPHICS) return NULL; else return &PCLXLProcs; }
|