]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ev-document.c
Check the links info is initialized before using it. Should fix a crash on
[evince.git] / backend / ev-document.c
index f0075466bbfd84c783bbeb2d8b8db042cc4ea246..6f6a687eef0686f4345e88b9661b079f9e70423c 100644 (file)
@@ -56,6 +56,16 @@ ev_document_get_type (void)
        return type;
 }
 
+GQuark
+ev_document_error_quark (void)
+{
+  static GQuark q = 0;
+  if (q == 0)
+    q = g_quark_from_static_string ("ev-document-error-quark");
+
+  return q;
+}
+
 static void
 ev_document_class_init (gpointer g_class)
 {
@@ -169,6 +179,15 @@ ev_document_get_text (EvDocument   *document,
        return iface->get_text (document, rect);
 }
 
+EvLink *
+ev_document_get_link (EvDocument   *document,
+                     int           x,
+                     int           y)
+{
+       EvDocumentIface *iface = EV_DOCUMENT_GET_IFACE (document);
+       return iface->get_link (document, x, y);
+}
+
 void
 ev_document_render (EvDocument  *document,
                    int          clip_x,