#include <gtk/gtk.h>
#include "ev-document.h"
#include "ev-window.h"
+#include "ev-file-exporter.h"
+#include "ev-selection.h"
G_BEGIN_DECLS
EvJob parent;
EvRenderContext *rc;
+ gboolean page_ready;
gint target_width;
gint target_height;
cairo_surface_t *surface;
GList *link_mapping;
GdkRegion *text_mapping;
GList *image_mapping;
+ GList *form_field_mapping;
cairo_surface_t *selection;
GdkRegion *selection_region;
EvRectangle selection_points;
+ EvSelectionStyle selection_style;
GdkColor base;
GdkColor text;
+ gint include_forms : 1;
gint include_links : 1;
gint include_text : 1;
gint include_selection : 1;
struct _EvJobRenderClass
{
EvJobClass parent_class;
+
+ void (* page_ready) (EvJobRender *job);
};
struct _EvJobThumbnail
gint n_ranges;
EvPrintPageSet page_set;
gint copies;
+ gint pages_per_sheet;
gboolean collate;
gboolean reverse;
gdouble width;
gdouble height;
+ EvFileExporterOrientation orientation;
};
struct _EvJobPrintClass
gint width,
gint height,
EvRectangle *selection_points,
+ EvSelectionStyle selection_style,
GdkColor *text,
GdkColor *base,
+ gboolean include_forms,
gboolean include_links,
gboolean include_images,
gboolean include_text,
const gchar *format,
gdouble width,
gdouble height,
+ EvFileExporterOrientation orientation,
EvPrintRange *ranges,
gint n_ranges,
EvPrintPageSet page_set,
+ gint pages_per_sheet,
gint copies,
gdouble collate,
gdouble reverse);