_cairo_gstate_unset_font (gstate);
_cairo_gstate_transform_font (cairo_gstate_t *gstate, 			      cairo_matrix_t *matrix){    cairo_matrix_t tmp;    double a, b, c, d, tx, ty;    cairo_matrix_get_affine (matrix, &a, &b, &c, &d, &tx, &ty);    cairo_matrix_set_affine (&tmp, a, b, c, d, 0, 0);    return cairo_matrix_multiply (&gstate->font_matrix, &gstate->font_matrix, &tmp);}