main_window_cursor_normal(mainwindow_get_mainwindow());
}
if (viewer->pdf_doc == NULL) {
- strretchomp(error->message);
stock_pixbuf_gdk(viewer->hbox,
STOCK_PIXMAP_MIME_APPLICATION,
&viewer->icon_pixbuf);
gtk_image_set_from_pixbuf(GTK_IMAGE(viewer->icon_type), viewer->icon_pixbuf);
- alertpanel_error("%s", error->message);
-
+ if (error) {
+ strretchomp(error->message);
+ alertpanel_error("%s", error->message);
+ } else {
+ alertpanel_error(_("PDF rendering failed for an unknown reason."));
+ }
pdf_viewer_show_controls(viewer, FALSE);
g_error_free(error);
return;
viewer->rotate = 0;
viewer->to_load = partinfo;
+ if (messageview)
+ messageview->updating = TRUE;
+
memset(buf, 0, sizeof(buf));
- messageview->updating = TRUE;
debug_print("pdf_viewer_show_mimepart\n");
if (viewer->filename != NULL) {
if (partinfo && !(procmime_get_part(viewer->filename, partinfo) < 0)) {
- if (_viewer && _viewer->mimeview &&
- _viewer->mimeview->messageview->forced_charset) {
+ if (messageview && messageview->forced_charset)
charset = _viewer->mimeview->messageview->forced_charset;
- }
- else {
+ else
charset = procmime_mimeinfo_get_parameter(partinfo, "charset");
- }
+
if (charset == NULL) {
charset = conv_get_locale_charset_str();
}
gtk_table_set_col_spacing(GTK_TABLE(viewer->widgets_table), col, 3*BUTTON_H_PADDING); \
col++;
-#if GTK_CHECK_VERSION(2,10,0) && POPPLER_HAS_CAIRO && !USE_LIBGNOMEPRINT
+#if POPPLER_HAS_CAIRO
static PangoContext *pdf_viewer_get_pango_context(gpointer data)
{
return NULL;
viewer->mimeviewer.text_search = pdf_viewer_text_search;
viewer->mimeviewer.scroll_page = pdf_viewer_scroll_page;
viewer->mimeviewer.scroll_one_line = pdf_viewer_scroll_one_line;
-#if GTK_CHECK_VERSION(2,10,0) && POPPLER_HAS_CAIRO && !USE_LIBGNOMEPRINT
+#if POPPLER_HAS_CAIRO
viewer->mimeviewer.print = pdf_viewer_print;
#endif
viewer->scrollwin = gtk_scrolled_window_new(NULL, NULL);
gtk_widget_set_size_request(viewer->frame_index, 18, -1);
gtk_frame_set_label(GTK_FRAME(viewer->frame_index), _("Document Index"));
-#if !(GTK_CHECK_VERSION(2,12,0))
- viewer->button_bar_tips = tips;
-#endif
-
ADD_SEP_TO_TABLE
ADD_BUTTON_TO_TABLE(viewer->first_page, GTK_STOCK_GOTO_FIRST)
ADD_BUTTON_TO_TABLE(viewer->prev_page, GTK_STOCK_GO_BACK)