Leaked source code of windows server 2003
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.
|
|
/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
pclxlcmn.h
Abstract:
PCL XL minidriver common utility function header file
Environment:
Windows Whistler
Revision History:
03/23/00 Created it.
--*/
#ifndef _PCLXLCMN_H_
#define _PCLXLCMN_H_
#define DATALENGTH_HEADER_SIZE 5
#define READIMAGE_HEADER_SIZE 15
PBYTE PubGetFontName( PDEVOBJ pdevobj, ULONG ulFontID);
HRESULT FlushCachedText( PDEVOBJ pdevobj);
HRESULT RemoveAllFonts( PDEVOBJ pdevobj);
ROP4 UlVectMixToRop4( IN MIX mix);
HRESULT GetXForm( PDEVOBJ pdevobj, PUNIFONTOBJ pUFObj, FLOATOBJ_XFORM* pxform);
HRESULT GetFONTOBJ( PDEVOBJ pdevobj, PUNIFONTOBJ pUFObj, FONTOBJ **pFontObj);
HRESULT GetXYScale( FLOATOBJ_XFORM *pxform, FLOATOBJ *pfoXScale, FLOATOBJ *pfoYScale);
HRESULT IsXYSame( FLOATOBJ_XFORM *pxform);
inline VOID DetermineOutputFormat( XLATEOBJ *pxlo, ColorDepth DeviceColorDepth, INT iBitmapFormat, OutputFormat *pOutputF, ULONG *pulOutputBPP);
extern "C" BOOL BSaveFont( PDEVOBJ pdevobj); #endif // _PCLXLCMN_H_
|