Main Page | Data Structures | File List | Data Fields | Globals

fbgxGetLimitesTextoTt.c File Reference

#include "ibguXdraw.h"
#include "../FontTastic/gfxapi.h"
#include <math.h>

Defines

#define valabs(x)   (((x) >= (0)) ? (x) : (-x))

Functions

void fbgxDesenhaGlyph2 (void)
void fbgxMontaGlyphOutline2 (GFXOutline **)
void fbgxTrataNovaArea (void)
void fbgxTrataBezier (float *)
void fbgxFixed2Float (int, int, float *, float *)
void fbgxCalculaBboxGlyph (GFXOutline **)
void fbgxGuardaGlyphPto (float, float)
void fbgxGetLimitesTextoTt (char *Fonte, float X, float Y, char *String, float Alt, float Esp, float Ang, long Fill, float Red, float Green, float Blue, int *xmin, int *ymin, int *xmax, int *ymax)

Variables

float AngAux
float Seno
float Coss
float CorRed
float CorGreen
float CorBlue
float X1
float Y1
float Delta
float T0
float T1
float DxStr
float DxGlyph
long Pinta
float Bbox [4]
int XMINIMO
int YMINIMO
int XMAXIMO
int YMAXIMO
XPoint gbgxCharInt [15000]
long gbgxNumCharInt
long gbgxIndLastArea
float Ptos [128]
int gbgxNumPtosBezier
int NumMaxPtosBezier = 64

Define Documentation

#define valabs (  x   )     (((x) >= (0)) ? (x) : (-x))
 


Function Documentation

void fbgxCalculaBboxGlyph (  GFXOutline **   ) 
 

void fbgxDesenhaGlyph2 (  void   ) 
 

void fbgxFixed2Float (  int  ,
int  ,
float *  ,
float * 
) 
 

void fbgxGetLimitesTextoTt (  char *  Fonte,
float  X,
float  Y,
char *  String,
float  Alt,
float  Esp,
float  Ang,
long  Fill,
float  Red,
float  Green,
float  Blue,
int *  xmin,
int *  ymin,
int *  xmax,
int *  ymax
) 
 

-------------------------------------------------------------------------

NOME: fbgxGetLimitesTextoTt

DESCRICAO: Devolve bounding box do texto.

ENTRADAS : Fonte : nome do fonte (formato XLFD). X : coordenada x da origem (mundo). Y : coordenada y da origem (mundo). String : texto. Alt : alturta do texto em cm. Esp : espacamento entre letras em cm. Ang : inclinacao do texto em graus. Fill : indica se tem ou nao preenchimento interno. Red : tonalidade vermelha do preenchimento interno. Green : tonalidade verde do preenchimento interno. Blue : tonalidade azul do preenchimento interno.

SAIDAS : xmin, ymin, xmax, ymax: bounding box do texto.

--------------------------------------------------------------------------

void fbgxGuardaGlyphPto (  float  ,
float 
) 
 

void fbgxMontaGlyphOutline2 (  GFXOutline **   ) 
 

void fbgxTrataBezier (  float *   ) 
 

void fbgxTrataNovaArea (  void   ) 
 


Variable Documentation

float AngAux
 

float Bbox[4]
 

float CorBlue
 

float CorGreen
 

float CorRed
 

float Coss
 

float Delta
 

float DxGlyph
 

float DxStr
 

XPoint gbgxCharInt[15000]
 

long gbgxIndLastArea
 

long gbgxNumCharInt
 

int gbgxNumPtosBezier
 

int NumMaxPtosBezier = 64
 

long Pinta
 

float Ptos[128]
 

float Seno
 

float T0
 

float T1
 

float X1
 

int XMAXIMO
 

int XMINIMO
 

float Y1
 

int YMAXIMO
 

int YMINIMO
 


Generated on Wed Dec 17 13:53:56 2008 for XDraw by doxygen 1.3.5