SUMO - Simulation of Urban MObility
polyfonts.h File Reference
#include <config.h>
#include "polyfonttypes.h"
Include dependency graph for polyfonts.h:

Go to the source code of this file.

Functions

double pfdkGetStringWidth (const char *c)
 
int pfDrawChar (wchar_t c)
 
int pfDrawString (const char *c)
 
int pfDrawStringW (wchar_t *c)
 
wchar_t pfGetChar (int glyph)
 
double pfGetCharAdvance (wchar_t c)
 
double pfGetCharAscent (wchar_t c)
 
int pfGetCharBBox (wchar_t c, double *minx, double *miny, double *maxx, double *maxy)
 
double pfGetCharDescent (wchar_t c)
 
double pfGetCharHeight (wchar_t c)
 
double pfGetCharWidth (wchar_t c)
 
pffontpfGetCurrentFont ()
 
double pfGetFontAscent ()
 
int pfGetFontBBox (double *minx, double *miny, double *maxx, double *maxy)
 
double pfGetFontDescent ()
 
double pfGetFontHeight ()
 
char * pfGetFontName ()
 
int pfGetFontNumGlyphs ()
 
double pfGetFontWidth ()
 
void pfGetPosition (double *x, double *y)
 
void pfSetAngleD (double a)
 
void pfSetAngleR (double a)
 
void pfSetCenter (int onOff)
 
int pfSetFont (pffont *f)
 
void pfSetPosition (double x, double y)
 
void pfSetScale (double s)
 
int pfSetScaleBox (char *c, double w, double h)
 
int pfSetScaleBoxW (wchar_t *c, double w, double h)
 
void pfSetScaleXY (double sx, double sy)
 
void pfSetSkew (double s)
 
void pfSetWeight (int w)
 
void pfUnloadFont (pffont *f)
 

Function Documentation

◆ pfdkGetStringWidth()

◆ pfDrawChar()

int pfDrawChar ( wchar_t  c)

Definition at line 1058 of file polyfonts.c.

References drawWideChar().

◆ pfDrawString()

◆ pfDrawStringW()

int pfDrawStringW ( wchar_t *  c)

Definition at line 1093 of file polyfonts.c.

References drawWideChar().

◆ pfGetChar()

wchar_t pfGetChar ( int  glyph)

Definition at line 801 of file polyfonts.c.

References pfglyph::glyph, pffont::glyphs, and pffont::numglyphs.

◆ pfGetCharAdvance()

double pfGetCharAdvance ( wchar_t  c)

Definition at line 869 of file polyfonts.c.

References pfglyph::advance, pfGetGlyph(), and pfScaleX.

Referenced by pfdkGetStringWidth().

◆ pfGetCharAscent()

double pfGetCharAscent ( wchar_t  c)

Definition at line 946 of file polyfonts.c.

References pfGetCharBBox().

◆ pfGetCharBBox()

int pfGetCharBBox ( wchar_t  c,
double *  minx,
double *  miny,
double *  maxx,
double *  maxy 
)

◆ pfGetCharDescent()

double pfGetCharDescent ( wchar_t  c)

Definition at line 960 of file polyfonts.c.

References pfGetCharBBox().

◆ pfGetCharHeight()

double pfGetCharHeight ( wchar_t  c)

Definition at line 918 of file polyfonts.c.

References pfGetCharBBox().

◆ pfGetCharWidth()

double pfGetCharWidth ( wchar_t  c)

Definition at line 932 of file polyfonts.c.

References pfGetCharBBox().

◆ pfGetCurrentFont()

pffont* pfGetCurrentFont ( )

Definition at line 692 of file polyfonts.c.

References pfCurrentFont.

◆ pfGetFontAscent()

double pfGetFontAscent ( )

Definition at line 761 of file polyfonts.c.

References pfGetFontBBox().

◆ pfGetFontBBox()

int pfGetFontBBox ( double *  minx,
double *  miny,
double *  maxx,
double *  maxy 
)

◆ pfGetFontDescent()

double pfGetFontDescent ( )

Definition at line 775 of file polyfonts.c.

References pfGetFontBBox().

◆ pfGetFontHeight()

double pfGetFontHeight ( )

Definition at line 733 of file polyfonts.c.

References pfGetFontBBox().

◆ pfGetFontName()

char* pfGetFontName ( )

Definition at line 678 of file polyfonts.c.

References pffont::name.

◆ pfGetFontNumGlyphs()

int pfGetFontNumGlyphs ( )

Definition at line 789 of file polyfonts.c.

References pffont::numglyphs.

◆ pfGetFontWidth()

double pfGetFontWidth ( )

Definition at line 747 of file polyfonts.c.

References pfGetFontBBox().

◆ pfGetPosition()

void pfGetPosition ( double *  x,
double *  y 
)

Definition at line 488 of file polyfonts.c.

References pfTextX, and pfTextY.

◆ pfSetAngleD()

void pfSetAngleD ( double  a)

Definition at line 518 of file polyfonts.c.

References DtoR, and pfSetAngleR().

◆ pfSetAngleR()

void pfSetAngleR ( double  a)

Definition at line 510 of file polyfonts.c.

References pfTextCos, and pfTextSin.

Referenced by pfSetAngleD().

◆ pfSetCenter()

void pfSetCenter ( int  onOff)

Definition at line 525 of file polyfonts.c.

References pfCenter.

◆ pfSetFont()

int pfSetFont ( pffont f)

Definition at line 152 of file polyfonts.c.

◆ pfSetPosition()

◆ pfSetScale()

◆ pfSetScaleBox()

int pfSetScaleBox ( char *  c,
double  w,
double  h 
)

Definition at line 638 of file polyfonts.c.

References getStringBox(), and pfSetScaleXY().

◆ pfSetScaleBoxW()

int pfSetScaleBoxW ( wchar_t *  c,
double  w,
double  h 
)

Definition at line 658 of file polyfonts.c.

References getStringBoxW(), and pfSetScaleXY().

◆ pfSetScaleXY()

◆ pfSetSkew()

void pfSetSkew ( double  s)

Definition at line 496 of file polyfonts.c.

References max, min, and pfTextSkew.

◆ pfSetWeight()

void pfSetWeight ( int  w)

Definition at line 503 of file polyfonts.c.

References max, min, numWeights, and pfTextWeight.

◆ pfUnloadFont()