]> www.fi.muni.cz Git - evince.git/blobdiff - libdocument/ev-annotation.h
[print] Fixes segmentation violation when format is empty
[evince.git] / libdocument / ev-annotation.h
index 47d908dbadfe6c143a24acbe0b455ba9a8296271..06dd1efd8129d082b0692bf037956cb2f0f7f7db 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#if !defined (__EV_EVINCE_DOCUMENT_H_INSIDE__) && !defined (EVINCE_COMPILATION)
+#error "Only <evince-document.h> can be included directly."
+#endif
+
 #ifndef EV_ANNOTATION_H
 #define EV_ANNOTATION_H
 
@@ -108,6 +112,7 @@ void          ev_annotation_markup_set_label     (EvAnnotationMarkup *markup,
 gdouble       ev_annotation_markup_get_opacity   (EvAnnotationMarkup *markup);
 void          ev_annotation_markup_set_opacity   (EvAnnotationMarkup *markup,
                                                  gdouble             opacity);
+gboolean      ev_annotation_markup_has_popup     (EvAnnotationMarkup *markup);
 void          ev_annotation_markup_get_rectangle (EvAnnotationMarkup *markup,
                                                  EvRectangle        *ev_rect);
 gboolean      ev_annotation_markup_get_is_open   (EvAnnotationMarkup *markup);
@@ -118,26 +123,6 @@ void          ev_annotation_markup_set_is_open   (EvAnnotationMarkup *markup,
 GType         ev_annotation_text_get_type        (void) G_GNUC_CONST;
 EvAnnotation *ev_annotation_text_new             (EvPage             *page);
 
-
-/* Annotation Mapping stuff */
-typedef struct _EvAnnotationMapping   EvAnnotationMapping;
-struct _EvAnnotationMapping
-{
-               EvAnnotation *annotation;
-               gdouble       x1;
-               gdouble       y1;
-               gdouble       x2;
-               gdouble       y2;
-};
-
-void          ev_annotation_mapping_free     (GList       *annotation_mapping);
-EvAnnotation *ev_annotation_mapping_find     (GList       *annotation_mapping,
-                                             gdouble       x,
-                                             gdouble       y);
-void          ev_annotation_mapping_get_area (GList        *annotation_mapping,
-                                             EvAnnotation *annotation,
-                                             EvRectangle  *area);
-
 G_END_DECLS
 
 #endif /* EV_ANNOTATION_H */