| EvFileExporterEvFileExporter |  | 
Object Hierarchy
  GEnum
   +----EvFileExporterFormat
  GFlags
   +----EvFileExporterCapabilities
  GInterface
   +----EvFileExporter
 
Details
enum EvFileExporterFormat
typedef enum {
	EV_FILE_FORMAT_UNKNOWN,
	EV_FILE_FORMAT_PS,
	EV_FILE_FORMAT_PDF
} EvFileExporterFormat;
 
enum EvFileExporterCapabilities
typedef enum {
	EV_FILE_EXPORTER_CAN_PAGE_SET     = 1 << 0,
	EV_FILE_EXPORTER_CAN_COPIES       = 1 << 1,
	EV_FILE_EXPORTER_CAN_COLLATE      = 1 << 2,
	EV_FILE_EXPORTER_CAN_REVERSE      = 1 << 3,
	EV_FILE_EXPORTER_CAN_SCALE        = 1 << 4,
	EV_FILE_EXPORTER_CAN_GENERATE_PDF = 1 << 5,
	EV_FILE_EXPORTER_CAN_GENERATE_PS  = 1 << 6,
	EV_FILE_EXPORTER_CAN_PREVIEW      = 1 << 7,
	EV_FILE_EXPORTER_CAN_NUMBER_UP    = 1 << 8
} EvFileExporterCapabilities;
 
EvFileExporterContext
typedef struct {
	EvFileExporterFormat format;
	const gchar         *filename;
	gint                 first_page;
	gint                 last_page;
	gdouble              paper_width;
	gdouble              paper_height;
	gboolean             duplex;
	gint                 pages_per_sheet;
} EvFileExporterContext;
 
EV_FILE_EXPORTER_IFACE()
#define EV_FILE_EXPORTER_IFACE(k)        (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_FILE_EXPORTER, EvFileExporterInterface))
 
EV_IS_FILE_EXPORTER_IFACE()
#define EV_IS_FILE_EXPORTER_IFACE(k)     (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_FILE_EXPORTER))
 
EvFileExporter
typedef struct _EvFileExporter EvFileExporter;
 
ev_file_exporter_begin_page ()
void                ev_file_exporter_begin_page         (EvFileExporter *exporter);
 
ev_file_exporter_end_page ()
void                ev_file_exporter_end_page           (EvFileExporter *exporter);
 
ev_file_exporter_end ()
void                ev_file_exporter_end                (EvFileExporter *exporter);