Exemplo n.º 1
0
static int
Load(void *p, AG_DataSource *ds, const AG_Version *ver)
{
	VG_Text *vt = p;

	if ((vt->p1 = VG_ReadRef(ds, vt, "Point")) == NULL ||
	    (vt->p2 = VG_ReadRef(ds, vt, "Point")) == NULL)
		return (-1);

	vt->align = (enum vg_alignment)AG_ReadUint8(ds);
	AG_CopyString(vt->fontFace, ds, sizeof(vt->fontFace));
	vt->fontSize = (int)AG_ReadUint8(ds);
	vt->fontFlags = (Uint)AG_ReadUint16(ds);
	AG_CopyString(vt->text, ds, sizeof(vt->text));
	return (0);
}
Exemplo n.º 2
0
static int
Load(void *p, AG_DataSource *ds, const AG_Version *ver)
{
	VG_Circle *vc = p;

	if ((vc->p = VG_ReadRef(ds, vc, "Point")) == NULL) {
		return (-1);
	}
	vc->r = AG_ReadFloat(ds);
	return (0);
}