Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pixbuf
diff options
context:
space:
mode:
authorMartin Kretzschmar <martink@src.gnome.org>2005-01-21 13:05:17 (GMT)
committer Martin Kretzschmar <martink@src.gnome.org>2005-01-21 13:05:17 (GMT)
commitce3845510fbd8c96d406b79b3f4c260f56dcc072 (patch)
treea737ced9f3185967fc964edf14680cb3be81eb0d /pixbuf
parent1d618ef40aedb77832eb05e038ba3599f5cae982 (diff)
stub out missing methods for complete EvDocument implementation. Fixes
* pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages) (pixbuf_document_get_text, pixbuf_document_document_iface_init): stub out missing methods for complete EvDocument implementation. Fixes segfaults with Save A Copy and Copy actions. * ps/ps-document.c (ps_document_save, ps_document_get_text) (ps_document_document_iface_init): ditto.
Diffstat (limited to 'pixbuf')
-rw-r--r--pixbuf/pixbuf-document.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/pixbuf/pixbuf-document.c b/pixbuf/pixbuf-document.c
index 65cef92..9e6958d 100644
--- a/pixbuf/pixbuf-document.c
+++ b/pixbuf/pixbuf-document.c
@@ -80,6 +80,15 @@ pixbuf_document_load (EvDocument *document,
return TRUE;
}
+static gboolean
+pixbuf_document_save (EvDocument *document,
+ const char *uri,
+ GError **error)
+{
+ g_warning ("pixbuf_document_save not implemented"); /* FIXME */
+ return TRUE;
+}
+
static int
pixbuf_document_get_n_pages (EvDocument *document)
{
@@ -234,6 +243,15 @@ pixbuf_document_class_init (PixbufDocumentClass *klass)
g_object_class_override_property (gobject_class, PROP_TITLE, "title");
}
+static char *
+pixbuf_document_get_text (EvDocument *document, GdkRectangle *rect)
+{
+ /* FIXME this method should not be in EvDocument */
+ g_warning ("pixbuf_document_get_text not implemented");
+ return NULL;
+}
+
+
static EvLink *
pixbuf_document_get_link (EvDocument *document,
int x,
@@ -246,6 +264,8 @@ static void
pixbuf_document_document_iface_init (EvDocumentIface *iface)
{
iface->load = pixbuf_document_load;
+ iface->save = pixbuf_document_save;
+ iface->get_text = pixbuf_document_get_text;
iface->get_link = pixbuf_document_get_link;
iface->get_n_pages = pixbuf_document_get_n_pages;
iface->set_page = pixbuf_document_set_page;