]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.h
Allow multiple selection of attachments
[evince.git] / backend / ev-document.h
index e95ce96f277c080ddc8191a37392ead2fe25a05d..ce7714c549495e6a43ff81ba78306fcb0d2f89e8 100644 (file)
@@ -56,6 +56,11 @@ typedef enum
        EV_DOCUMENT_ERROR_ENCRYPTED
 } EvDocumentError;
 
+typedef struct {
+       double x;
+       double y;
+} EvPoint;
+
 typedef struct {
        double x1;
        double y1;
@@ -87,11 +92,10 @@ struct _EvDocumentIface
                                              EvRectangle  *rect);
        GList          * (* get_links)       (EvDocument   *document,
                                              int           page);
+       gboolean         (* has_attachments) (EvDocument   *document);
+       GList          * (* get_attachments) (EvDocument   *document);
        GdkPixbuf      * (* render_pixbuf)   (EvDocument      *document,
                                              EvRenderContext *rc);
-       EvOrientation    (* get_orientation) (EvDocument   *document);
-       void             (* set_orientation) (EvDocument   *document,
-                                             EvOrientation orientation);
        EvDocumentInfo * (* get_info)        (EvDocument   *document);
 };
 
@@ -121,12 +125,10 @@ char             *ev_document_get_text        (EvDocument     *document,
                                             EvRectangle    *rect);
 GList         *ev_document_get_links       (EvDocument     *document,
                                             int             page);
+gboolean        ev_document_has_attachments (EvDocument     *document);
+GList          *ev_document_get_attachments (EvDocument     *document);
 GdkPixbuf      *ev_document_render_pixbuf   (EvDocument     *document,
                                             EvRenderContext *rc);
-EvOrientation   ev_document_get_orientation (EvDocument     *document);
-void           ev_document_set_orientation (EvDocument     *document,
-                                            EvOrientation   orientation);
-
 
 gint            ev_rect_cmp                 (EvRectangle    *a,
                                             EvRectangle    *b);