uLib  User mode C/C++ extended API library for Win32 programmers.
TTFFile.h File Reference
#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
}
 

Macro Definition Documentation

◆ N_REQ_TABLES

#define N_REQ_TABLES   10

Nr of required TTFDirectory tables.

Definition at line 102 of file TTFFile.h.