;*DDK*************************************************************************/
;
; COPYRIGHT    Copyright (C) 1995 IBM Corporation
;
;    The following IBM OS/2 WARP source code is provided to you solely for
;    the purpose of assisting you in your development of OS/2 WARP device
;    drivers. You may use this code in accordance with the IBM License
;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
;    Copyright statement may not be removed.;
;*****************************************************************************/
;/*****************************************************************************
;*
;* SOURCE FILE NAME = PMNLSFM.INC
;*
;*
;* VERSION      V2.0
;*
;* NOTES        NONE
;*
;* STRUCTURES   NONE
;*
;* EXTERNAL REFERENCES
;*
;*              NONE
;*
;* EXTERNAL FUNCTIONS
;*
;*              NONE
;*
;* CHANGE ACTIVITY =
;*   DATE      FLAG        APAR   CHANGE DESCRIPTION
;*   --------  ----------  -----  --------------------------------------
;*   mm/dd/yy  @Vr.mpppxx  xxxxx  xxxxxxx
;*****************************************************************************/

FMFONTINFO                      STRUC
fmfont_hfm                      DD      ?
fmfont_pFont                    DD      ?
fmfont_ulLen                    DD      ?
fmfont_flType                   DD      ?
fmfont_szGlyphlist              DB      16 DUP (?)
fmfont_lMatch                   DD      ?
fmfont_cbCache                  DW      ?
FMFONTINFO                      ENDS

FMFONTINFO32                    STRUC
fmfont32_hfm                    DD      ?
fmfont32_pFont                  DD      ?
fmfont32_ulLen                  DD      ?
fmfont32_flType                 DD      ?
fmfont32_szGlyphlist            DB      16 DUP (?)
fmfont32_lMatch                 DD      ?
fmfont32_cbCache                DD      ?
FMFONTINFO32                    ENDS

FM_PM_FONT                      EQU     1
FM_CACHE_FONT                   EQU     2
FM_PUBLIC                       EQU     1
FM_PRIVATE                      EQU     2

FMQUERYDATA                     STRUC
fmquery_lQuery                  DD      ?
fmquery_sizl_cx                 DD      ?
fmquery_sizl_cy                 DD      ?
fmquery_a_space                 DD      ?
fmquery_b_space                 DD      ?
fmquery_c_space                 DD      ?
fmquery_cbLen                   DD      ?
fmquery_pBuffer                 DD      ?
FMQUERYDATA                     ENDS

FM_FONT_SIZE                    EQU     1
FM_FONT_IMAGE                   EQU     2
FM_FONT_NULL                    EQU     4
FM_WITH_FONT                    EQU     1
FM_WITHOUT_FONT                 EQU     2
FM_ALL_FONT                     EQU     0FFFFFFFFH
FM_ALL_GLYPH                    EQU     0FFFFFFFFH

FMDISPATCH                      STRUC
fmdisp_FmQueryFonts             DD      ?
fmdisp_FmOpenFont               DD      ?
fmdisp_FmCloseFont              DD      ?
fmdisp_FmQueryCharAttr          DD      ?
fmdisp_FmCharStr                DD      ?
fmdisp_FmMapCharGlyph           DD      ?
fmdisp_FmLoadFontDriver         DD      ?
fmdisp_FmUnloadFontDriver       DD      ?
fmdisp_FmFlushCache             DD      ?
FMDISPATCH                      ENDS

FMDISPATCH32                    STRUC
fmdisp32_Fm32QueryFonts         DD      ?
fmdisp32_Fm32OpenFont           DD      ?
fmdisp32_Fm32CloseFont          DD      ?
fmdisp32_Fm32QueryCharAttr      DD      ?
fmdisp32_Fm32CharStr            DD      ?
fmdisp32_Fm32CharStr2           DD      ?
fmdisp32_Fm32MapCharGlyph       DD      ?
fmdisp32_Fm32MapCharGlyph2      DD      ?
fmdisp32_Fm32LoadFontDriver     DD      ?
fmdisp32_Fm32UnloadFontDriver   DD      ?
fmdisp32_Fm32FlushCache         DD      ?
FMDISPATCH32                    ENDS

FM_ERROR                        EQU     0FFFFFFFFH
FM_FONT_NOT_FOUND               EQU     0
FM_FONT_FOUND                   EQU     1
FM_SUCCESS                      EQU     0

