2 * PROJECT: ReactOS win32 subsystem
3 * LICENSE: GPL - See COPYING in the top level directory
4 * PURPOSE: GDI font driver for bitmap fonts
5 * PROGRAMMER: Timo Kreuzer (timo.kreuzer@reactos.org)
10 static DRVFN gadrvfn
[] =
12 {INDEX_DrvEnablePDEV
, (PFN
)BmfdEnablePDEV
},
13 {INDEX_DrvCompletePDEV
, (PFN
)BmfdCompletePDEV
},
14 {INDEX_DrvDisablePDEV
, (PFN
)BmfdDisablePDEV
},
15 {INDEX_DrvLoadFontFile
, (PFN
)BmfdLoadFontFile
},
16 {INDEX_DrvUnloadFontFile
, (PFN
)BmfdUnloadFontFile
},
17 {INDEX_DrvQueryFontFile
, (PFN
)BmfdQueryFontFile
},
18 {INDEX_DrvQueryFontCaps
, (PFN
)BmfdQueryFontCaps
},
19 {INDEX_DrvQueryFontTree
, (PFN
)BmfdQueryFontTree
},
20 {INDEX_DrvQueryFont
, (PFN
)BmfdQueryFont
},
21 {INDEX_DrvFree
, (PFN
)BmfdFree
},
22 {INDEX_DrvQueryGlyphAttrs
, (PFN
)BmfdQueryGlyphAttrs
},
23 {INDEX_DrvQueryFontData
, (PFN
)BmfdQueryFontData
},
24 {INDEX_DrvDestroyFont
, (PFN
)BmfdDestroyFont
},
29 DbgPrint(IN PCHAR Format
, IN
...)
33 va_start(args
, Format
);
34 EngDebugPrint("Bmfd: ", Format
, args
);
47 DbgPrint("BmfdEnableDriver()\n");
50 if (cj
< sizeof(DRVENABLEDATA
))
55 /* Fill DRVENABLEDATA */
56 pded
->c
= sizeof(gadrvfn
) / sizeof(DRVFN
);
57 pded
->pdrvfn
= gadrvfn
;
58 pded
->iDriverVersion
= DDI_DRIVER_VERSION_NT5
;
69 IN LPWSTR pwszLogAddress
,
71 OUT HSURF
*phsurfPatterns
,
77 IN LPWSTR pwszDeviceName
,
80 DbgPrint("BmfdEnablePDEV(hdev=%p)\n", hdev
);
82 /* Return a dummy DHPDEV */
93 DbgPrint("BmfdCompletePDEV()\n");
103 DbgPrint("BmfdDisablePDEV()\n");