![]() |
![]() |
![]() |
Evince Programmer's Reference Manual | ![]() |
---|---|---|---|---|
enum EvFileExporterFormat; enum EvFileExporterCapabilities; EvFileExporterContext; #define EV_FILE_EXPORTER_IFACE (k) #define EV_IS_FILE_EXPORTER_IFACE (k) EvFileExporter; EvFileExporterIface; void ev_file_exporter_begin (EvFileExporter *exporter, EvFileExporterContext *fc); void ev_file_exporter_begin_page (EvFileExporter *exporter); void ev_file_exporter_do_page (EvFileExporter *exporter, EvRenderContext *rc); void ev_file_exporter_end_page (EvFileExporter *exporter); void ev_file_exporter_end (EvFileExporter *exporter); EvFileExporterCapabilities ev_file_exporter_get_capabilities (EvFileExporter *exporter);
typedef enum { EV_FILE_FORMAT_UNKNOWN, EV_FILE_FORMAT_PS, EV_FILE_FORMAT_PDF } EvFileExporterFormat;
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;
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;
#define EV_FILE_EXPORTER_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_FILE_EXPORTER, EvFileExporterIface))
|
#define EV_IS_FILE_EXPORTER_IFACE(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_FILE_EXPORTER))
|
typedef struct { GTypeInterface base_iface; /* Methods */ void (* begin) (EvFileExporter *exporter, EvFileExporterContext *fc); void (* begin_page) (EvFileExporter *exporter); void (* do_page) (EvFileExporter *exporter, EvRenderContext *rc); void (* end_page) (EvFileExporter *exporter); void (* end) (EvFileExporter *exporter); EvFileExporterCapabilities (* get_capabilities) (EvFileExporter *exporter); } EvFileExporterIface;
void ev_file_exporter_begin (EvFileExporter *exporter, EvFileExporterContext *fc);
|
|
|
void ev_file_exporter_begin_page (EvFileExporter *exporter);
|
void ev_file_exporter_do_page (EvFileExporter *exporter, EvRenderContext *rc);
|
|
|
EvFileExporterCapabilities ev_file_exporter_get_capabilities (EvFileExporter *exporter);
|
|
Returns : |