_cairo_gstate_unset_font (gstate);  gstate->font_family = new_family; gstate->font_slant = slant; gstate->font_weight = weight;
_cairo_gstate_select_font (cairo_gstate_t       *gstate, 			   const char           *family, 			   cairo_font_slant_t   slant, 			   cairo_font_weight_t  weight){    if (gstate->font)	_cairo_unscaled_font_destroy (gstate->font);    gstate->font = _cairo_unscaled_font_create (family, slant, weight);    if (gstate->font == NULL)	return CAIRO_STATUS_NO_MEMORY;    cairo_matrix_set_identity (&gstate->font_matrix);      return CAIRO_STATUS_SUCCESS;}