Back to index

tetex-bin  3.0
Classes | Defines | Typedefs
t1types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  METRICS_ENTRY
struct  FONTPRIVATE
struct  T1_TMATRIX
struct  GLYPH
struct  FONTSIZEDEPS
struct  METRICSINFO
struct  T1_PATHPOINT
struct  pathsegment
struct  bezierpathsegment
struct  T1_COMP_PIECE
struct  T1_COMP_CHAR_INFO
struct  GLYPH.metrics

Defines

#define T1TYPES_H
#define FRACTBITS   16 /* number of fractional bits in 'fractpel' */
#define T1_TOPATHPOINT(p)   (((long)p)<<FRACTBITS)
#define PPHALF   (1<<(FRACTBITS-1))
#define T1_NEARESTPOINT(fp)   (((fp)+PPHALF)>>FRACTBITS)

Typedefs

typedef struct pathsegment T1_PATHSEGMENT
typedef struct bezierpathsegment T1_BEZIERSEGMENT
typedef T1_PATHSEGMENT T1_OUTLINE

Class Documentation

struct METRICS_ENTRY

Definition at line 32 of file t1types.h.

Class Members
int chars
int flags
int hkern
struct FONTPRIVATE

Definition at line 40 of file t1types.h.

Collaboration diagram for FONTPRIVATE:
Class Members
float extend
double FontMatrix
double FontTransform
short info_flags
int KernMapSize
float OvrLnPos
float OvrLnThick
float OvrStrkPos
float OvrStrkThick
FontInfo * pAFMData
char * pAfmFileName
int * pEncMap
char ** pFontEnc
char * pFontFileName
void * pFontSizeDeps
unsigned short physical
METRICS_ENTRY * pKernMap
psfont * pType1Data
unsigned short refcount
float SavedStrokeWidth
float slant
short space_position
float StrokeWidth
float UndrLnPos
float UndrLnThick
char * vm_base
struct T1_TMATRIX

Definition at line 67 of file t1lib.h.

Class Members
double cxx
double cxy
double cyx
double cyy
struct GLYPH

Definition at line 49 of file t1lib.h.

Class Members
char * bits
unsigned long bpp
struct GLYPH metrics
struct GLYPH metrics
void * pFontCacheInfo
struct FONTSIZEDEPS

Definition at line 131 of file t1types.h.

Collaboration diagram for FONTSIZEDEPS:
Class Members
int antialias
struct XYspace * pCharSpaceLocal
GLYPH * pFontCache
void * pNextFontSizeDeps
void * pPrevFontSizeDeps
float size
struct METRICSINFO

Definition at line 87 of file t1lib.h.

Collaboration diagram for METRICSINFO:
Class Members
BBox bbox
int * charpos
int numchars
int width
struct T1_PATHPOINT

Definition at line 197 of file t1lib.h.

Class Members
long x
long y
struct pathsegment

Definition at line 204 of file t1lib.h.

Collaboration diagram for pathsegment:
Class Members
unsigned char context
T1_PATHPOINT dest
unsigned char flag
struct pathsegment * last
struct pathsegment * link
short references
unsigned char size
char type
struct bezierpathsegment

Definition at line 216 of file t1lib.h.

Collaboration diagram for bezierpathsegment:
Class Members
T1_PATHPOINT B
T1_PATHPOINT C
unsigned char context
T1_PATHPOINT dest
unsigned char flag
T1_PATHSEGMENT * last
T1_PATHSEGMENT * link
short references
unsigned char size
char type
struct T1_COMP_PIECE

Definition at line 248 of file t1lib.h.

Class Members
int deltax
int deltay
int piece
struct T1_COMP_CHAR_INFO

Definition at line 257 of file t1lib.h.

Collaboration diagram for T1_COMP_CHAR_INFO:
Class Members
int compchar
int numPieces
T1_COMP_PIECE * pieces
struct GLYPH.metrics

Definition at line 114 of file t1types.h.

Class Members
int advanceX
int advanceY
int ascent
int descent
int leftSideBearing
int rightSideBearing

Define Documentation

#define FRACTBITS   16 /* number of fractional bits in 'fractpel' */

Definition at line 165 of file t1types.h.

#define PPHALF   (1<<(FRACTBITS-1))

Definition at line 168 of file t1types.h.

#define T1_NEARESTPOINT (   fp)    (((fp)+PPHALF)>>FRACTBITS)

Definition at line 169 of file t1types.h.

#define T1_TOPATHPOINT (   p)    (((long)p)<<FRACTBITS)

Definition at line 167 of file t1types.h.

#define T1TYPES_H

Definition at line 29 of file t1types.h.


Typedef Documentation

Definition at line 204 of file t1types.h.

typedef struct pathsegment T1_PATHSEGMENT