diff options
author | Martin 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) |
commit | ce3845510fbd8c96d406b79b3f4c260f56dcc072 (patch) | |
tree | a737ced9f3185967fc964edf14680cb3be81eb0d /ps/ps-document.c | |
parent | 1d618ef40aedb77832eb05e038ba3599f5cae982 (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 'ps/ps-document.c')
-rw-r--r-- | ps/ps-document.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ps/ps-document.c b/ps/ps-document.c index f0b3956..6723edb 100644 --- a/ps/ps-document.c +++ b/ps/ps-document.c @@ -1694,6 +1694,15 @@ ps_document_load (EvDocument *document, return result; } +static gboolean +ps_document_save (EvDocument *document, + const char *uri, + GError **error) +{ + g_warning ("ps_document_save not implemented"); /* FIXME */ + return TRUE; +} + static int ps_document_get_n_pages (EvDocument *document) { @@ -1808,6 +1817,13 @@ ps_document_render (EvDocument *document, g_object_unref (gc); } +static char * +ps_document_get_text (EvDocument *document, GdkRectangle *rect) +{ + g_warning ("ps_document_get_text not implemented"); /* FIXME ? */ + return NULL; +} + static EvLink * ps_document_get_link (EvDocument *document, int x, @@ -1820,6 +1836,8 @@ static void ps_document_document_iface_init (EvDocumentIface *iface) { iface->load = ps_document_load; + iface->save = ps_document_save; + iface->get_text = ps_document_get_text; iface->get_link = ps_document_get_link; iface->get_n_pages = ps_document_get_n_pages; iface->set_page = ps_document_set_page; |