Interface
PapersDocumentDocumentAnnotations
Prerequisite
In order to implement DocumentAnnotations, your type must inherit fromGObject.
Interface structure
struct PapersDocumentDocumentAnnotationsInterface {
  GTypeInterface base_iface;
  GList* (* get_annotations) (
    PpsDocumentAnnotations* document_annots,
    PpsPage* page
  );
  PpsMappingList* (* get_annotations_mapping) (
    PpsDocumentAnnotations* document_annots,
    PpsPage* page
  );
  gboolean (* document_is_modified) (
    PpsDocumentAnnotations* document_annots
  );
  void (* add_annotation) (
    PpsDocumentAnnotations* document_annots,
    PpsAnnotation* annot
  );
  void (* save_annotation) (
    PpsDocumentAnnotations* document_annots,
    PpsAnnotation* annot,
    PpsAnnotationsSaveMask mask
  );
  void (* remove_annotation) (
    PpsDocumentAnnotations* document_annots,
    PpsAnnotation* annot
  );
  PpsAnnotationsOverMarkup (* over_markup) (
    PpsDocumentAnnotations* document_annots,
    PpsAnnotation* annot,
    gdouble x,
    gdouble y
  );
  
}No description available.
Interface members
| base_iface |  | 
| No description available. | |
| get_annotations |  | 
| No description available. | |
| get_annotations_mapping |  | 
| No description available. | |
| document_is_modified |  | 
| No description available. | |
| add_annotation |  | 
| No description available. | |
| save_annotation |  | 
| No description available. | |
| remove_annotation |  | 
| No description available. | |
| over_markup |  | 
| No description available. |