48 #ifndef _FSPDF_ANNOT_R_H_ 49 #define _FSPDF_ANNOT_R_H_ 150 #ifndef _FSPDF_DEF_MACRO_ANNOTTYPE_ 151 #define _FSPDF_DEF_MACRO_ANNOTTYPE_ 159 #define FSPDF_ANNOTTYPE_TEXT "Text" 161 #define FSPDF_ANNOTTYPE_LINK "Link" 163 #define FSPDF_ANNOTTYPE_FREETEXT "FreeText" 165 #define FSPDF_ANNOTTYPE_LINE "Line" 167 #define FSPDF_ANNOTTYPE_SQUARE "Square" 169 #define FSPDF_ANNOTTYPE_CIRCLE "Circle" 171 #define FSPDF_ANNOTTYPE_POLYGON "Polygon" 173 #define FSPDF_ANNOTTYPE_POLYLINE "PolyLine" 175 #define FSPDF_ANNOTTYPE_HIGHLIGHT "Highlight" 177 #define FSPDF_ANNOTTYPE_UNDERLINE "Underline" 179 #define FSPDF_ANNOTTYPE_SQUIGGLY "Squiggly" 181 #define FSPDF_ANNOTTYPE_STRIKEOUT "StrikeOut" 183 #define FSPDF_ANNOTTYPE_STAMP "Stamp" 185 #define FSPDF_ANNOTTYPE_CARET "Caret" 187 #define FSPDF_ANNOTTYPE_INK "Ink" 189 #define FSPDF_ANNOTTYPE_POPUP "Popup" 191 #define FSPDF_ANNOTTYPE_FILEATTACHMENT "FileAttachment" 193 #define FSPDF_ANNOTTYPE_REDACT "Redact" 198 #define FSPDF_ANNOTTYPE_SOUND "Sound" 203 #define FSPDF_ANNOTTYPE_MOVIE "Movie" 209 #define FSPDF_ANNOTTYPE_WIDGET "Widget" 214 #define FSPDF_ANNOTTYPE_SCREEN "Screen" 219 #define FSPDF_ANNOTTYPE_PRINTERMARK "PrinterMark" 224 #define FSPDF_ANNOTTYPE_TRAPNET "TrapNet" 230 #define FSPDF_ANNOTTYPE_WATERMARK "Watermark" 236 #define FSPDF_ANNOTTYPE_PSI "PSInk" 241 #define FSPDF_ANNOTTYPE_3D "3D" 492 #ifndef _FSPDF_DEF_MACRO_ANNOTFLAG_ 493 #define _FSPDF_DEF_MACRO_ANNOTFLAG_ 500 #define FSPDF_ANNOTFLAG_INVISIBLE 0x0001 502 #define FSPDF_ANNOTFLAG_HIDDEN 0x0002 504 #define FSPDF_ANNOTFLAG_PRINT 0x0004 506 #define FSPDF_ANNOTFLAG_NOZOOM 0x0008 508 #define FSPDF_ANNOTFLAG_NOROTATE 0x0010 510 #define FSPDF_ANNOTFLAG_NOVIEW 0x0020 512 #define FSPDF_ANNOTFLAG_READONLY 0x0040 514 #define FSPDF_ANNOTFLAG_LOCKED 0x0080 516 #define FSPDF_ANNOTFLAG_TOGGLENOVIEW 0x0100 518 #define FSPDF_ANNOTFLAG_LOCKEDCONTENTS 0x0200 523 #ifndef _FSPDF_DEF_MACRO_ANNOT_ICONNAME_ 524 #define _FSPDF_DEF_MACRO_ANNOT_ICONNAME_ 530 #define FSPDF_ANNOT_ICONNAME_TEXT_CHECK "Check" 532 #define FSPDF_ANNOT_ICONNAME_TEXT_CIRCLE "Circle" 534 #define FSPDF_ANNOT_ICONNAME_TEXT_COMMENT "Comment" 536 #define FSPDF_ANNOT_ICONNAME_TEXT_CROSS "Cross" 538 #define FSPDF_ANNOT_ICONNAME_TEXT_HELP "Help" 540 #define FSPDF_ANNOT_ICONNAME_TEXT_INSERT "Insert" 542 #define FSPDF_ANNOT_ICONNAME_TEXT_KEY "Key" 544 #define FSPDF_ANNOT_ICONNAME_TEXT_NEWPARAGRAPH "NewParagraph" 546 #define FSPDF_ANNOT_ICONNAME_TEXT_NOTE "Note" 548 #define FSPDF_ANNOT_ICONNAME_TEXT_PARAGRAPH "Paragraph" 550 #define FSPDF_ANNOT_ICONNAME_TEXT_RIGHARROW "RightArrow" 552 #define FSPDF_ANNOT_ICONNAME_TEXT_RIGHPOINTER "RightPointer" 554 #define FSPDF_ANNOT_ICONNAME_TEXT_STAR "Star" 556 #define FSPDF_ANNOT_ICONNAME_TEXT_UPARROW "UpArrow" 558 #define FSPDF_ANNOT_ICONNAME_TEXT_UPLEFTARROW "UpleftArrow" 561 #define FSPDF_ANNOT_ICONNAME_FILEATTACH_GRAPH "Graph" 563 #define FSPDF_ANNOT_ICONNAME_FILEATTACH_PAPERCLIP "Paperclip" 565 #define FSPDF_ANNOT_ICONNAME_FILEATTACH_PUSHPIN "PushPin" 567 #define FSPDF_ANNOT_ICONNAME_FILEATTACH_TAG "Tag" 570 #define FSPDF_ANNOT_ICONNAME_STAMP_APPROVED "Approved" 572 #define FSPDF_ANNOT_ICONNAME_STAMP_ASIS "AsIs" 574 #define FSPDF_ANNOT_ICONNAME_STAMP_CONFIDENTIAL "Confidential" 576 #define FSPDF_ANNOT_ICONNAME_STAMP_DEPARTMENTAL "Departmental" 578 #define FSPDF_ANNOT_ICONNAME_STAMP_DRAFT "Draft" 580 #define FSPDF_ANNOT_ICONNAME_STAMP_EXPERIMENTAL "Experimental" 582 #define FSPDF_ANNOT_ICONNAME_STAMP_EXPIRED "Expired" 584 #define FSPDF_ANNOT_ICONNAME_STAMP_FINAL "Final" 586 #define FSPDF_ANNOT_ICONNAME_STAMP_FORCOMMENT "ForComment" 588 #define FSPDF_ANNOT_ICONNAME_STAMP_FORPUBLICRELEASE "ForPublicRelease" 590 #define FSPDF_ANNOT_ICONNAME_STAMP_NOTAPPROVED "NotApproved" 592 #define FSPDF_ANNOT_ICONNAME_STAMP_NOTFORPUBLICRELEASE "NotForPublicRelease" 594 #define FSPDF_ANNOT_ICONNAME_STAMP_SOLD "Sold" 596 #define FSPDF_ANNOT_ICONNAME_STAMP_TOPSECRET "TopSecret" 599 #define FSPDF_ANNOT_ICONNAME_SOUND_SPEAKER "Speaker" 601 #define FSPDF_ANNOT_ICONNAME_SOUND_MIC "Mic" 606 #ifndef _FSPDF_DEF_MACRO_ANNOT_INTENTNAME_ 607 #define _FSPDF_DEF_MACRO_ANNOT_INTENTNAME_ 614 #define FSPDF_ANNOT_INTENTNAME_FREETEXT_CALLOUT "FreeTextCallout" 616 #define FSPDF_ANNOT_INTENTNAME_FREETEXT_TYPEWRITER "FreeTextTypewriter" 619 #define FSPDF_ANNOT_INTENTNAME_LINE_ARROW "LineArrow" 621 #define FSPDF_ANNOT_INTENTNAME_LINE_DIMENSION "LineDimension" 624 #define FSPDF_ANNOT_INTENTNAME_POLYGON_CLOUD "PolygonCloud" 626 #define FSPDF_ANNOT_INTENTNAME_POLYGON_DIMENSION "PolygonDimension" 629 #define FSPDF_ANNOT_INTENTNAME_POLYLINE_DIMENSION "PolyLineDimension" 634 #ifndef _FSPDF_DEF_MACRO_ANNOT_LINEENDINGSTYLE_ 635 #define _FSPDF_DEF_MACRO_ANNOT_LINEENDINGSTYLE_ 642 #define FSPDF_ANNOT_LINEENDINGSTYLE_NONE "None" 644 #define FSPDF_ANNOT_LINEENDINGSTYLE_SQUARE "Square" 646 #define FSPDF_ANNOT_LINEENDINGSTYLE_CIRCLE "Circle" 648 #define FSPDF_ANNOT_LINEENDINGSTYLE_DIAMOND "Diamond" 650 #define FSPDF_ANNOT_LINEENDINGSTYLE_OPENARROW "OpenArrow" 652 #define FSPDF_ANNOT_LINEENDINGSTYLE_CLOSEDARROW "ClosedArrow" 654 #define FSPDF_ANNOT_LINEENDINGSTYLE_BUTT "Butt" 656 #define FSPDF_ANNOT_LINEENDINGSTYLE_REVERSEOPENARROW "ROpenArrow" 658 #define FSPDF_ANNOT_LINEENDINGSTYLE_REVERSECLOSEDARROW "RClosedArrow" 660 #define FSPDF_ANNOT_LINEENDINGSTYLE_SLASH "Slash" 665 #ifndef _FSPDF_DEF_MACRO_ANNOT_HIGHLIGHTINGMODE_ 666 #define _FSPDF_DEF_MACRO_ANNOT_HIGHLIGHTINGMODE_ 673 #define FSPDF_ANNOT_HIGHLIGHTINGMODE_NONE 0 675 #define FSPDF_ANNOT_HIGHLIGHTINGMODE_INVERT 1 677 #define FSPDF_ANNOT_HIGHLIGHTINGMODE_OUTLINE 2 679 #define FSPDF_ANNOT_HIGHLIGHTINGMODE_PUSH 3 684 #define FSPDF_ANNOT_HIGHLIGHTINGMODE_TOGGLE 4 689 #ifndef _FSPDF_DEF_MACRO_ANNOT_BORDERSTYLE_ 690 #define _FSPDF_DEF_MACRO_ANNOT_BORDERSTYLE_ 697 #define FSPDF_ANNOT_BORDERSTYLE_SOLID 0 699 #define FSPDF_ANNOT_BORDERSTYLE_DASHED 1 701 #define FSPDF_ANNOT_BORDERSTYLE_UNDERLINE 2 703 #define FSPDF_ANNOT_BORDERSTYLE_BEVELED 3 705 #define FSPDF_ANNOT_BORDERSTYLE_INSET 4 707 #define FSPDF_ANNOT_BORDERSTYLE_CLOUDY 5 712 #ifndef _FSPDF_DEF_MACRO_ANNOT_ICONFITFLAG_ 713 #define _FSPDF_DEF_MACRO_ANNOT_ICONFITFLAG_ 720 #define FSPDF_ANNOT_ICONFITFLAG_SCALEWAY 1 722 #define FSPDF_ANNOT_ICONFITFLAG_ASPECTRATIO 2 724 #define FSPDF_ANNOT_ICONFITFLAG_POSITION 4 726 #define FSPDF_ANNOT_ICONFITFLAG_FITBOUNDS 8 731 #ifndef _FSPDF_DEF_MACRO_ANNOT_ICONSCALEWAY_ 732 #define _FSPDF_DEF_MACRO_ANNOT_ICONSCALEWAY_ 738 #define FSPDF_ANNOT_ICONSCALEWAY_ALWAYS 0 740 #define FSPDF_ANNOT_ICONSCALEWAY_BIGGER 1 742 #define FSPDF_ANNOT_ICONSCALEWAY_SMALLER 2 744 #define FSPDF_ANNOT_ICONSCALEWAY_NEVER 3 749 #ifndef _FSPDF_DEF_MACRO_ANNOT_MKENTRY_ 750 #define _FSPDF_DEF_MACRO_ANNOT_MKENTRY_ 757 #define FSPDF_ANNOT_MKENTRY_ROTATION 0 759 #define FSPDF_ANNOT_MKENTRY_BORDERCOLOR 1 761 #define FSPDF_ANNOT_MKENTRY_BACKGROUNDCOLOR 2 763 #define FSPDF_ANNOT_MKENTRY_NORMALCAPTION 3 765 #define FSPDF_ANNOT_MKENTRY_ROLLOVERCAPTION 4 767 #define FSPDF_ANNOT_MKENTRY_DOWNCAPTION 5 769 #define FSPDF_ANNOT_MKENTRY_NORMALICON 6 771 #define FSPDF_ANNOT_MKENTRY_ROLLOVERICON 7 773 #define FSPDF_ANNOT_MKENTRY_DOWNICON 8 775 #define FSPDF_ANNOT_MKENTRY_ICONFIT 9 777 #define FSPDF_ANNOT_MKENTRY_TEXTPOSITION 10 782 #ifndef _FSPDF_DEF_STRUCTURE_ANNOTICONFIT_ 783 #define _FSPDF_DEF_STRUCTURE_ANNOTICONFIT_ 787 typedef struct _FSPDF_ANNOTICONFIT
849 #ifndef _FSPDF_DEF_STRUCTURE_ANNOTBORDER_ 850 #define _FSPDF_DEF_STRUCTURE_ANNOTBORDER_ 854 typedef struct _FSPDF_ANNOTBORDER
2236 #ifndef _FSPDF_DEF_MACRO_ANNOTSTATEMODEL_ 2237 #define _FSPDF_DEF_MACRO_ANNOTSTATEMODEL_ 2244 #define FSPDF_ANNOTSTATEMODEL_MARKED 0 2246 #define FSPDF_ANNOTSTATEMODEL_REVIEW 1 2251 #ifndef _FSPDF_DEF_MACRO_ANNOTSTATE_ 2252 #define _FSPDF_DEF_MACRO_ANNOTSTATE_ 2260 #define FSPDF_ANNOTSTATE_MARKED_MARKED 0 2262 #define FSPDF_ANNOTSTATE_MARKED_UNMARKED 1 2265 #define FSPDF_ANNOTSTATE_REVIEW_ACCEPTED 0 2267 #define FSPDF_ANNOTSTATE_REVIEW_REJECTED 1 2269 #define FSPDF_ANNOTSTATE_REVIEW_CANCELLED 2 2271 #define FSPDF_ANNOTSTATE_REVIEW_COMPLETED 3 2273 #define FSPDF_ANNOTSTATE_REVIEW_NONE 4 2669 const FSCRT_ANNOT* annots,
FS_INT32 count, FSCRT_PROGRESS* renderProgress);
2708 FSCRT_PAGE page, FSCRT_PROGRESS* renderProgress);
FS_RESULT FSPDF_Annot_GetInnerRectMargin(FSCRT_ANNOT annot, FS_FLOAT *left, FS_FLOAT *top, FS_FLOAT *right, FS_FLOAT *bottom)
Get the margin between inner rectangle and rectangle of an annotation.
FS_RESULT FSPDF_Annot_GetLinePosition(FSCRT_ANNOT annot, FS_FLOAT *x1, FS_FLOAT *y1, FS_FLOAT *x2, FS_FLOAT *y2)
Get line position of a line annotation.
FS_INT32 borderStyle
Border style.
Definition: fpdf_annot_r.h:867
FS_RESULT FSPDF_RenderContext_StartPageAnnots(FSPDF_RENDERCONTEXT pdfRenderContext, FSCRT_RENDERER renderer, FSCRT_PAGE page, FSCRT_PROGRESS *renderProgress)
Render all annotations of a page on render context.
FS_RESULT FSPDF_Annot_GetModifiedDateTime(FSCRT_ANNOT annot, FSCRT_DATETIMEZONE *dt)
Get modification time of an annotation.
Structure for annotation border.
Definition: fpdf_annot_r.h:854
FS_RESULT FSPDF_Annot_GetContents(FSCRT_ANNOT annot, FSCRT_BSTR *contents)
Get contents of an annotation.
FS_RESULT FSPDF_Annot_IsGrouped(FSCRT_ANNOT annot, FS_BOOL *isGrouped)
Check whether an annotation is in a group.
FS_RESULT FSPDF_Annot_CountStateAnnots(FSCRT_ANNOT annot, FS_INT32 stateModel, FS_INT32 *count)
Count specific state annotations associated with a markup annotation.
FS_RESULT FSPDF_Annot_CountReplies(FSCRT_ANNOT annot, FS_INT32 *count)
Count replies of a markup annotation.
FS_RESULT FSPDF_Annot_GetFlags(FSCRT_ANNOT annot, FS_DWORD *flags)
Get flags of an annotation.
FS_RESULT FSPDF_Annot_GetInkList(FSCRT_ANNOT annot, FSCRT_PATHDATA *pathData)
Get ink list data of an ink annotation.
Structure for rectangle, in float.
Definition: fs_base_r.h:2080
FS_DWORD flags
Icon fit flag.
Definition: fpdf_annot_r.h:800
FS_RESULT FSPDF_Annot_GetAlignment(FSCRT_ANNOT annot, FS_INT32 *alignment)
Get alignment of a free text annotation.
float FS_FLOAT
32-bit floating-point number, single precision.
Definition: fs_base_r.h:148
FS_FLOAT borderWidth
Width of border, in points.
Definition: fpdf_annot_r.h:861
FS_RESULT FSPDF_Annot_GetIntent(FSCRT_ANNOT annot, FSCRT_BSTR *intent)
Get intent of a markup annotation.
FS_RESULT FSPDF_Annot_GetAction(FSCRT_ANNOT annot, FS_INT32 trigger, FS_INT32 index, FSPDF_ACTIONDATA *actionData)
Get action data of specific index associated with an annotation.
Structure for rectangle, in integer.
Definition: fs_base_r.h:2058
FS_RESULT FSPDF_Annot_GetMKCaption(FSCRT_ANNOT annot, FS_INT32 mkEntry, FSCRT_BSTR *caption)
Get caption of a specific type in MK dictionary.
FS_RESULT FSPDF_Annot_GetIconName(FSCRT_ANNOT annot, FSCRT_BSTR *iconName)
Get icon name of an annotation.
FS_RESULT FSPDF_Annot_GetRect(FSCRT_ANNOT annot, FSCRT_RECTF *rect)
Get rectangle of an annotation.
FS_RESULT FSPDF_Annot_GetGroupHeader(FSCRT_ANNOT annot, FSCRT_ANNOT *groupHeader)
Get header annotation of a group, to which an annotation belongs.
FS_RESULT FSPDF_Annot_GetAttachment(FSCRT_ANNOT annot, FSPDF_ATTACHMENT *attachment)
Get attachment of a file attachment annotation.
FS_RESULT FSPDF_Page_LoadAnnots(FSCRT_PAGE page)
Load annotations from a PDF page.
FS_RESULT FSPDF_Annot_GetName(FSCRT_ANNOT annot, FSCRT_BSTR *name)
Get name of an annotation.
FS_FLOAT bottom
Left-over space to allocate at the bottom of the icon.
Definition: fpdf_annot_r.h:836
FS_RESULT FSPDF_Annot_GetOpacity(FSCRT_ANNOT annot, FS_FLOAT *opacity)
Get opacity of a markup annotation.
FS_RESULT FSPDF_Annot_CountActions(FSCRT_ANNOT annot, FS_INT32 trigger, FS_INT32 *count)
Count actions associated with an annotation.
FS_RESULT FSPDF_Annot_GetDefaultAppearance(FSCRT_ANNOT annot, FSPDF_DEFAULTAPPEARANCE *defAppearance)
Get default appearance of a free text annotation, which can be used in formatting text...
unsigned int FS_DWORD
32-bit unsigned integer.
Definition: fs_base_r.h:142
FS_RESULT FSPDF_Page_UnloadAnnots(FSCRT_PAGE page)
Unload annotations of a PDF page.
FS_RESULT FSPDF_Annot_GetReply(FSCRT_ANNOT annot, FS_INT32 index, FSCRT_ANNOT *replyAnnot)
Get reply with specifies index of a markup annotation.
FS_RESULT FSPDF_Annot_GetPopup(FSCRT_ANNOT annot, FSCRT_ANNOT *popupAnnot)
Get a pop-up annotation from a specific markup annotation.
FS_RESULT FSPDF_Annot_GetSymbol(FSCRT_ANNOT annot, FSCRT_BSTR *symbol)
Get symbol of a caret annotation.
FS_BOOL aspectRatio
A boolean value that indicates which type of scaling is to be used.
Definition: fpdf_annot_r.h:822
FS_RESULT FSPDF_Annot_GetFormControl(FSCRT_ANNOT widgetAnnot, FSPDF_FORMCONTROL *formControl)
Get a PDF form control from a widget annotation handle.
FS_RESULT FSPDF_Annot_GetHighlightingMode(FSCRT_ANNOT annot, FS_INT32 *hlMode)
Get highlighting mode of a link or widget annotation.
FS_RESULT FSPDF_Annot_GetDeviceRect(FSCRT_ANNOT annot, FS_BOOL bTransformIcon, const FSCRT_MATRIX *matrix, FSCRT_RECT *deviceRect)
Get rectangle of an annotation in device coordinations.
FS_RESULT FSPDF_Annot_GetCaptionOffset(FSCRT_ANNOT annot, FS_FLOAT *offsetx, FS_FLOAT *offsety)
Get caption offset of a line annotation.
FS_RESULT FSPDF_Annot_GetLeaderLineExtension(FSCRT_ANNOT annot, FS_FLOAT *extLength)
Get leader line extension of a line annotation.
int FS_INT32
32-bit signed integer.
Definition: fs_base_r.h:175
Structure for date and time.
Definition: fs_base_r.h:2020
FS_RESULT FSPDF_Annot_GetLeaderLineOffset(FSCRT_ANNOT annot, FS_FLOAT *offset)
Get leader line offset of a line annotation.
FS_RESULT FSPDF_Annot_GetColor(FSCRT_ANNOT annot, FS_BOOL isFillColor, FS_ARGB *color)
Get fill or border color of an annotation.
FS_RESULT FSPDF_Annot_GetOpenStatus(FSCRT_ANNOT annot, FS_BOOL *isOpen)
Get open status of a text or pop-up annotation.
FS_RESULT FSPDF_Annot_GetBorder(FSCRT_ANNOT annot, FSPDF_ANNOTBORDER *border)
Get border of an annotation.
FS_BOOL fitBounds
A boolean value that indicates whether to scale button appearance to fit fully within bounds or not...
Definition: fpdf_annot_r.h:844
FS_RESULT FSPDF_Annot_GetMKIconBitmap(FSCRT_ANNOT annot, FS_INT32 mkEntry, FSCRT_BITMAP *bitmap)
Get icon bitmap of specific icon type in MK dictionary.
Structure for default appearance.
Definition: fpdf_base_r.h:278
FS_RESULT FSPDF_Annot_GetSubject(FSCRT_ANNOT annot, FSCRT_BSTR *subject)
Get subject of a markup annotation.
FS_RESULT FSPDF_Annot_GetDict(FSCRT_ANNOT annot, FSPDF_OBJECT *dictionary)
Get the dictionary of an annotation.
FS_RESULT FSPDF_Annot_GetCount(FSCRT_PAGE page, const FSCRT_BSTR *filter, FS_INT32 *count)
Get count of annotations, by specific filter.
FS_RESULT FSPDF_Annot_GetType(FSCRT_ANNOT annot, FSCRT_BSTR *annotType)
Get type of an annotation.
Structure for annotation icon fit.
Definition: fpdf_annot_r.h:787
Structure for an action data.
Definition: fpdf_base_r.h:841
int FS_BOOL
Boolean type (This should be TRUE or FALSE).
Definition: fs_base_r.h:133
FS_FLOAT left
Left-over space to allocate at the left of the icon.
Definition: fpdf_annot_r.h:829
FS_RESULT FSPDF_Annot_GetCreationDateTime(FSCRT_ANNOT annot, FSCRT_DATETIMEZONE *dt)
Get creation time of a markup annotation.
FS_RESULT FSPDF_Annot_GetMKRotation(FSCRT_ANNOT annot, FS_INT32 *degree)
Get rotation (the number of degrees) in MK dictionary.
FS_RESULT FSPDF_Annot_GetAtDevicePos(FSCRT_PAGE page, const FSCRT_BSTR *filter, const FSCRT_MATRIX *matrix, FS_INT32 x, FS_INT32 y, FS_INT32 tolerance, FSCRT_ANNOT *annot)
Get annotation at a specific position in device (in pixel), by specific filter.
FS_RESULT FSPDF_Annot_GetVertices(FSCRT_ANNOT annot, FS_FLOAT *vertices, FS_INT32 *count)
Get vertices of a polygon or polyline annotation.
FS_RESULT FSPDF_Annot_GetMKColor(FSCRT_ANNOT annot, FS_INT32 mkEntry, FS_ARGB *color)
Get color of specific type in MK dictionary.
FS_RESULT FSPDF_Annot_GetCalloutLinePoints(FSCRT_ANNOT annot, FS_FLOAT *x1, FS_FLOAT *y1, FS_FLOAT *x2, FS_FLOAT *y2, FS_FLOAT *x3, FS_FLOAT *y3)
Get callout line points of a free text annotation.
FS_FLOAT dashPhase
Dash phase.
Definition: fpdf_annot_r.h:881
FS_RESULT FSPDF_Annot_GetStateAnnot(FSCRT_ANNOT annot, FS_INT32 stateModel, FS_INT32 index, FSCRT_ANNOT *stateAnnot)
Get specified state annotation associated with a markup annotation.
FS_RESULT FSPDF_Annot_Get(FSCRT_PAGE page, const FSCRT_BSTR *filter, FS_INT32 index, FSCRT_ANNOT *annot)
Get annotation with specified index, by specific filter.
FS_RESULT FSPDF_Annot_HasCaptionContents(FSCRT_ANNOT annot, FS_BOOL *hasCap)
Check if there is a caption to a line annotation.
FS_RESULT FSPDF_Annot_GetIconFit(FSCRT_ANNOT annot, FSPDF_ANNOTICONFIT *iconFit)
Get icon fit of a widget annotation.
FS_RESULT FSPDF_Annot_GetLineEndingStyles(FSCRT_ANNOT annot, FSCRT_BSTR *startingStyle, FSCRT_BSTR *endingStyle)
Get line ending styles of an annotation.
FS_RESULT FSPDF_Annot_GetIndex(FSCRT_ANNOT annot, const FSCRT_BSTR *filter, FS_INT32 *index)
Get index of a specific annotation, by specific filter.
unsigned int FS_ARGB
ARGB color type, 32 bits, ((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
Definition: fs_base_r.h:145
FS_INT32 dashCount
Count of useful elements in array dashPattern.
Definition: fpdf_annot_r.h:887
FS_RESULT FSPDF_Annot_GetAtPos(FSCRT_PAGE page, const FSCRT_BSTR *filter, FS_FLOAT x, FS_FLOAT y, FS_FLOAT tolerance, FSCRT_ANNOT *annot)
Get annotation at a specific position in PDF page, by specific filter.
FS_RESULT FSPDF_RenderContext_StartAnnots(FSPDF_RENDERCONTEXT pdfRenderContext, FSCRT_RENDERER renderer, const FSCRT_ANNOT *annots, FS_INT32 count, FSCRT_PROGRESS *renderProgress)
Render annotations on render context.
Structure for 2D matrix.
Definition: fs_base_r.h:2132
Structure for byte string.
Definition: fs_base_r.h:613
FS_RESULT FSPDF_Annot_GetQuadPoints(FSCRT_ANNOT annot, FSCRT_QUADPOINTSF *quadPoints, FS_INT32 *count)
Get quadrilaterals points of an annotation.
FS_RESULT FSPDF_Annot_GetGroupElements(FSCRT_ANNOT annot, FSCRT_ANNOT *elements, FS_INT32 *count)
Get group elements if annotation is in a group, including itself.
FS_RESULT FSPDF_Annot_GetCaptionPosition(FSCRT_ANNOT annot, FSCRT_BSTR *captionPos)
Get caption position of a line annotation.
FS_RESULT FSPDF_Annot_GetApplyFillColor(FSCRT_ANNOT annot, FS_ARGB *color)
Get the filling color of a redact annotation after applying and the color is also used as its rollove...
FS_RESULT FSPDF_Annot_GetLeaderLineLength(FSCRT_ANNOT annot, FS_FLOAT *length)
Get leader line length of a line annotation.
FS_RESULT FSPDF_Annot_HasMKEntry(FSCRT_ANNOT annot, FS_INT32 mkEntry, FS_BOOL *hasEntry)
Check if specific entry is in MK dictionary.
FS_RESULT FSPDF_Annot_GetTitle(FSCRT_ANNOT annot, FSCRT_BSTR *title)
Get title of a markup annotation.
FS_FLOAT cloudIntensity
Intensity of the cloudy effect.
Definition: fpdf_annot_r.h:875
FS_RESULT FSPDF_Annot_GetAllByTabOrder(FSCRT_PAGE page, const FSCRT_BSTR *filter, FSCRT_ANNOT *annotArray, FS_INT32 *count)
Get annotations by tab order, with specific filter (except pop-up annotation).
FS_RESULT FSPDF_Annot_GetState(FSCRT_ANNOT stateAnnot, FS_INT32 *stateModel, FS_INT32 *state)
Get state model and state out of a state text annotation.
int FS_RESULT
Result code for functions in Foxit PDF SDK.
Definition: fs_base_r.h:160
FS_INT32 scaleWay
The circumstances under which the icon should be scaled inside the annotation rectangle.
Definition: fpdf_annot_r.h:813
Structure for quad points, in float.
Definition: fs_base_r.h:2102
FS_RESULT FSPDF_Annot_SearchInAppearance(FSCRT_ANNOT annot, const FSCRT_BSTR *searchPattern, FS_DWORD flags, FSPDF_TEXTSEARCH *textSearch)
Start a text search process in the appearance of a specified PDF annotation.