]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-jobs.h
Updated Czech translation.
[evince.git] / shell / ev-jobs.h
index d585d86776b19f4d4182aeee3f78b7df63618f81..a0ef3f4a97fe9468fdcd0ab57f45e513fc5d6ca5 100644 (file)
@@ -45,32 +45,32 @@ typedef struct _EvJobFontsClass EvJobFontsClass;
 
 #define EV_TYPE_JOB                         (ev_job_get_type())
 #define EV_JOB(object)                      (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB, EvJob))
 
 #define EV_TYPE_JOB                         (ev_job_get_type())
 #define EV_JOB(object)                      (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB, EvJob))
-#define EV_JOB_CLASS(klass)                 (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB, EvJobClass))
+#define EV_JOB_CLASS(klass)                 (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB, EvJobClass))
 #define EV_IS_JOB(object)                   (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB))
 
 #define EV_TYPE_JOB_LINKS                   (ev_job_links_get_type())
 #define EV_JOB_LINKS(object)                (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_LINKS, EvJobLinks))
 #define EV_IS_JOB(object)                   (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB))
 
 #define EV_TYPE_JOB_LINKS                   (ev_job_links_get_type())
 #define EV_JOB_LINKS(object)                (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_LINKS, EvJobLinks))
-#define EV_JOB_LINKS_CLASS(klass)           (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB_LINKS, EvJobLinksClass))
+#define EV_JOB_LINKS_CLASS(klass)           (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_LINKS, EvJobLinksClass))
 #define EV_IS_JOB_LINKS(object)                     (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_LINKS))
 
 #define EV_TYPE_JOB_RENDER                  (ev_job_render_get_type())
 #define EV_JOB_RENDER(object)               (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_RENDER, EvJobRender))
 #define EV_IS_JOB_LINKS(object)                     (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_LINKS))
 
 #define EV_TYPE_JOB_RENDER                  (ev_job_render_get_type())
 #define EV_JOB_RENDER(object)               (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_RENDER, EvJobRender))
-#define EV_JOB_RENDER_CLASS(klass)          (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB_RENDER, EvJobRenderClass))
+#define EV_JOB_RENDER_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_RENDER, EvJobRenderClass))
 #define EV_IS_JOB_RENDER(object)            (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_RENDER))
 
 #define EV_TYPE_JOB_THUMBNAIL               (ev_job_thumbnail_get_type())
 #define EV_JOB_THUMBNAIL(object)            (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_THUMBNAIL, EvJobThumbnail))
 #define EV_IS_JOB_RENDER(object)            (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_RENDER))
 
 #define EV_TYPE_JOB_THUMBNAIL               (ev_job_thumbnail_get_type())
 #define EV_JOB_THUMBNAIL(object)            (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_THUMBNAIL, EvJobThumbnail))
-#define EV_JOB_THUMBNAIL_CLASS(klass)       (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB_THUMBNAIL, EvJobThumbnailClass))
+#define EV_JOB_THUMBNAIL_CLASS(klass)       (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_THUMBNAIL, EvJobThumbnailClass))
 #define EV_IS_JOB_THUMBNAIL(object)         (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_THUMBNAIL))
 
 #define EV_TYPE_JOB_LOAD                    (ev_job_load_get_type())
 #define EV_JOB_LOAD(object)                 (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_LOAD, EvJobLoad))
 #define EV_IS_JOB_THUMBNAIL(object)         (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_THUMBNAIL))
 
 #define EV_TYPE_JOB_LOAD                    (ev_job_load_get_type())
 #define EV_JOB_LOAD(object)                 (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_LOAD, EvJobLoad))
-#define EV_JOB_LOAD_CLASS(klass)            (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB_LOAD, EvJobLoadClass))
+#define EV_JOB_LOAD_CLASS(klass)            (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_LOAD, EvJobLoadClass))
 #define EV_IS_JOB_LOAD(object)              (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_LOAD))
 
 #define EV_TYPE_JOB_FONTS                   (ev_job_fonts_get_type())
 #define EV_JOB_FONTS(object)                (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_FONTS, EvJobFonts))
 #define EV_IS_JOB_LOAD(object)              (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_LOAD))
 
 #define EV_TYPE_JOB_FONTS                   (ev_job_fonts_get_type())
 #define EV_JOB_FONTS(object)                (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_JOB_FONTS, EvJobFonts))
-#define EV_JOB_FONTS_CLASS(klass)           (G_TYPE_CHACK_CLASS_CAST((klass), EV_TYPE_JOB_FONTS, EvJobFontsClass))
+#define EV_JOB_FONTS_CLASS(klass)           (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_JOB_FONTS, EvJobFontsClass))
 #define EV_IS_JOB_FONTS(object)                     (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_FONTS))
 
 typedef enum {
 #define EV_IS_JOB_FONTS(object)                     (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_JOB_FONTS))
 
 typedef enum {
@@ -109,13 +109,23 @@ struct _EvJobRender
 {
        EvJob parent;
 
 {
        EvJob parent;
 
-       gint page;
-       double scale;
+       EvRenderContext *rc;
        gint target_width;
        gint target_height;
        GdkPixbuf *pixbuf;
        gint target_width;
        gint target_height;
        GdkPixbuf *pixbuf;
+
        GList *link_mapping;
        GList *link_mapping;
-       gboolean include_links;
+       GdkRegion *text_mapping;
+
+       GdkPixbuf *selection;
+       GdkRegion *selection_region;
+       EvRectangle selection_points;
+       GdkColor base;
+       GdkColor text; 
+
+       gint include_links : 1;
+       gint include_text : 1;
+       gint include_selection : 1;
 };
 
 struct _EvJobRenderClass
 };
 
 struct _EvJobRenderClass
@@ -128,6 +138,7 @@ struct _EvJobThumbnail
        EvJob parent;
 
        gint page;
        EvJob parent;
 
        gint page;
+       gint rotation;
        gint requested_width;
        GdkPixbuf *thumbnail;
 };
        gint requested_width;
        GdkPixbuf *thumbnail;
 };
@@ -152,7 +163,6 @@ struct _EvJobLoadClass
 struct _EvJobFonts
 {
        EvJob parent;
 struct _EvJobFonts
 {
        EvJob parent;
-       GtkTreeModel *model;
        gboolean scan_completed;
 };
 
        gboolean scan_completed;
 };
 
@@ -172,18 +182,23 @@ void            ev_job_links_run          (EvJobLinks     *thumbnail);
 
 /* EvJobRender */
 GType           ev_job_render_get_type    (void);
 
 /* EvJobRender */
 GType           ev_job_render_get_type    (void);
-EvJob          *ev_job_render_new         (EvDocument     *document,
-                                          gint            page,
-                                          double          scale,
-                                          gint            width,
-                                          gint            height,
-                                          gboolean        include_links);
-void            ev_job_render_run         (EvJobRender    *thumbnail);
+EvJob          *ev_job_render_new         (EvDocument      *document,
+                                          EvRenderContext *rc,
+                                          gint             width,
+                                          gint             height,
+                                          EvRectangle     *selection_points,
+                                          GdkColor        *text,
+                                          GdkColor        *base,
+                                          gboolean         include_links,
+                                          gboolean         include_text,
+                                          gboolean         include_selection);
+void            ev_job_render_run         (EvJobRender     *thumbnail);
 
 /* EvJobThumbnail */
 GType           ev_job_thumbnail_get_type (void);
 EvJob          *ev_job_thumbnail_new      (EvDocument     *document,
                                           gint            page,
 
 /* EvJobThumbnail */
 GType           ev_job_thumbnail_get_type (void);
 EvJob          *ev_job_thumbnail_new      (EvDocument     *document,
                                           gint            page,
+                                          int             rotation,
                                           gint            requested_width);
 void            ev_job_thumbnail_run      (EvJobThumbnail *thumbnail);
 
                                           gint            requested_width);
 void            ev_job_thumbnail_run      (EvJobThumbnail *thumbnail);
 
@@ -195,8 +210,7 @@ void                ev_job_load_run           (EvJobLoad       *load);
 
 /* EvJobFonts */
 GType          ev_job_fonts_get_type     (void);
 
 /* EvJobFonts */
 GType          ev_job_fonts_get_type     (void);
-EvJob         *ev_job_fonts_new          (EvDocument      *document,
-                                          GtkTreeModel    *model);
+EvJob         *ev_job_fonts_new          (EvDocument      *document);
 void           ev_job_fonts_run          (EvJobFonts      *fonts);
 
 G_END_DECLS
 void           ev_job_fonts_run          (EvJobFonts      *fonts);
 
 G_END_DECLS