if (disable_colors) area.DisableColors();
gtk_math_view_export_to_postscript(GtkMathView* math_view,				   gint w, gint h,				   gint x0, gint y0,				   FILE* f){  g_return_if_fail(math_view != NULL);  g_return_if_fail(math_view->interface != NULL);  g_return_if_fail(math_view->drawing_area != NULL);  if (math_view->font_manager_id != FONT_MANAGER_T1) {    MathEngine::logger(LOG_ERROR, "cannot export to PostScript if the Type1 Font Manager is not available");    return;  }#ifdef HAVE_LIBT1  PS_T1_FontManager* fm = TO_PS_T1_FONT_MANAGER(math_view->font_manager);  g_assert(fm != NULL);  PS_DrawingArea area(math_view->drawing_area->GetDefaultGraphicsContextValues(),		      px2sp(x0), px2sp(y0), f);  area.SetSize(px2sp(w), px2sp(h));  MathMLElement* root = math_view->interface->GetRoot();  if (root == NULL) return;  root->SetDirty();  fm->DumpFontDictionary(f);  area.DumpPreamble();  root->Render(area);  area.DumpEpilogue();#else  g_assert_not_reached();#endif // HAVE_LIBT1}