diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | pdf/xpdf/pdf-document.cc | 17 |
2 files changed, 22 insertions, 2 deletions
@@ -1,3 +1,10 @@ +2005-02-08 Marco Pesenti Gritti <marco@gnome.org> + + * pdf/xpdf/pdf-document.cc: + + Add warnings about unimplemented/unknown link + types. + 2005-02-07 Marco Pesenti Gritti <marco@gnome.org> * ps/ps-document.c: (set_up_page): diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc index 255c5ab..ccdf64b 100644 --- a/pdf/xpdf/pdf-document.cc +++ b/pdf/xpdf/pdf-document.cc @@ -814,6 +814,14 @@ build_link_from_action (PdfDocument *pdf_document, if (link_action == NULL) { link = ev_link_new_title (title); + } else if (link_action->getKind () == actionGoToR) { + g_warning ("actionGoToR links not implemented"); + } else if (link_action->getKind () == actionLaunch) { + g_warning ("actionLaunch links not implemented"); + } else if (link_action->getKind () == actionNamed) { + g_warning ("actionNamed links not implemented"); + } else if (link_action->getKind () == actionMovie) { + g_warning ("actionMovie links not implemented"); } else if (link_action->getKind () == actionGoTo) { LinkDest *link_dest; LinkGoTo *link_goto; @@ -851,8 +859,13 @@ build_link_from_action (PdfDocument *pdf_document, link_uri = dynamic_cast <LinkURI *> (link_action); link = ev_link_new_external (title, link_uri->getURI()->getCString()); - } else if (link_action->getKind () == actionNamed) { - /*Skip, for now */ + } else if (link_action->getKind () == actionUnknown) { + LinkUnknown *link_unknown; + + link_unknown = dynamic_cast <LinkUnknown *> (link_action); + + g_warning ("Unknown link type %s", + link_unknown->getAction()->getCString()); } return link; |