Details
EvJob
typedef struct _EvJob EvJob;
EvJobClass
typedef struct {
GObjectClass parent_class;
gboolean (*run) (EvJob *job);
/* Signals */
void (* cancelled) (EvJob *job);
void (* finished) (EvJob *job);
} EvJobClass;
EvJobRender
typedef struct _EvJobRender EvJobRender;
EvJobRenderClass
typedef struct {
EvJobClass parent_class;
} EvJobRenderClass;
EvJobPageData
typedef struct _EvJobPageData EvJobPageData;
EvJobPageDataClass
typedef struct {
EvJobClass parent_class;
} EvJobPageDataClass;
EvJobThumbnail
typedef struct _EvJobThumbnail EvJobThumbnail;
EvJobThumbnailClass
typedef struct {
EvJobClass parent_class;
} EvJobThumbnailClass;
EvJobLinks
typedef struct _EvJobLinks EvJobLinks;
EvJobLinksClass
typedef struct {
EvJobClass parent_class;
} EvJobLinksClass;
EvJobAttachments
typedef struct _EvJobAttachments EvJobAttachments;
EvJobAttachmentsClass
typedef struct {
EvJobClass parent_class;
} EvJobAttachmentsClass;
EvJobFonts
typedef struct _EvJobFonts EvJobFonts;
EvJobFontsClass
typedef struct {
EvJobClass parent_class;
/* Signals */
void (* updated) (EvJobFonts *job,
gdouble progress);
} EvJobFontsClass;
EvJobLoad
typedef struct _EvJobLoad EvJobLoad;
EvJobLoadClass
typedef struct {
EvJobClass parent_class;
} EvJobLoadClass;
EvJobSave
typedef struct _EvJobSave EvJobSave;
EvJobSaveClass
typedef struct {
EvJobClass parent_class;
} EvJobSaveClass;
EvJobFind
typedef struct _EvJobFind EvJobFind;
EvJobFindClass
typedef struct {
EvJobClass parent_class;
/* Signals */
void (* updated) (EvJobFind *job,
gint page);
} EvJobFindClass;
EvJobLayers
typedef struct _EvJobLayers EvJobLayers;
EvJobLayersClass
typedef struct {
EvJobClass parent_class;
} EvJobLayersClass;
EvJobExport
typedef struct _EvJobExport EvJobExport;
EvJobExportClass
typedef struct {
EvJobClass parent_class;
} EvJobExportClass;
EvJobPrint
typedef struct _EvJobPrint EvJobPrint;
EvJobPrintClass
typedef struct {
EvJobClass parent_class;
} EvJobPrintClass;
enum EvJobRunMode
typedef enum {
EV_JOB_RUN_THREAD,
EV_JOB_RUN_MAIN_LOOP
} EvJobRunMode;
enum EvJobPageDataFlags
typedef enum {
EV_PAGE_DATA_INCLUDE_NONE = 0,
EV_PAGE_DATA_INCLUDE_LINKS = 1 << 0,
EV_PAGE_DATA_INCLUDE_TEXT = 1 << 1,
EV_PAGE_DATA_INCLUDE_IMAGES = 1 << 2,
EV_PAGE_DATA_INCLUDE_FORMS = 1 << 3,
EV_PAGE_DATA_INCLUDE_ANNOTS = 1 << 4,
EV_PAGE_DATA_INCLUDE_ALL = (1 << 5) - 1
} EvJobPageDataFlags;
ev_job_cancel ()
void ev_job_cancel (EvJob *job
);
ev_job_failed ()
void ev_job_failed (EvJob *job
,
GQuark domain
,
gint code
,
const gchar *format
,
...
);
ev_job_failed_from_error ()
void ev_job_failed_from_error (EvJob *job
,
GError *error
);
ev_job_succeeded ()
void ev_job_succeeded (EvJob *job
);
ev_job_links_new ()
EvJob * ev_job_links_new (EvDocument *document
);
ev_job_attachments_new ()
EvJob * ev_job_attachments_new (EvDocument *document
);
ev_job_export_new ()
EvJob * ev_job_export_new (EvDocument *document
);
ev_job_export_set_page ()
void ev_job_export_set_page (EvJobExport *job
,
gint page
);
ev_job_render_set_selection_info ()
void ev_job_render_set_selection_info (EvJobRender *job
,
EvRectangle *selection_points
,
EvSelectionStyle selection_style
,
GdkColor *text
,
GdkColor *base
);
ev_job_thumbnail_new ()
EvJob * ev_job_thumbnail_new (EvDocument *document
,
gint page
,
gint rotation
,
gdouble scale
);
ev_job_fonts_new ()
EvJob * ev_job_fonts_new (EvDocument *document
);
ev_job_load_new ()
EvJob * ev_job_load_new (const gchar *uri
);
ev_job_load_set_uri ()
void ev_job_load_set_uri (EvJobLoad *load
,
const gchar *uri
);
ev_job_load_set_password ()
void ev_job_load_set_password (EvJobLoad *job
,
const gchar *password
);
ev_job_save_new ()
EvJob * ev_job_save_new (EvDocument *document
,
const gchar *uri
,
const gchar *document_uri
);
ev_job_find_new ()
EvJob * ev_job_find_new (EvDocument *document
,
gint start_page
,
gint n_pages
,
const gchar *text
,
gboolean case_sensitive
);
ev_job_find_get_n_results ()
gint ev_job_find_get_n_results (EvJobFind *job
,
gint pages
);
ev_job_find_get_results ()
GList ** ev_job_find_get_results (EvJobFind *job
);
ev_job_layers_new ()
EvJob * ev_job_layers_new (EvDocument *document
);
ev_job_print_new ()
EvJob * ev_job_print_new (EvDocument *document
);
ev_job_print_set_page ()
void ev_job_print_set_page (EvJobPrint *job
,
gint page
);
ev_job_print_set_cairo ()
void ev_job_print_set_cairo (EvJobPrint *job
,
cairo_t *cr
);