PangoStyle pstyle;
PangoAttrList *attrlist;
- out = g_new(RrFont, 1);
+ out = g_slice_new(RrFont);
out->inst = inst;
out->ref = 1;
out->font_desc = pango_font_description_new();
if (--f->ref < 1) {
g_object_unref(f->layout);
pango_font_description_free(f->font_desc);
- g_free(f);
+ g_slice_free(RrFont, f);
}
}
}
g_assert(!flow || maxwidth > 0);
- size = g_new(RrSize, 1);
+ size = g_slice_new(RrSize);
font_measure_full(f, str, &size->width, &size->height, shadow_x, shadow_y,
flow, maxwidth);
return size;
case RR_JUSTIFY_CENTER:
x += (w - mw) / 2;
break;
+ case RR_JUSTIFY_NUM_TYPES:
+ g_assert_not_reached();
}
if (t->shadow_offset_x || t->shadow_offset_y) {