Interface

EvinceDocumentDocumentAnnotations

Description

interface EvinceDocument.DocumentAnnotations : GObject.Object

No description available.

Prerequisite

In order to implement DocumentAnnotations, your type must inherit fromGObject.

Instance methods

ev_document_annotations_add_annotation
No description available.

ev_document_annotations_can_add_annotation
No description available.

ev_document_annotations_get_annotations
No description available.

ev_document_annotations_over_markup
No description available.

ev_document_annotations_remove_annotation
No description available.

ev_document_annotations_save_annotation
No description available.

Interface structure

struct EvinceDocumentDocumentAnnotationsInterface {
  GTypeInterface base_iface;
  EvMappingList* (* get_annotations) (
    EvDocumentAnnotations* document_annots,
    EvPage* page
  );
  gboolean (* document_is_modified) (
    EvDocumentAnnotations* document_annots
  );
  void (* add_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    EvRectangle* rect
  );
  void (* save_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    EvAnnotationsSaveMask mask
  );
  void (* remove_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot
  );
  EvAnnotationsOverMarkup (* over_markup) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    gdouble x,
    gdouble y
  );
  
}

No description available.

Interface members
base_iface
GTypeInterface
 

No description available.

get_annotations
EvMappingList* (* get_annotations) (
    EvDocumentAnnotations* document_annots,
    EvPage* page
  )
 

No description available.

document_is_modified
gboolean (* document_is_modified) (
    EvDocumentAnnotations* document_annots
  )
 

No description available.

add_annotation
void (* add_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    EvRectangle* rect
  )
 

No description available.

save_annotation
void (* save_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    EvAnnotationsSaveMask mask
  )
 

No description available.

remove_annotation
void (* remove_annotation) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot
  )
 

No description available.

over_markup
EvAnnotationsOverMarkup (* over_markup) (
    EvDocumentAnnotations* document_annots,
    EvAnnotation* annot,
    gdouble x,
    gdouble y
  )
 

No description available.