Beispiel #1
0
fz_error *
fz_addtext(fz_textnode *text, int cid, float x, float y)
{
	if (growtext(text, 1) != nil)
		return fz_outofmem;
	text->els[text->len].cid = cid;
	text->els[text->len].x = x;
	text->els[text->len].y = y;
	text->len++;
	return nil;
}
Beispiel #2
0
fz_error
fz_addtext(fz_textnode *text, int gid, int ucs[], float x, float y)
{
	if (growtext(text, 1) != fz_okay)
		return fz_rethrow(-1, "out of memory");
	{ /* cf. http://code.google.com/p/sumatrapdf/issues/detail?id=788 */
		int i;
		for (i = 0; i <= ucs[0]; i++)
			text->els[text->len].ucs[i] = ucs[i];
	}
	text->els[text->len].gid = gid;
	text->els[text->len].x = x;
	text->els[text->len].y = y;
	text->len++;
	return fz_okay;
}