DynaPDF Manual - Page 380

Previous Page 379   Index   Next Page 381

Function Reference
Page 380 of 860
UI32
Handle;
char*
AuthorA;
UI16*
AuthorW;
char*
ContentA;
UI16*
ContentW;
char*
NameA;
UI16*
NameW;
char*
SubjectA;
UI16*
SubjectW;
UI32
PageNum;
THighlightMode
HighlightMode;
// Page link annotations only
SI32
DestPage;
struct TPDFRect DestPos;
TDestType
DestType;
char*
DestFile; // File link or web link annotations
// The Icon type depends on the annotation type. If the annotation type
// is atText the Icon is of type TAnnotIcon. If the annotation type is
// atFileAttach then it is of type TFileAttachIcon. If the annotation
// type is atStamp the Icon is the stamp type (TRubberStamp).
// For any other annotation type this value is not set (-1).
SI32
Icon;
char*
StampName;
// Set only, if Icon == rsUserDefined
UI32
AnnotFlags;
// See TAnnotFlags for available flags
char*
CreateDate;
// Optional Creation Date
char*
ModDate;
// Optional Modification Date
// Grouped is meaningful only if Parent != -1 and Type != atPopUp. If
// true, the annotation is part of an annotation group. Properties like
// Content, CreateDate, ModDate, BackColor, Subject, and Open must be
// taken from the parent annotation.
LBOOL
Grouped;
LBOOL
Open;
// If the annotation has a PopUp annotation.
// The Parent annotation handle is set if the annotation is a PopUp
// Annotation or if this annotation represents a state of a base
// annotation. In this case, the annotation type is always atText and
// only the following members should be considered:
//
State
-> The current state
//
StateModel -> Marked, Review, and so on
//
CreateDate -> Creation Date
//
ModDate
-> Modification Date
//
Author
-> The user who has set the state
//
Content
-> Not displayed in Adobe's Acrobat...
//
Subject
-> Not displayed in Adobe's Acrobat...
// The PopUp annotation of a text annotation which represent an
// Annotation State must be ignored.
SI32
Parent;
SI32
PopUp;
// Handle of the PopUp annotation if any
char*
State;
// The state of the annotation
char*
StateModel; // State model (Marked, Review, ...)
// FileAttach annotations only. This is a handle of an embedded file.
// The embedded file can be accessed with GetEmbeddedFile().
SI32
EmbeddedFile;
char*
Subtype;
// Set only, if Type == atUnknown
LBOOL
MarkupAnnot; // If true, the annotation is a markup
// annotation. Markup annotations can be
// flattened separately (FlattenAnnots()).
float
Opacity;
// Opacity = 1.0 = Opaque,
// Opacity < 1.0 = Transparent, Markup
// annotations only
float*
QuadPoints;
// Highlight, Link, and Redact annotations only
UI32
QuadPointsCount; // Number of values in the array. Since a quadpoint requires
// always four coordinate pairs, the number of QuadPoints is
// QuadPointsCount divided by 8.
float*
DashPattern;
// If BorderStyle == bsDashed
UI32
DashPatternCount;// Number of values in the array
 

Previous topic: GetAnnotColor, GetAnnotCount, GetAnnotEx

Next topic: Optional Content