Here is the code necessary within your pvserver.
typedef struct // (todo: define your data structure here)
{
rlSvgAnimator svgAnimator;
}
DATA;
static int drawSVG1(PARAM *p, int id, DATA *d)
{
if(d == NULL) return -1;
gBeginDraw(p,id);
d->svgAnimator.writeSocket();
gEndDraw(p);
return 0;
}
static int slotInit(PARAM *p, DATA *d)
{
if(p == NULL || d == NULL) return -1;
//memset(d,0,sizeof(DATA));
// load HTML
pvDownloadFile(p,"upperWidget.html");
pvDownloadFile(p,"leftWidget.html");
pvSetSource(p,upperWidget,"upperWidget.html");
pvSetSource(p,leftWidget,"leftWidget.html");
// load SVG
d->svgAnimator.setSocket(&p->s);
d->svgAnimator.setId(centerWidget);
d->svgAnimator.read("test.svg");
drawSVG1(p,centerWidget,d);
return 0;
}
This example can be found within pvbaddon.tar.gz directory pvbaddon/templates/weblayout/


