File: 32fddef.h

package info (click to toggle)
freetype 1.3.1-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 6,652 kB
  • ctags: 6,860
  • sloc: ansic: 47,576; pascal: 13,773; sh: 7,513; makefile: 786; cpp: 351; csh: 53; perl: 13
file content (53 lines) | stat: -rw-r--r-- 1,661 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*********************************************************************\
* Module Name: 32FDDEF.H
*
* OS/2 Intelligent Font Interface
*
* Copyright (c) 1989,1994  IBM Corporation
* Copyright (c) 1989  Microsoft Corporation
*
\*********************************************************************/
#ifndef     __32FDDEF_H__
#define     __32FDDEF_H__

/* Typedef the Font Driver 32 Bit entry points  */

/* FdLoadFontFile */
typedef HFF  (* _syscall PFDLFF)(PSZ pszFileName);

/* FdQueryFaces */
typedef LONG (* _syscall PFDQF)(HFF hff, PIFIMETRICS pifim,
                                 ULONG cMetricLen, ULONG cFontCount,
                                 ULONG cStart);
/* FdConvertFontFile */
typedef LONG (* _syscall PFDCFF)(PSZ pszSrc, PSZ pszDestDir,
                                  PSZ pszName);

/* FdClaimFontFile */
typedef LONG (* _syscall PFDCLF)(PSZ pszFileName);

/* FdUnloadFontFile  */
typedef LONG (* _syscall PFDUFF)(HFF hff);

/* FdOpenFontContext */
typedef HFC  (* _syscall PFDOFC)(HFF hff, ULONG ulFont);

/* FdSetFontContext  */
typedef LONG (* _syscall PFDSFC)(HFC hfc, PCONTEXTINFO pci);

/* FdCloseFontContext */
typedef LONG (* _syscall PFDCFC)(HFC hfc);

/* FdQueryFaceAttr */
typedef LONG (* _syscall PFDQFA)(HFC hfc, ULONG iQuery, PBYTE pBuffer,
                                  ULONG cb, PGLYPH pagi, GLYPH gistart);

/* FdQueryCharAttr */
typedef LONG (* _syscall PFDQCA)(HFC hfc, PCHARATTR pCharAttr,
                                  PBITMAPMETRICS pbmm);

/* FdQueryFullFaces */
typedef LONG (* _syscall PFDQFF)(HFF hff, PVOID pBuf, PULONG cBufLen,
                                  PULONG cFontCount, ULONG cStart);
#endif