An interface class for a line annotation. It is intended that future releases of JawsMako will extend this interface.
More...
|
virtual void | getLineEndpoints (FPoint &start, FPoint &end) const =0 |
| Get the line end points The points are relative to the annotation rect.
|
|
virtual void | setLineEndpoints (const FPoint &start, const FPoint &end)=0 |
| Set the line end points. The points are relative to the annotation rect.
|
|
virtual float | getLeaderLineLength () const =0 |
| Get the length of the leader line.
|
|
virtual float | getLeaderLineExtensionsLength () const =0 |
| Get the length of the leader line extensions.
|
|
virtual float | getLeaderLineOffset () const =0 |
| Get the leader line offset.
|
|
virtual void | getCaptionOffset (float &xOffset, float &yOffset) const =0 |
| Get the caption offset.
|
|
virtual IDOMColorPtr | getInteriorColor () const =0 |
| Get the interior color of the fill used for the line endings.
|
|
virtual void | setInteriorColor (const IDOMColorPtr &color)=0 |
| Set the interior color to be used to fill the line endings.
|
|
virtual U8String | getAuthor () const =0 |
| Get the Author of the markup annotation. This is the "T" entry in the annotation, which by convention is the author.
|
|
virtual void | setAuthor (const U8String &author)=0 |
| Set the Author of the markup annotation. This is the "T" entry in the annotation, which by convention is the author.
|
|
virtual IEDLTimePtr | getCreationTime () const =0 |
| Get the creation date and time of the annotation, if present.
|
|
virtual void | setCreationTime (const IEDLTimePtr &creationTime)=0 |
| Set the creation date and time of the annotation.
|
|
virtual float | getOpacity () const =0 |
| Get the opacity of the markup annotation.
|
|
virtual void | setOpacity (float opacity)=0 |
| Set the opacity of the markup annotation.
|
|
virtual IAnnotationReferencePtr | getPopupReference () const =0 |
| Get a reference to the popup, if present.
|
|
virtual void | setPopup (const IAnnotationReferencePtr &popupReference)=0 |
| Set or clear the popup, by reference.
|
|
virtual void | setPopup (const IPopupAnnotationPtr &popup)=0 |
| Set a reference to a popup, if present.
|
|
virtual IAnnotationAppearancePtr | createNormalAppearance () const =0 |
| Create a basic appearance given the current annotation's parameters. This can then be installed by using IAnnotation::addAppearance().
|
|
virtual eAnnotationType | getType () const =0 |
| Get the type of the annotation.
|
|
virtual const FRect & | getRect () const =0 |
| Get the rect in which the appearances should be displayed.
|
|
virtual void | setRect (const FRect &rect)=0 |
| Set the rect in which the appearances should be displayed.
|
|
virtual U8String | getContents () const =0 |
| Get the Contents entry in UTF-8.
|
|
virtual void | setContents (const U8String &contents)=0 |
| Set the Contents entry in UTF-8.
|
|
virtual IDOMColorPtr | getColor () const =0 |
| Get the color. The use of this color depends on the annotation type. See the PDF 1.7 specification for details.
|
|
virtual void | setColor (const IDOMColorPtr &color)=0 |
| Set the color. The use of this color depends on the annotation type. See the PDF 1.7 specification for details.
|
|
virtual IEDLTimePtr | getModificationTime () const =0 |
| Get the Modification date and time of the annotation, if present.
|
|
virtual void | setModificationTime (const IEDLTimePtr &modificationTime)=0 |
| Set the Modification date and time of the annotation.
|
|
virtual CAnnotationBorder | getBorder () const =0 |
| Get the annotation's border. See CAnnotationBorder for details.
|
|
virtual void | setBorder (const CAnnotationBorder &border)=0 |
| Set the annotation's border.
|
|
virtual uint32 | getFlags () const =0 |
| Get the annotation flags. To interpret these flags please see section 8.4.2 "Annotation Flags" in the PDF 1.7 specification.
|
|
virtual void | setFlags (uint32 flags)=0 |
| Set the annotation flags. Please see section 8.4.2 "Annotation Flags" for details about these flags.
|
|
virtual void | rotate (uint16 rotate, double pageWidth, double pageHeight)=0 |
| Rotate the annotation clockwise as if the page was rotated by the same amount.
|
|
virtual CAnnotationAppearanceVect | getAppearances () const =0 |
| Return all the annotation appearances in a vector.
|
|
virtual void | removeAppearances ()=0 |
| Remove all annotation appearances.
|
|
virtual U8String | getState () const =0 |
| Get the current annotation state.
|
|
virtual void | setState (const U8String &state)=0 |
| Set the current annotation state.
|
|
virtual IAnnotationAppearancePtr | getAppearance (eAppearanceUsage usage, const U8String &state=U8String()) const =0 |
| Fetch the annotation appearance that should be used for the given annotation usage and state according to the following rules:
|
|
virtual void | addAppearance (const IAnnotationAppearancePtr &appearance)=0 |
| Add or replace an appearance.
|
|
virtual bool | hasNormalAppearance () const =0 |
| Does the annotation have a normal appearance? Convenience utility function.
|
|
virtual IAnnotationPtr | clone () const =0 |
| Clone the annotation. This is a deep clone. The annotation reference will remain the same.
|
|
virtual bool | matchesReference (const IAnnotationReferencePtr &reference) const =0 |
| Does this annotation match the given IAnnotationReference?
|
|
virtual IAnnotationReferencePtr | getReference () const =0 |
| Get a reference that can be used to refer to this annotation.
|
|
virtual void | addRef () const =0 |
| Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
|
|
virtual bool | decRef () const =0 |
| Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
|
|
virtual int32 | getRefCount () const =0 |
| Retrieve the current reference count of the actual object pointed to.
|
|
An interface class for a line annotation. It is intended that future releases of JawsMako will extend this interface.