uLib
User mode C/C++ extended API library for Win32 programmers.
|
#include <uLib/Common.h>
Go to the source code of this file.
Classes | |
struct | TTFDirEntry |
struct | TTFDirectory |
struct | TTFNameRec |
struct | TTFNames |
Macros | |
#define | _TTT_ENTRY(fcc) _byteswap_ulong(ULONG( fcc )) |
#define | TTT_CVT 0x20747663 |
#define | TTT_FPGM 0x6D677066 |
#define | TTT_KERN 0x6E72656B |
#define | TTT_PREP 0x70657270 |
#define | TTT_EBDT _TTT_ENTRY('EBDT') |
#define | TTT_EBLC _TTT_ENTRY('EBLC') |
#define | TTT_EBSC _TTT_ENTRY('EBSC') |
#define | TTT_GASP _TTT_ENTRY('gasp') |
#define | TTT_HDMX _TTT_ENTRY('hdmx') |
#define | TTT_LTSH _TTT_ENTRY('LTSH') |
#define | TTT_PCLT _TTT_ENTRY('PCLT') |
#define | TTT_VDMX _TTT_ENTRY('VDMX') |
#define | TTT_VHEA _TTT_ENTRY('VDMX') |
#define | TTT_VMTX _TTT_ENTRY('vmtx') |
#define | N_REQ_TABLES 10 |
Enumerations | |
enum | eTTTableId { TTT_CMAP = 0x70616D63, TTT_GLYF = 0x66796C67, TTT_HEAD = 0x64616568, TTT_HHEA = 0x61656868, TTT_HMTX = 0x78746D68, TTT_LOCA = 0x61636F6C, TTT_MAXP = 0x7078616D, TTT_NAME = 0x656D616E, TTT_POST = 0x74736F70, TTT_OS2 = 0x322F534F } |
enum | eTTFPlatform { TTNP_APPLE, TTNP_MAC, TTNP_ISO, TTNP_MS } |
enum | eMSEncoding { TTNE_MS_UNDEF, TTNE_MS_UGL } |
enum | eNameTblIndex { TTNI_COPYRIGHT, TTNI_FAMILY, TTNI_SUBFAMILY, TTNI_FONTNAME, TTNI_FULLNAME, TTNI_VERSION, TTNI_POSTSCRIPT, TTNI_TRADEMARK } |
#define N_REQ_TABLES 10 |
Nr of required TTFDirectory tables.