Interface

EvinceDocumentDocumentAnnotations

since: 3.0

Description

interface EvinceDocument.DocumentAnnotations : GObject.Object
No description available.

Available since: 3.0

Prerequisite

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

Instance methods

ev_document_annotations_add_annotation
No description available.

since: 3.0

ev_document_annotations_can_add_annotation
No description available.

since: 3.0

ev_document_annotations_can_remove_annotation
No description available.

since: 3.0

ev_document_annotations_document_is_modified
No description available.

since: 3.0

ev_document_annotations_get_annotations
No description available.

since: 3.0

ev_document_annotations_over_markup
No description available.

since: 3.0

ev_document_annotations_remove_annotation
No description available.

since: 3.0

ev_document_annotations_save_annotation
No description available.

since: 3.0

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.

Virtual methods

EvinceDocument.DocumentAnnotations.add_annotation
No description available.

since: 3.0

EvinceDocument.DocumentAnnotations.document_is_modified
No description available.

since: 3.0

EvinceDocument.DocumentAnnotations.get_annotations
No description available.

since: 3.0

EvinceDocument.DocumentAnnotations.over_markup
No description available.

since: 3.0

EvinceDocument.DocumentAnnotations.remove_annotation
No description available.

since: 3.0

EvinceDocument.DocumentAnnotations.save_annotation
No description available.

since: 3.0