]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.h
PDFDoc constructor assumes ownership of the string passed in.
[evince.git] / backend / ev-document.h
index 9d8b662c2936a233c2673a3e0a2c99a48fd6b2f5..aa10f9bce3c3dce0546643dd8bce6f4e807fed38 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <glib-object.h>
 #include <glib.h>
+#include <gdk/gdk.h>
 
 G_BEGIN_DECLS
 
@@ -41,9 +42,9 @@ struct _EvDocumentIface
        GTypeInterface base_iface;
 
        /* Methods  */
-       void        (* load)            (EvDocument *document,
+       gboolean    (* load)            (EvDocument *document,
                                         const char *uri,
-                                        GError     *error);
+                                        GError    **error);
        int         (* get_n_pages)     (EvDocument *document);
        void        (* set_page)        (EvDocument  *document,
                                         int          page);
@@ -63,24 +64,24 @@ struct _EvDocumentIface
 
 GType ev_document_get_type (void);
 
-void ev_document_load          (EvDocument  *document,
-                               const char  *uri,
-                               GError      *error);
-int  ev_document_get_n_pages   (EvDocument  *document);
-void ev_document_set_page      (EvDocument  *document,
-                               int          page);
-void ev_document_set_target    (EvDocument  *document,
-                               GdkDrawable *target);
-void ev_document_set_page_rect (EvDocument  *document,
-                               int          x,
-                               int          y,
-                               int          width,
-                               int          height);
-void ev_document_render        (EvDocument  *document,
-                               int          clip_x,
-                               int          clip_y,
-                               int          clip_width,
-                               int          clip_height);
+gboolean ev_document_load          (EvDocument  *document,
+                                   const char  *uri,
+                                   GError     **error);
+int      ev_document_get_n_pages   (EvDocument  *document);
+void     ev_document_set_page      (EvDocument  *document,
+                                   int          page);
+void     ev_document_set_target    (EvDocument  *document,
+                                   GdkDrawable *target);
+void     ev_document_set_page_rect (EvDocument  *document,
+                                   int          x,
+                                   int          y,
+                                   int          width,
+                                   int          height);
+void     ev_document_render        (EvDocument  *document,
+                                   int          clip_x,
+                                   int          clip_y,
+                                   int          clip_width,
+                                   int          clip_height);
 
 G_END_DECLS