18 struct hb_glyph_position_t;
19 struct hb_glyph_info_t;
46 hb_glyph_position_t *getGlyphPositions(
unsigned int* glyph_count)
const;
49 hb_glyph_info_t* getGlyphInfos(
unsigned int* glyph_count)
const;
71 const DtUnicode&
string,
unsigned int pos = 0,
int len = -1);
75 const DtUnicode&
string,
unsigned int pos = 0,
int len = -1);
77 virtual bool isShaped(
void)
const{
return true; }
105 color[0] = color[1] = color[2] = color[3] = 1.0;
108 advance(orig.advance),
offset(orig.
offset), glyphIndex(orig.glyphIndex), changeColor(orig.changeColor),
109 glyphDefined(orig.glyphDefined) { memcpy(color, orig.
color,
sizeof(color)); };
125 margin(orig.margin), alignment(orig.alignment), characters(orig.characters) {};
132 typedef std::vector<LineInformation>
Lines;