EvFileExporter
EvFileExporter
|
|
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
);