libTERE
A portable library for reassembling complex formatted text from text fragments.
|
Information for a single text object. More...
#include <text_reassemble.h>
Data Fields | |
uint8_t * | string |
double | ori |
double | fs |
double | x |
double | y |
double | boff |
double | vadvance |
uint32_t | color |
int | taln |
int | ldir |
int | italics |
int | weight |
int | condensed |
int | co |
int | rt_tidx |
int | fi_idx |
Information for a single text object.
double TCHUNK_SPECS::boff |
Y LL corner - boff finds baseline
int TCHUNK_SPECS::co |
condensed override, if set Font name included narrow
uint32_t TCHUNK_SPECS::color |
RGBA
int TCHUNK_SPECS::condensed |
condensed, as in FontConfig
int TCHUNK_SPECS::fi_idx |
index of the font it uses
double TCHUNK_SPECS::fs |
font size of text
int TCHUNK_SPECS::italics |
italics, as in FontConfig
int TCHUNK_SPECS::ldir |
language diretion LDIR_*
double TCHUNK_SPECS::ori |
Orientation, angle of characters with respect to baseline in degrees
int TCHUNK_SPECS::rt_tidx |
index of rectangle that contains it
uint8_t* TCHUNK_SPECS::string |
UTF-8 text
int TCHUNK_SPECS::taln |
text alignment with respect to x,y
double TCHUNK_SPECS::vadvance |
Line spacing typically 1.25 or 1.2, only set on the first text element in a complex
int TCHUNK_SPECS::weight |
weight, as in FontConfig
double TCHUNK_SPECS::x |
x coordinate, relative to TR_INFO x,y, in points
double TCHUNK_SPECS::y |
y coordinate, relative to TR_INFO x,y, in points