1 #ifndef _C_ANNOTATIONS_H 2 #define _C_ANNOTATIONS_H Definition: c_annotations.h:181
Definition: c_annotations.h:162
An annotation associates an object such as a note, sound, or movie with a location on a page of a PDF...
error_type PageAnnotations_Release(PageAnnotationsHandle *handle)
Decrement the internal reference counter.
Base class for all destinations.
Definition: c_annotations.h:221
Definition: c_annotations.h:80
Definition: c_annotations.h:209
Definition: c_annotations.h:144
Definition: c_annotations.h:97
Definition: c_annotations.h:202
Definition: c_annotations.h:215
error_type LinkAnnotation_Release(LinkAnnotationHandle *handle)
Decrement the internal reference counter.
Definition: c_annotations.h:117
Definition: c_annotations.h:175
This file contains all type forward declarations returned by the library API.
Definition: c_annotations.h:196
Definition: c_annotations.h:124
uint32_t size_type
Size type defined in standard library.
Definition: c_types.h:62
A link annotation represents either a hypertext link to a DestinationHandle elsewhere in the document...
error_type PageAnnotations_GetSize(PageAnnotationsHandle *handle, size_type *result)
Get size of annotation array.
Definition: c_annotations.h:69
Definition: c_annotations.h:149
Undefined unitialized default value, triggers error when used.
Definition: c_annotations.h:58
Definition: c_annotations.h:63
Definition: c_annotations.h:92
error_type Annotation_ToLink(AnnotationHandle *handle, LinkAnnotationHandle **result)
Reinterpret current object as LinkAnnotationHandle.
An array of annotation dictionaries that shall contain indirect references to all AnnotationHandle as...
error_type Annotation_GetAnnotationType(AnnotationHandle *handle, AnnotationType *result)
Get annotation type of object handle.
error_type Annotation_Release(AnnotationHandle *handle)
Decrement the internal reference counter.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
Definition: c_annotations.h:86
This file contains macro declarations for importing and exporting symbols from library boundaries...
error_type PageAnnotations_At(PageAnnotationsHandle *handle, size_type at, AnnotationHandle **result)
Get single annotation from array at specific position.
Definition: c_annotations.h:187
Definition: c_annotations.h:155
This file contains types and constants used as parameters or return values.
Definition: c_annotations.h:74
AnnotationType
Derived types of AnnotationHandle.
Definition: c_annotations.h:53
error_type LinkAnnotation_GetDestination(LinkAnnotationHandle *handle, DestinationHandle **result)
A destination that shall be displayed when the annotation is activated.
Definition: c_annotations.h:103
Definition: c_annotations.h:169
Definition: c_annotations.h:110
Definition: c_annotations.h:131
Definition: c_annotations.h:138