![]() |
Mako 8.2.0 API
MakoCore SDK API Documentation
|
JawsMako interactive features. More...
#include <jawsmako/types.h>
#include <jawsmako/hashable.h>
#include <edl/edlfwd.h>
#include <edl/idomform.h>
#include <edl/idomfont.h>
Go to the source code of this file.
Classes | |
class | JawsMako::IAnnotationReference |
A generic reference to an annotation. The target annotation might not be loaded. Chiefly used to refer to annotations from a Form. More... | |
class | JawsMako::CFieldOption |
Class to store form field option array entries. More... | |
class | JawsMako::IFormField |
An interface class for a form field. A form field may have multiple child fields and widget annotations, arranged in a tree. More... | |
class | JawsMako::CXFAPacket |
A class encapsulating an entry in an XFA array. More... | |
class | JawsMako::IForm |
An interface class for an interactive form, which tracks a tree of IFormFields and widgets. More... | |
class | JawsMako::IAnnotationAppearance |
An interface class for an annotation appearance, describing the graphical. content of an annotation in a given usage and state. Annotation appearances are immutable. More... | |
class | JawsMako::CAnnotationBorder |
A class representing an annotation's border (described in the PDF Specification as BorderStyle). The meaning of a border style depends on the annotation type and not all annotation types will support all attributes of this class, and neither will all PDF versions support all attributes. Please refer to the PDF 1.7 specification for the required styles. JawsMako will only store the attributes that are valid for the given type, but will not signal errors for this case. More... | |
class | JawsMako::IAnnotation |
An interface class for an annotation. More... | |
class | JawsMako::IMarkupAnnotation |
An interface class for markup annotations. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::CQuadPoint |
A representation of a PDF Quadpoint, in DOM coordinates. More... | |
class | JawsMako::CRectInset |
A class which specifies an inset from a rectangle. More... | |
class | JawsMako::IWidgetAppearanceCharacteristics |
Appearance information for a widget annotation. More... | |
class | JawsMako::IWidgetAnnotation |
An interface class for a widget annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IWidgetAnnotation::CRadioButtonInfo |
class | JawsMako::ITextMarkupAnnotation |
A generic interface class for a text markup annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::ILinkAnnotation |
A generic interface class for a link annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IFreeTextAnnotation |
A generic interface class for a free text annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::ICaretAnnotation |
A generic interface class for a caret annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IShapeAnnotation |
A generic interface class for circle and square annotations. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IPolyAnnotation |
An interface class for a polygon or polyline annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::ILineAnnotation |
An interface class for a line annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IInkAnnotation |
A generic interface class for a ink annotation. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::IPopupAnnotation |
An interface class for a popup annotation, which should not exist as a standalone, but is associated with a Markup Annotation. No appearances can be added to this annotation type. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::ISoundAnnotation |
An interface class for a sound annotation. Allows access to the sound as a WAV stream if the stream is embedded. It is intended that future releases of JawsMako will extend this interface. More... | |
class | JawsMako::ITextAnnotation |
A generic interface class for a text (sticky note) annotation. More... | |
class | JawsMako::IRedactionAnnotation |
A generic interface class for a redaction annotation. More... | |
class | JawsMako::IStampAnnotation |
A generic interface class for a stamp annotation. More... | |
class | JawsMako::IThreads |
An interface class for document threads, Currently a stub interface. More... | |
class | JawsMako::IAnnotationUtils |
class | JawsMako::IAnnotationUtils::CXMLResource |
Simple class for tracking streams associated with XML generated by generateXMLForDocument(). More... | |
class | JawsMako::INamedDestination |
A named destination in a PDF Document. More... |
Namespaces | |
namespace | JawsMako |
Macros | |
#define | obj2IMarkupAnnotation(obj) |
#define | obj2IWidgetAnnotation(obj) |
#define | obj2ITextMarkupAnnotation(obj) |
#define | obj2ILinkAnnotation(obj) |
#define | obj2IFreeTextAnnotation(obj) |
#define | obj2ICaretAnnotation(obj) |
#define | obj2IShapeAnnotation(obj) |
#define | obj2IPolyAnnotation(obj) |
#define | obj2ILineAnnotation(obj) |
#define | obj2IInkAnnotation(obj) |
#define | obj2IPopupAnnotation(obj) |
#define | obj2ISoundAnnotation(obj) |
#define | obj2ITextAnnotation(obj) |
#define | obj2IRedactionAnnotation(obj) |
#define | obj2IStampAnnotation(obj) |
Typedefs | |
typedef CEDLVector< IAnnotationReferencePtr > | JawsMako::CAnnotationReferenceVect |
typedef CEDLVector< IFormFieldPtr > | JawsMako::CFormFieldVect |
typedef CEDLVector< IAnnotationAppearancePtr > | JawsMako::CAnnotationAppearanceVect |
typedef CEDLVector< IAnnotationPtr > | JawsMako::CAnnotationVect |
typedef CEDLVector< CFieldOption > | JawsMako::CFieldOptionVect |
typedef CEDLVector< CXFAPacket > | JawsMako::CXFAPacketVect |
typedef CEDLVector< CQuadPoint > | JawsMako::CQuadPointVect |
typedef CEDLVector< CFPointVect > | JawsMako::CFPointVectVect |
JawsMako interactive features.
This header contains definitions of interactive objects of JawsMako, such as annotations and forms.
#define obj2ICaretAnnotation | ( | obj | ) |
#define obj2IFreeTextAnnotation | ( | obj | ) |
#define obj2IInkAnnotation | ( | obj | ) |
#define obj2ILineAnnotation | ( | obj | ) |
#define obj2ILinkAnnotation | ( | obj | ) |
#define obj2IMarkupAnnotation | ( | obj | ) |
#define obj2IPolyAnnotation | ( | obj | ) |
#define obj2IPopupAnnotation | ( | obj | ) |
#define obj2IRedactionAnnotation | ( | obj | ) |
#define obj2IShapeAnnotation | ( | obj | ) |
#define obj2ISoundAnnotation | ( | obj | ) |
#define obj2IStampAnnotation | ( | obj | ) |
#define obj2ITextAnnotation | ( | obj | ) |
#define obj2ITextMarkupAnnotation | ( | obj | ) |
#define obj2IWidgetAnnotation | ( | obj | ) |