native->SetPrintJob( job );
- printout->SetIsPreview(false);
-
if (m_printDialogData.GetMinPage() < 1)
m_printDialogData.SetMinPage(1);
if (m_printDialogData.GetMaxPage() < 1)
dc = new wxGnomePrinterDC( printdata ); // TODO: check that this works
#endif
- if (m_native_preview)
- printout->SetIsPreview(true);
-
if (!dc)
{
gs_libGnomePrint->gnome_print_job_close( job );
bool underlined = m_font.Ok() && m_font.GetUnderlined();
- // FIXME-UTF8: wouldn't be needed if utf8_str() always returned a buffer
-#if wxUSE_UNICODE_UTF8
- const char *data = text.utf8_str();
-#else
- const wxCharBuffer data = text.utf8_str();
-#endif
+ const wxScopedCharBuffer data(text.utf8_str());
size_t datalen = strlen(data);
pango_layout_set_text( m_layout, data, datalen);
// Set layout's text
- // FIXME-UTF8: wouldn't be needed if utf8_str() always returned a buffer
-#if wxUSE_UNICODE_UTF8
- const char *dataUTF8 = string.utf8_str();
-#else
- const wxCharBuffer dataUTF8 = string.utf8_str();
-#endif
+ const wxScopedCharBuffer dataUTF8(string.utf8_str());
gint oldSize = 0;
if ( theFont )