w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

t1imager.h File Reference
#include "types.h"
#include "fontmisc.h"
Include dependency graph for t1imager.h:

Go to the source code of this file.

Macros

#define NULL   0
 
#define t1_AddLoc(p1, p2)   t1_Join(p1,p2)
 
#define AddLoc(p1, p2)   t1_AddLoc(p1,p2)
 
#define Bezier(B, C, D)   t1_Bezier(B,C,D)
 
#define ClosePath(p)   t1_ClosePath(p,0)
 
#define Complement(area)   t1_Complement(area)
 
#define Destroy(o)   t1_Destroy(o)
 
#define Dup(o)   t1_Dup(o)
 
#define ErrorMsg()   t1_ErrorMsg()
 
#define HeadSegment(p)   t1_HeadSegment(p)
 
#define InitImager()   t1_InitImager()
 
#define Interior(p, rule)   t1_Interior(p,rule)
 
#define ILoc(S, x, y)   t1_ILoc(S,x,y)
 
#define Join(p1, p2)   t1_Join(p1,p2)
 
#define Line(P)   t1_Line(P)
 
#define Permanent(o)   t1_Permanent(o)
 
#define Phantom(o)   t1_Phantom(o)
 
#define Loc(S, x, y)   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
 
#define Scale(o, sx, sy)   t1_Scale(o,(DOUBLE)sx,(DOUBLE)sy)
 
#define Snap(o)   t1_Snap(o)
 
#define SubLoc(a, b)   t1_SubLoc(a,b)
 
#define Temporary(o)   t1_Temporary(o)
 
#define TermImager()   t1_TermImager()
 
#define Transform(o, cxx, cyx, cxy, cyy)
 
#define WINDINGRULE   -2
 
#define EVENODDRULE   -3
 
#define CONTINUITY   0x80 /* can be added to above rules; e.g. WINDINGRULE+CONTINUITY */
 
#define IDENTITY   t1_Identity
 
#define NULLOBJECT   ((xobject)NULL)
 
#define NULLPATH   NULLOBJECT
 
#define T1_INFINITY   t1_Infinity
 
#define NULLREGION   NULLOBJECT
 
#define FF_PARSE_ERROR   5
 
#define FF_PATH   1
 

Typedefs

typedef pointer xobject
 
typedef pointer location
 
typedef pointer path
 
typedef pointer region
 
typedef pointer XYspace
 

Functions

path t1_Bezier ()
 
path t1_ClosePath ()
 
xobject t1_Destroy ()
 
xobject t1_Dup ()
 
char * t1_ErrorMsg ()
 
void t1_InitImager ()
 
region t1_Interior ()
 
location t1_ILoc ()
 
xobject t1_Join ()
 
path t1_Line ()
 
xobject t1_Permanent ()
 
path t1_Phantom ()
 
location t1_Loc ()
 
xobject t1_Scale ()
 
xobject t1_Snap ()
 
location t1_SubLoc ()
 
xobject t1_Temporary ()
 
pointer xiStub ()
 

Variables

XYspacet1_Identity
 
regiont1_Infinity
 

Macro Definition Documentation

◆ AddLoc

#define AddLoc (   p1,
  p2 
)    t1_AddLoc(p1,p2)

Definition at line 86 of file t1imager.h.

◆ Bezier

#define Bezier (   B,
  C,
  D 
)    t1_Bezier(B,C,D)

Definition at line 87 of file t1imager.h.

◆ ClosePath

#define ClosePath (   p)    t1_ClosePath(p,0)

Definition at line 88 of file t1imager.h.

◆ Complement

#define Complement (   area)    t1_Complement(area)

Definition at line 89 of file t1imager.h.

◆ CONTINUITY

#define CONTINUITY   0x80 /* can be added to above rules; e.g. WINDINGRULE+CONTINUITY */

Definition at line 115 of file t1imager.h.

◆ Destroy

#define Destroy (   o)    t1_Destroy(o)

Definition at line 90 of file t1imager.h.

◆ Dup

#define Dup (   o)    t1_Dup(o)

Definition at line 91 of file t1imager.h.

◆ ErrorMsg

#define ErrorMsg ( )    t1_ErrorMsg()

Definition at line 92 of file t1imager.h.

◆ EVENODDRULE

#define EVENODDRULE   -3

Definition at line 113 of file t1imager.h.

◆ FF_PARSE_ERROR

#define FF_PARSE_ERROR   5

Definition at line 149 of file t1imager.h.

◆ FF_PATH

#define FF_PATH   1

Definition at line 150 of file t1imager.h.

◆ HeadSegment

#define HeadSegment (   p)    t1_HeadSegment(p)

Definition at line 93 of file t1imager.h.

◆ IDENTITY

#define IDENTITY   t1_Identity

Definition at line 124 of file t1imager.h.

◆ ILoc

#define ILoc (   S,
  x,
  y 
)    t1_ILoc(S,x,y)

Definition at line 96 of file t1imager.h.

◆ InitImager

#define InitImager ( )    t1_InitImager()

Definition at line 94 of file t1imager.h.

◆ Interior

#define Interior (   p,
  rule 
)    t1_Interior(p,rule)

Definition at line 95 of file t1imager.h.

◆ Join

#define Join (   p1,
  p2 
)    t1_Join(p1,p2)

Definition at line 97 of file t1imager.h.

◆ Line

#define Line (   P)    t1_Line(P)

Definition at line 98 of file t1imager.h.

◆ Loc

#define Loc (   S,
  x,
  y 
)    t1_Loc(S,(DOUBLE)x,(DOUBLE)y)

Definition at line 101 of file t1imager.h.

◆ NULL

#define NULL   0

Definition at line 65 of file t1imager.h.

◆ NULLOBJECT

#define NULLOBJECT   ((xobject)NULL)

Definition at line 130 of file t1imager.h.

◆ NULLPATH

#define NULLPATH   NULLOBJECT

Definition at line 135 of file t1imager.h.

◆ NULLREGION

#define NULLREGION   NULLOBJECT

Definition at line 147 of file t1imager.h.

◆ Permanent

#define Permanent (   o)    t1_Permanent(o)

Definition at line 99 of file t1imager.h.

◆ Phantom

#define Phantom (   o)    t1_Phantom(o)

Definition at line 100 of file t1imager.h.

◆ Scale

#define Scale (   o,
  sx,
  sy 
)    t1_Scale(o,(DOUBLE)sx,(DOUBLE)sy)

Definition at line 102 of file t1imager.h.

◆ Snap

#define Snap (   o)    t1_Snap(o)

Definition at line 103 of file t1imager.h.

◆ SubLoc

#define SubLoc (   a,
  b 
)    t1_SubLoc(a,b)

Definition at line 104 of file t1imager.h.

◆ t1_AddLoc

#define t1_AddLoc (   p1,
  p2 
)    t1_Join(p1,p2)

Definition at line 80 of file t1imager.h.

◆ T1_INFINITY

#define T1_INFINITY   t1_Infinity

Definition at line 140 of file t1imager.h.

◆ Temporary

#define Temporary (   o)    t1_Temporary(o)

Definition at line 105 of file t1imager.h.

◆ TermImager

#define TermImager ( )    t1_TermImager()

Definition at line 106 of file t1imager.h.

◆ Transform

#define Transform (   o,
  cxx,
  cyx,
  cxy,
  cyy 
)
Value:
t1_Transform(o,(DOUBLE)cxx,(DOUBLE)cyx,\
(DOUBLE)cxy,(DOUBLE)cyy)
double DOUBLE
Definition: types.h:28
struct xobject * t1_Transform(struct xobject *obj, double cxx, double cyx, double cxy, double cyy)
Definition: spaces.c:734

Definition at line 107 of file t1imager.h.

◆ WINDINGRULE

#define WINDINGRULE   -2

Definition at line 112 of file t1imager.h.

Typedef Documentation

◆ location

typedef pointer location

Definition at line 35 of file t1imager.h.

◆ path

typedef pointer path

Definition at line 36 of file t1imager.h.

◆ region

typedef pointer region

Definition at line 37 of file t1imager.h.

◆ xobject

typedef pointer xobject

Definition at line 34 of file t1imager.h.

◆ XYspace

typedef pointer XYspace

Definition at line 38 of file t1imager.h.

Function Documentation

◆ t1_Bezier()

path t1_Bezier ( )

◆ t1_ClosePath()

path t1_ClosePath ( )

◆ t1_Destroy()

xobject t1_Destroy ( )

◆ t1_Dup()

xobject t1_Dup ( )

◆ t1_ErrorMsg()

char* t1_ErrorMsg ( )

Definition at line 1103 of file objects.c.

References ErrorMessage, NULL, and r.

◆ t1_ILoc()

location t1_ILoc ( )

◆ t1_InitImager()

void t1_InitImager ( )

Definition at line 1121 of file objects.c.

References InitFiles, InitFonts, InitSpaces, LibInit, and t1_abort().

◆ t1_Interior()

region t1_Interior ( )

◆ t1_Join()

xobject t1_Join ( )

◆ t1_Line()

path t1_Line ( )

◆ t1_Loc()

location t1_Loc ( )

◆ t1_Permanent()

xobject t1_Permanent ( )

◆ t1_Phantom()

path t1_Phantom ( )

◆ t1_Scale()

xobject t1_Scale ( )

◆ t1_Snap()

xobject t1_Snap ( )

◆ t1_SubLoc()

location t1_SubLoc ( )

◆ t1_Temporary()

xobject t1_Temporary ( )

◆ xiStub()

pointer xiStub ( )

Definition at line 33 of file t1stub.c.

Referenced by t1_DumpText().

Variable Documentation

◆ t1_Identity

XYspace* t1_Identity
extern

Definition at line 171 of file spaces.c.

◆ t1_Infinity

region* t1_Infinity
extern

Definition at line 146 of file regions.c.