64 lines
1.5 KiB
C
64 lines
1.5 KiB
C
|
|
|||
|
/*++
|
|||
|
|
|||
|
Copyright (c) 1992,1993 Microsoft Corporation
|
|||
|
|
|||
|
Module Name:
|
|||
|
|
|||
|
psqfont.h
|
|||
|
|
|||
|
Abstract:
|
|||
|
|
|||
|
This header file contains the definitions required by the font query module
|
|||
|
these functions can be called in such a way to determine which PostScript
|
|||
|
font names will be available for the next pstodib session, the data is
|
|||
|
managed in the registry.
|
|||
|
|
|||
|
Author:
|
|||
|
|
|||
|
James Bratsanos (v-jimbr) 8-Dec-1992
|
|||
|
|
|||
|
|
|||
|
--*/
|
|||
|
|
|||
|
|
|||
|
typedef HANDLE PS_QUERY_FONT_HANDLE;
|
|||
|
typedef PS_QUERY_FONT_HANDLE *PPS_QUERY_FONT_HANDLE;
|
|||
|
|
|||
|
|
|||
|
#define PS_QFONT_ERROR DWORD
|
|||
|
|
|||
|
|
|||
|
enum {
|
|||
|
PS_QFONT_SUCCESS=0,
|
|||
|
PS_QFONT_ERROR_NO_MEM,
|
|||
|
PS_QFONT_ERROR_CANNOT_CREATE_HEAP,
|
|||
|
PS_QFONT_ERROR_NO_REGISTRY_DATA,
|
|||
|
|
|||
|
PS_QFONT_ERROR_CANNOT_QUERY,
|
|||
|
PS_QFONT_ERROR_INVALID_HANDLE,
|
|||
|
PS_QFONT_ERROR_INDEX_OUT_OF_RANGE,
|
|||
|
PS_QFONT_ERROR_FONTNAMEBUFF_TOSMALL,
|
|||
|
PS_QFONT_ERROR_FONTFILEBUFF_TOSMALL,
|
|||
|
PS_QFONT_ERROR_NO_NTFONT_REGISTRY_DATA,
|
|||
|
PS_QFONT_ERROR_FONT_SUB
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PS_QFONT_ERROR WINAPI PsBeginFontQuery( PPS_QUERY_FONT_HANDLE pFontQueryHandle);
|
|||
|
|
|||
|
PS_QFONT_ERROR WINAPI PsGetNumFontsAvailable( PS_QUERY_FONT_HANDLE pFontQueryHandle,
|
|||
|
DWORD *pdwFonts);
|
|||
|
|
|||
|
PS_QFONT_ERROR WINAPI PsGetFontInfo( PS_QUERY_FONT_HANDLE pFontQueryHandle,
|
|||
|
DWORD dwIndex,
|
|||
|
LPSTR lpFontName,
|
|||
|
LPDWORD dwSizeOfFontName,
|
|||
|
LPSTR lpFontFileName,
|
|||
|
LPDWORD dwSizeOfFontFileName );
|
|||
|
|
|||
|
PS_QFONT_ERROR WINAPI PsEndFontQuery( PS_QUERY_FONT_HANDLE pFontQueryHandle);
|
|||
|
|
|||
|
|
|||
|
|