|  |  |  | Evince View Library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
struct EvJob; struct EvJobClass; struct EvJobRender; struct EvJobRenderClass; struct EvJobPageData; struct EvJobPageDataClass; struct EvJobThumbnail; struct EvJobThumbnailClass; struct EvJobLinks; struct EvJobLinksClass; struct EvJobAttachments; struct EvJobAttachmentsClass; struct EvJobFonts; struct EvJobFontsClass; struct EvJobLoad; struct EvJobLoadClass; struct EvJobLoadStream; struct EvJobLoadStreamClass; struct EvJobLoadGFile; struct EvJobLoadGFileClass; struct EvJobSave; struct EvJobSaveClass; struct EvJobFind; struct EvJobFindClass; struct EvJobLayers; struct EvJobLayersClass; struct EvJobExport; struct EvJobExportClass; struct EvJobPrint; struct EvJobPrintClass; struct EvJobAnnots; struct EvJobAnnotsClass; enum EvJobRunMode; enum EvJobPageDataFlags; gboolean ev_job_run (EvJob *job); void ev_job_cancel (EvJob *job); void ev_job_failed (EvJob *job,GQuark domain,gint code,const gchar *format,...); void ev_job_failed_from_error (EvJob *job,GError *error); void ev_job_succeeded (EvJob *job); gboolean ev_job_is_finished (EvJob *job); gboolean ev_job_is_failed (EvJob *job); EvJobRunMode ev_job_get_run_mode (EvJob *job); void ev_job_set_run_mode (EvJob *job,EvJobRunMode run_mode); EvJob * ev_job_links_new (EvDocument *document); GtkTreeModel * ev_job_links_get_model (EvJobLinks *job); EvJob * ev_job_attachments_new (EvDocument *document); EvJob * ev_job_export_new (EvDocument *document); void ev_job_export_set_page (EvJobExport *job,gint page); EvJob * ev_job_render_new (EvDocument *document,gint page,gint rotation,gdouble scale,gint width,gint height); void ev_job_render_set_selection_info (EvJobRender *job,EvRectangle *selection_points,EvSelectionStyle selection_style,GdkColor *text,GdkColor *base); EvJob * ev_job_page_data_new (EvDocument *document,gint page,EvJobPageDataFlags flags); EvJob * ev_job_thumbnail_new (EvDocument *document,gint page,gint rotation,gdouble scale); void ev_job_thumbnail_set_has_frame (EvJobThumbnail *job,gboolean has_frame); EvJob * ev_job_fonts_new (EvDocument *document); EvJob * ev_job_load_new (const gchar *uri); void ev_job_load_set_uri (EvJobLoad *load,const gchar *uri); void ev_job_load_set_password (EvJobLoad *job,const gchar *password); EvJob * ev_job_load_stream_new (GInputStream *stream,EvDocumentLoadFlags flags); void ev_job_load_stream_set_stream (EvJobLoadStream *job,GInputStream *stream); void ev_job_load_stream_set_load_flags (EvJobLoadStream *job,EvDocumentLoadFlags flags); void ev_job_load_stream_set_password (EvJobLoadStream *job,const gchar *password); EvJob * ev_job_load_gfile_new (GFile *gfile,EvDocumentLoadFlags flags); void ev_job_load_gfile_set_gfile (EvJobLoadGFile *job,GFile *gfile); void ev_job_load_gfile_set_load_flags (EvJobLoadGFile *job,EvDocumentLoadFlags flags); void ev_job_load_gfile_set_password (EvJobLoadGFile *job,const gchar *password); EvJob * ev_job_save_new (EvDocument *document,const gchar *uri,const gchar *document_uri); EvJob * ev_job_find_new (EvDocument *document,gint start_page,gint n_pages,const gchar *text,gboolean case_sensitive); gint ev_job_find_get_n_results (EvJobFind *job,gint pages); gdouble ev_job_find_get_progress (EvJobFind *job); gboolean ev_job_find_has_results (EvJobFind *job); GList ** ev_job_find_get_results (EvJobFind *job); void ev_job_find_set_options (EvJobFind *job,EvFindOptions options); EvFindOptions ev_job_find_get_options (EvJobFind *job); EvJob * ev_job_layers_new (EvDocument *document); EvJob * ev_job_print_new (EvDocument *document); void ev_job_print_set_page (EvJobPrint *job,gint page); void ev_job_print_set_cairo (EvJobPrint *job,cairo_t *cr); EvJob * ev_job_annots_new (EvDocument *document);
  GObject
   +----EvJob
         +----EvJobAttachments
         +----EvJobExport
         +----EvJobFind
         +----EvJobFonts
         +----EvJobLayers
         +----EvJobLinks
         +----EvJobLoad
         +----EvJobPageData
         +----EvJobPrint
         +----EvJobRender
         +----EvJobSave
         +----EvJobThumbnail
GObject +----EvJob +----EvJobRender
GObject +----EvJob +----EvJobPageData
GObject +----EvJob +----EvJobThumbnail
GObject +----EvJob +----EvJobLinks
GObject +----EvJob +----EvJobAttachments
GObject +----EvJob +----EvJobFonts
GObject +----EvJob +----EvJobLoad
GObject +----EvJob +----EvJobSave
GObject +----EvJob +----EvJobFind
GObject +----EvJob +----EvJobLayers
GObject +----EvJob +----EvJobExport
GObject +----EvJob +----EvJobPrint
GEnum +----EvJobRunMode
GFlags +----EvJobPageDataFlags
struct EvJobClass {
	GObjectClass parent_class;
	gboolean (*run)         (EvJob *job);
	
	/* Signals */
	void     (* cancelled)  (EvJob *job);
	void     (* finished)   (EvJob *job);
};
struct EvJobFontsClass {
        EvJobClass parent_class;
	/* Signals */
	void (* updated)  (EvJobFonts *job,
			   gdouble     progress);
};
struct EvJobLoadStream {
        EvJob parent;
        char *password;
        GInputStream *stream;
        EvDocumentLoadFlags flags;
};
Since 3.6
struct EvJobLoadGFile {
        EvJob parent;
        char *password;
        GFile *gfile;
        EvDocumentLoadFlags flags;
};
Since 3.6
struct EvJobFindClass {
	EvJobClass parent_class;
	/* Signals */
	void (* updated)  (EvJobFind *job,
			   gint       page);
};
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_TEXT_MAPPING   = 1 << 2,
        EV_PAGE_DATA_INCLUDE_TEXT_LAYOUT    = 1 << 3,
        EV_PAGE_DATA_INCLUDE_TEXT_LOG_ATTRS = 1 << 4,
        EV_PAGE_DATA_INCLUDE_IMAGES         = 1 << 5,
        EV_PAGE_DATA_INCLUDE_FORMS          = 1 << 6,
        EV_PAGE_DATA_INCLUDE_ANNOTS         = 1 << 7,
        EV_PAGE_DATA_INCLUDE_ALL            = (1 << 8) - 1
} EvJobPageDataFlags;
void ev_job_failed (EvJob *job,GQuark domain,gint code,const gchar *format,...);
void ev_job_failed_from_error (EvJob *job,GError *error);
Rename to: ev_job_failed
| 
 | an EvJob | 
| 
 | a GError | 
EvJob * ev_job_render_new (EvDocument *document,gint page,gint rotation,gdouble scale,gint width,gint height);
void ev_job_render_set_selection_info (EvJobRender *job,EvRectangle *selection_points,EvSelectionStyle selection_style,GdkColor *text,GdkColor *base);
EvJob * ev_job_page_data_new (EvDocument *document,gint page,EvJobPageDataFlags flags);
EvJob * ev_job_thumbnail_new (EvDocument *document,gint page,gint rotation,gdouble scale);
void ev_job_thumbnail_set_has_frame (EvJobThumbnail *job,gboolean has_frame);
EvJob * ev_job_load_stream_new (GInputStream *stream,EvDocumentLoadFlags flags);
void ev_job_load_stream_set_stream (EvJobLoadStream *job,GInputStream *stream);
void ev_job_load_stream_set_load_flags (EvJobLoadStream *job,EvDocumentLoadFlags flags);
void ev_job_load_stream_set_password (EvJobLoadStream *job,const gchar *password);
void ev_job_load_gfile_set_gfile (EvJobLoadGFile *job,GFile *gfile);
void ev_job_load_gfile_set_load_flags (EvJobLoadGFile *job,EvDocumentLoadFlags flags);
void ev_job_load_gfile_set_password (EvJobLoadGFile *job,const gchar *password);
EvJob * ev_job_save_new (EvDocument *document,const gchar *uri,const gchar *document_uri);
EvJob * ev_job_find_new (EvDocument *document,gint start_page,gint n_pages,const gchar *text,gboolean case_sensitive);
GList **            ev_job_find_get_results             (EvJobFind *job);
| 
 | an EvJobFind | 
| Returns : | a GList of GLists containing EvRectangles | 
"cancelled" signalvoid                user_function                      (EvJob   *evjob,
                                                        gpointer user_data)      : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"finished" signalvoid                user_function                      (EvJob   *evjob,
                                                        gpointer user_data)      : Run First
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"updated" signalvoid                user_function                      (EvJobFonts *evjobfonts,
                                                        gdouble     arg1,
                                                        gpointer    user_data)       : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"updated" signalvoid                user_function                      (EvJobFind *evjobfind,
                                                        gint       arg1,
                                                        gpointer   user_data)      : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. |