CGContextDrawPath(context, filled ? kCGPathFillStroke : kCGPathStroke);
}
-void quartzgen_textpara(GVJ_t * job, pointf p, textpara_t * para)
+void quartzgen_textpara(GVJ_t * job, pointf p, textspan_t * para)
{
CGContextRef context = (CGContextRef) job->context;
/* adjust text position */
switch (para->just) {
case 'r':
- p.x -= para->width;
+ p.x -= para->size.x;
break;
case 'l':
p.x -= 0.0;
break;
case 'n':
default:
- p.x -= para->width / 2.0;
+ p.x -= para->size.x / 2.0;
break;
}
p.y += para->yoffset_centerline;
layout = para->layout;
else
layout =
- quartz_new_layout(para->fontname, para->fontsize, para->str);
+ quartz_new_layout(para->font->name, para->font->size, para->str);
#if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 20000
CGContextSaveGState(context);
#endif
-boolean quartz_textlayout(textpara_t *para, char **fontpath)
+boolean quartz_textlayout(textspan_t *para, char **fontpath)
{
void *line = quartz_new_layout(para->font->name, para->font->size, para->str);
if (line)
para->layout = (void*)line;
para->free_layout = &quartz_free_layout;
para->yoffset_centerline = 0;
- quartz_size_layout((void*)line, ¶->width, ¶->height, ¶->yoffset_layout);
+ quartz_size_layout((void*)line, ¶->size.x, ¶->size.y, ¶->yoffset_layout);
return TRUE;
}
else