207 typedef enum _Style {
549 typedef enum _ScaleWayType {
551 e_ScaleWayAlways = 1,
553 e_ScaleWayBigger = 2,
555 e_ScaleWaySmaller = 3,
564 , is_proportional_scaling(false)
565 , horizontal_fraction(0)
566 , vertical_fraction(0)
567 , fit_bounds(false) {}
593 float vertical_fraction,
bool fit_bounds)
594 : scale_way_type(type)
595 , is_proportional_scaling(is_proportional_scaling)
596 , horizontal_fraction(horizontal_fraction)
597 , vertical_fraction(vertical_fraction)
598 , fit_bounds(fit_bounds) {}
606 : scale_way_type(icon_fit.scale_way_type)
607 , is_proportional_scaling(icon_fit.is_proportional_scaling)
608 , horizontal_fraction(icon_fit.horizontal_fraction)
609 , vertical_fraction(icon_fit.vertical_fraction)
610 , fit_bounds(icon_fit.fit_bounds) {}
684 float vertical_fraction,
bool fit_bounds) {
685 this->scale_way_type = type;
686 this->is_proportional_scaling = is_proportional_scaling;
687 this->horizontal_fraction = horizontal_fraction;
688 this->vertical_fraction = vertical_fraction;
689 this->fit_bounds = fit_bounds;
834 typedef enum _Flags {
925 typedef enum _HighlightingMode {
943 typedef enum _Property {
972 typedef enum _MKEntry {
1036 typedef enum _MKIconCaptionRelation {
1058 typedef enum _AppearanceType {
1375 : first_color(firstcolor)
1376 , second_color(secondcolor) {}
1380 : first_color(0xFFFFFFFF)
1381 , second_color(0xFFFFFFFF) {}
1389 : first_color(shading_color.first_color)
1390 , second_color(shading_color.second_color) {}
1436 this->first_color = firstcolor;
1437 this->second_color = secondcolor;
1536 RGB referenced_color,
int shading_index,
ShadingColor& out_shading_color) {
1605 typedef enum _StateModel {
1609 e_StateModelMarked = 1,
1613 e_StateModelReview = 2
1621 typedef enum _State {
1631 e_StateUnmarked = 2,
1636 e_StateAccepted = 3,
1641 e_StateRejected = 4,
1646 e_StateCancelled = 5,
1651 e_StateCompleted = 6,
1664 typedef enum _EndingStyle {
1666 e_EndingStyleNone = 0,
1668 e_EndingStyleSquare = 1,
1670 e_EndingStyleCircle = 2,
1672 e_EndingStyleDiamond = 3,
1674 e_EndingStyleOpenArrow = 4,
1680 e_EndingStyleClosedArrow = 5,
1682 e_EndingStyleButt = 6,
1684 e_EndingStyleROpenArrow = 7,
1686 e_EndingStyleRClosedArrow = 8,
1688 e_EndingStyleSlash = 9
1740 void SetPopup(
const Popup& popup);
1754 void SetTitle(
const WString& title);
1768 void SetSubject(
const WString& subject);
1777 float GetOpacity()
const;
1790 void SetOpacity(
float opacity);
1812 String GetIntent()
const;
1848 void SetIntent(
const String& intent);
1855 DateTime GetCreationDateTime()
const;
1863 void SetCreationDateTime(
const DateTime& date_time);
1869 int GetReplyCount();
1878 Note GetReply(
int index)
const;
1895 bool RemoveReply(
int index);
1901 bool RemoveAllReplies();
1996 int GetStateAnnotCount(StateModel model);
2022 Note GetStateAnnot(StateModel model,
int index);
2076 Note AddStateAnnot(StateModel model, State state);
2087 bool RemoveAllStateAnnots();
2952 typedef enum _CapPos {
4652 #endif // FS_ANNOT_H_ FloatArray dashes
A dash array that represents the dash patterns.
Definition: fs_annot.h:424
Annotation flag: read only.
Definition: fs_annot.h:894
void SetFillColor(RGB fill_color)
Set fill color.
Definition: fs_annot.h:1455
WString GetUniqueID() const
Get unique ID.
StateModel GetStateModel()
Get the state model.
Rollover caption entry. "RC" in MK dictionary.
Definition: fs_annot.h:990
~Line()
Destructor.
Definition: fs_annot.h:2969
Square()
Constructor.
Definition: fs_annot.h:2566
void SetStyleFillColor(RGB fill_color)
Set fill color for some line ending styles.
~FreeText()
Destructor.
Definition: fs_annot.h:2721
IconFit()
Constructor.
Definition: fs_annot.h:562
void SetBorderColor(RGB color)
Set border color.
Definition: fs_pdfobject.h:385
PointFArray GetVertexes()
Get vertexes.
State
Enumeration for markup annotation's state.
Definition: fs_annot.h:1621
Definition: fs_annot.h:1366
Definition: fs_annot.h:2266
Definition: fs_annot.h:2362
Definition: fs_annot.h:3531
Redact()
Constructor.
Definition: fs_annot.h:4603
PointFArray GetCalloutLinePoints() const
Get a point of callout line points.
void Set(const PointF &first, const PointF &second, const PointF &third, const PointF &fourth)
Set value.
Definition: fs_annot.h:518
Definition: fs_image.h:36
MKIconCaptionRelation
Enumeration for icon and caption relative position in annotation's MK dictionary.
Definition: fs_annot.h:1036
Annotation type: squiggly annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:790
Annotation flag: no view.
Definition: fs_annot.h:883
RectF GetInnerRect() const
Get the inner rectangle.
Definition: fs_annot.h:3954
Markup()
Constructor.
Definition: fs_annot.h:1701
PDFPage GetPage() const
Get the related PDF page.
WString GetContent() const
Get content.
Annotation type: file attachment annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:802
PointF Offset
Offset information, in float.
Definition: fs_basictypes.h:355
Annot()
Constructor.
Definition: fs_annot.h:1085
QuadPointsArray GetQuadPoints() const
Get quadrilaterals.
bool IsStateAnnot()
Check if current note annotation is used as a state annotation.
Down icon (or alternate icon) entry. "IX" in MK dictionary.
Definition: fs_annot.h:1014
Markup GetReplyTo()
Get the markup annotation, which current note annotation is in reply to.
float width
Border width, in points.
Definition: fs_annot.h:391
Annotation type: free text annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:774
State GetState()
Get the state.
StrikeOut()
Constructor.
Definition: fs_annot.h:2395
CFX_Object Object
Object type.
Definition: fs_basictypes.h:216
Annotation type: pop-up annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:824
PolyLine()
Constructor.
Definition: fs_annot.h:3789
ARGB first_color
First color used for shading. Format: 0xAARRGGBB.
Definition: fs_annot.h:1441
void SetFlags(uint32 flags)
Set annotation flags.
Definition: fs_annot.h:1363
Screen()
Constructor.
Definition: fs_annot.h:3534
IconFit(ScaleWayType type, bool is_proportional_scaling, float horizontal_fraction, float vertical_fraction, bool fit_bounds)
Constructor, with parameters.
Definition: fs_annot.h:592
bool HasCaption() const
Check whether the content of current line annotation should be replicated as a caption in the appeara...
Icon and caption relation entry. "TP" in MK dictionary.
Definition: fs_annot.h:1028
float GetLeaderLineOffset() const
Get the length of leader line offset.
void SetFillColor(RGB fill_color)
Set fill color.
Indicates property pdf::DefaultAppearance::text_color is meaningful.
Definition: fs_annot.h:62
Definition: fs_annot.h:542
Annotation flag: print.
Definition: fs_annot.h:858
bool operator!=(const BorderInfo &border_info) const
Not equal operator.
Definition: fs_annot.h:345
Definition: fs_basictypes.h:366
BorderInfo GetBorderInfo() const
Get border information.
RGB GetApplyFillColor() const
Get the filling color which is used for rollover appearance and will be used after redaction is appli...
BorderInfo(const BorderInfo &border_info)
Constructor, with another BorderInfo object.
Definition: fs_annot.h:294
Definition: fs_annot.h:200
Style
Enumeration for PDF annotation border style.
Definition: fs_annot.h:207
~Highlight()
Destructor.
Definition: fs_annot.h:2343
virtual bool GetShadingColor(Annot::Type annot_type, const char *icon_name, RGB referenced_color, int shading_index, ShadingColor &out_shading_color)
A callback function used to get the shading colors if current icon provider supports for a specified ...
Definition: fs_annot.h:1535
virtual String GetProviderVersion()
A callback function used to get provider version.
Definition: fs_annot.h:1482
Definition: fs_annot.h:2563
No caption; icon only.
Definition: fs_annot.h:1040
uint32 RGB
RGB color type, 24 bits, ((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
void SetTextMatrix(const Matrix &text_matrix)
Set matrix in default appearance data for text in current free text annotation.
void SetLineStartStyle(EndingStyle starting_style)
Set line ending style of the start point.
Annotation type: unknown.
Definition: fs_annot.h:765
Caption above the icon.
Definition: fs_annot.h:1044
DefaultAppearance GetDefaultAppearance()
Get default appearance data.
Type
Enumeration for PDF annotation type.
Definition: fs_annot.h:763
Annotation type: redact annotation.
Definition: fs_annot.h:826
void SetIconName(const char *icon_name)
Set icon name.
Definition: fs_annot.h:1598
int GetSize() const
Get the number of elements in the array.
Definition: fx_basic.h:1309
void SetIconName(const char *icon_name)
Set icon name.
Annotation's normal appearance.
Definition: fs_annot.h:1060
void SetHighlightingMode(HighlightingMode mode)
Set highlighting mode.
Definition: fs_annot.h:536
Flags
Enumeration for PDF annotation flags.
Definition: fs_annot.h:834
Header file for file operation related definitions and functions.
objects::PDFStream * GetAppearanceStream(AppearanceType type, const char *appearance_state="") const
Get annotation's appearance stream with specified type and state.
DefaultAppearance(const DefaultAppearance &default_appearance)
Constructor, with another DefaultAppearance object.
Definition: fs_annot.h:98
void SetCalloutLineEndingStyle(EndingStyle ending_style)
Set line ending style of the start point in a callout line.
void EnableCaption(bool cap)
Set the flag which is used to decide whether the content of current line annotation should be replica...
Definition: fs_annot.h:51
Annotation type: square annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:778
float cloud_intensity
Intensity of the cloudy effect.
Definition: fs_annot.h:410
~Caret()
Destructor.
Definition: fs_annot.h:3914
RGB GetStyleFillColor() const
Get fill color for ending styles.
EndingStyle GetLineEndStyle() const
Get line ending style of the end point.
void SetInkList(const common::Path &ink_list)
Set ink list data.
void SetFillColor(RGB fill_color)
Set fill color.
RectF GetInnerRect() const
Get the inner rectangle.
Underline()
Constructor.
Definition: fs_annot.h:2365
Annotation property: creation date.
Definition: fs_annot.h:953
void Set(float width, Style style, float intensity, float dash_phase, const FloatArray &dashes)
Set value.
Definition: fs_annot.h:378
void SetMKDict(pdf::objects::PDFDictionary *dict)
Set the appearance characteristics dictionary (known as "MK" dictionary as well).
RGB GetFillColor() const
Get fill color.
Definition: fs_annot.h:3708
WIDE STRING CLASS.
Definition: fx_string.h:1463
Definition: fs_annot.h:2112
void SetAlignment(common::Alignment alignment)
Set alignment value.
Annotation type: movie annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:806
Annotation property: modified date.
Definition: fs_annot.h:947
actions::Action GetAction()
Get action.
DateTime GetModifiedDateTime() const
Get last modified date time.
~Link()
Destructor.
Definition: fs_annot.h:2462
Normal icon entry. "I" in MK dictionary.
Definition: fs_annot.h:1002
bool IsEmpty() const
Check whether current object is empty or not.
virtual ~Screen()
Destructor.
Definition: fs_annot.h:3542
void SetIconName(const char *icon_name)
Set icon name.
Definition: fs_annot.h:2449
Caption below the icon.
Definition: fs_annot.h:1042
RGB GetStyleFillColor() const
Get fill color for some line ending styles.
RectF GetInnerRect() const
Get the inner rectangle.
bool operator==(const BorderInfo &border_info) const
Equal operator.
Definition: fs_annot.h:325
FileSpec GetFileSpec()
Get the file specification.
Annotation flag: no rotate.
Definition: fs_annot.h:874
void SetLineEndStyle(EndingStyle ending_style)
Set line ending style of the end point.
RGB GetFillColor() const
Get fill color.
RGB GetFillColor() const
Get fill color.
Annotation type: screen annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:814
bool operator==(const QuadPoints &quad_points) const
Equal operator.
Definition: fs_annot.h:491
void SetEndPoint(const PointF &point)
Set the end point.
objects::PDFDictionary * GetOptionalContent() const
Get the PDF dictionary of annotation's optional content.
bool IsMarkup() const
Check if current annotation is a markup annotation.
~StrikeOut()
Destructor.
Definition: fs_annot.h:2403
ScaleWayType scale_way_type
The circumstances under which the icon should be scaled inside the annotation rectangle....
Definition: fs_annot.h:696
~PolyLine()
Destructor.
Definition: fs_annot.h:3797
DefaultAppearance()
Constructor.
Definition: fs_annot.h:88
Annotation property: fill color.
Definition: fs_annot.h:964
DefaultAppearance(uint32 flags, const common::Font &font, float text_size, RGB text_color)
Constructor, with parameters.
Definition: fs_annot.h:81
ShadingColor(const ShadingColor &shading_color)
Constructor, with another ShadingColor object.
Definition: fs_annot.h:1388
Annotation property: border color.
Definition: fs_annot.h:957
float vertical_fraction
The vertical fraction of left-over space to allocate at the left and bottom of the icon.
Definition: fs_annot.h:715
void SetAction(const actions::Action &action)
Set action.
Highlight()
Constructor.
Definition: fs_annot.h:2335
float horizontal_fraction
The horizontal fraction of left-over space to allocate at the left and bottom of the icon.
Definition: fs_annot.h:710
Annotation flag: toggle no view.
Definition: fs_annot.h:909
void SetFillColor(RGB fill_color)
Set fill color.
~Underline()
Destructor.
Definition: fs_annot.h:2373
Definition: fs_annot.h:3436
Definition: fs_annot.h:2954
Header file for image and bitmap related definitions and classes.
void SetBitmap(const common::Bitmap &bitmap)
Set bitmap to current stamp annotation.
void SetLeaderLineLength(float length)
Set the length of leader line.
Definition: fs_annot.h:4600
FreeText()
Constructor.
Definition: fs_annot.h:2713
BorderInfo & operator=(const BorderInfo &border_info)
Assign operator.
Definition: fs_annot.h:309
void Set(ScaleWayType type, bool is_proportional_scaling, float horizontal_fraction, float vertical_fraction, bool fit_bounds)
Set value.
Definition: fs_annot.h:683
ShadingColor(ARGB firstcolor, ARGB secondcolor)
Constructor, with parameters.
Definition: fs_annot.h:1374
String GetMeasureUnit(int measure_type)
Get the label for displaying the units for measuring.
Border style: Solid.
Definition: fs_annot.h:209
~Note()
Destructor.
Definition: fs_annot.h:2125
Type GetType() const
Get actual annotation type of current annotation.
Offset GetCaptionOffset() const
Get caption offset values.
Annotation flag: no zoom.
Definition: fs_annot.h:866
bool operator!=(const DefaultAppearance &default_appearance) const
Not equal operator.
Definition: fs_annot.h:139
Annotation's rollover appearance.
Definition: fs_annot.h:1062
void SetAction(const actions::Action &action)
Set action.
bool operator!=(const Annot &other) const
Not equal operator.
IconFit(const IconFit &icon_fit)
Constructor, with another IconFit object.
Definition: fs_annot.h:605
float GetLeaderLineExtensionLength() const
Get the length of leader line extension.
MKEntry
Enumeration for annotation's MK dictionary (an appearance characteristics) entry.
Definition: fs_annot.h:972
void SetMeasureConversionFactor(int measure_type, float factor)
Set the conversion factor for measuring.
bool operator==(const char *str1, const CFX_ByteString &str2)
Check if two byte strings are equal.
Definition: fs_basictypes.h:125
String GetMeasureRatio()
Get the scale ratio string for measuring.
void SetInnerRect(const RectF &inner_rect)
Set the inner rectangle.
float GetOpacity() const
Get opacity value.
common::Path GetInkList()
Get ink list data.
Annotation's down appearance.
Definition: fs_annot.h:1064
actions::Action GetAction()
Get action.
uint32 flags
Flags to indicate which properties of DefaultAppearance are meaningful.
Definition: fs_annot.h:175
ARGB second_color
Second color used for shading. Format: 0xAARRGGBB.
Definition: fs_annot.h:1443
void SetMeasureRatio(const String &ratio)
Set the scale ratio string for measuring.
Definition: fs_annot.h:2630
Highlighting mode: Invert, which is to invert the contents of the annotation rectangle.
Definition: fs_annot.h:929
Line()
Constructor.
Definition: fs_annot.h:2961
PointF GetEndPoint() const
Get the end point.
Annotation type: polygon annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:782
uint32 GetFlags() const
Get annotation flags.
Border style: Beveled.
Definition: fs_annot.h:233
Circle()
Constructor.
Definition: fs_annot.h:2633
uint32 ARGB
ARGB color type, 32 bits, ((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
Definition: fs_basictypes.h:209
Highlighting mode: Outline, which is to invert the annotation's border.
Definition: fs_annot.h:931
common::Font font
(Useful only when pdf::DefaultAppearance::flags includes DefaultAppearance::e_FlagFont) Font for defa...
Definition: fs_annot.h:181
void Set(ARGB firstcolor, ARGB secondcolor)
Set value.
Definition: fs_annot.h:1435
common::Rotation GetRotation()
Get the rotation of the image used for the appearance of current screen annotation.
bool Move(const RectF &rect)
Move current annotation to a new position, specified by a new rectangle in PDF coordinate system.
void SetContent(const WString &content)
Set content.
EndingStyle GetLineStartStyle() const
Get line ending style of the start point.
bool is_proportional_scaling
A boolean value which indicates whether use proportional scaling or not.
Definition: fs_annot.h:705
bool GetOpenStatus() const
Get open status.
Definition: fs_annot.h:2392
PointF fourth
Fourth point of quadrilateral, in PDF coordinate system.
Definition: fs_annot.h:532
CFX_PointF PointF
Point information, in float.
Definition: fs_basictypes.h:353
Definition: fs_annot.h:3903
Definition: fs_annot.h:4085
Annot & operator=(const Annot &annot)
Assign operator.
Annotation type: widget annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:812
Annotation type: note annotation, which is just "Text" annotation - one of standard annotation in <PD...
Definition: fs_annot.h:770
virtual void Release()=0
A callback function used to release current IconProviderCallback object itself.
StateModel
Enumeration for markup annotation's state model.
Definition: fs_annot.h:1605
void SetQuadPoints(const QuadPointsArray &quad_points_array)
Set quadrilaterals.
~Squiggly()
Destructor.
Definition: fs_annot.h:2433
~Polygon()
Destructor.
Definition: fs_annot.h:3719
Annotation type: ink annotation. One of standard annotation in <PDF reference 1.7>.
Definition: fs_annot.h:798
Annotation type: link annotation. One of standard annotation in <PDF reference 1.7>.
Definition: fs_annot.h:772
Border color entry. "BC" in MK dictionary.
Definition: fs_annot.h:976
bool fit_bounds
A boolean value that indicates whether to scale button appearance to fit fully within bounds or not.
Definition: fs_annot.h:722
HighlightingMode GetHighlightingMode()
Get highlighting mode.
pdf::objects::PDFDictionary * GetMKDict() const
Get the appearance characteristics dictionary (known as "MK" dictionary as well).
PointF second
Second point of quadrilateral, in PDF coordinate system.
Definition: fs_annot.h:528
RGB GetFillColor() const
Get fill color.
Definition: fs_common.h:1453
void SetCaptionPositionType(CapPos cap_position)
Set the position type of caption.
virtual PDFPage GetIcon(Annot::Type annot_type, const char *icon_name, ARGB color)
A callback function used to get the icon as PDF page contents for a specified type.
void SetTitle(const WString &title)
Set title of current screen annotation.
EndingStyle
Enumeration for line ending style.
Definition: fs_annot.h:1664
Definition: fs_annot.h:3341
Caret()
Constructor.
Definition: fs_annot.h:3906
ScaleWayType
Enumeration for the type of icon scaling way.
Definition: fs_annot.h:549
Annotation flag: locked.
Definition: fs_annot.h:902
void SetRotation(common::Rotation rotate)
Set the rotation of the image used for the appearance of current screen annotation.
void SetVertexes(const PointFArray &vertexes)
Set vertexes.
~Ink()
Destructor.
Definition: fs_annot.h:3352
Annotation type: pressure sensitive ink annotation.
Definition: fs_annot.h:800
QuadPoints & operator=(const QuadPoints &quad_points)
Assign operator.
Definition: fs_annot.h:476
void SetFillColor(RGB fill_color)
Set fill color.
Definition: fs_annot.h:2956
Rollover icon entry. "RI" in MK dictionary.
Definition: fs_annot.h:1008
void SetQuadPoints(const QuadPointsArray &quad_points_array)
Set quadrilaterals.
bool operator!=(const QuadPoints &quad_points) const
Not equal operator.
Definition: fs_annot.h:503
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:195
void SetMeasureUnit(int measure_type, const String &unit)
Set the label for displaying the units for measuring.
void SetImage(const common::Image &image, int frame_index, int compress)
Set image to current stamp annotation, with a specified frame index.
Definition: fs_pdfpage.h:306
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:213
CFX_ByteString String
Byte string.
Definition: fs_basictypes.h:220
Border style: Underline.
Definition: fs_annot.h:225
Property
Enumeration for some PDF annotation property.
Definition: fs_annot.h:943
Annotation flag: invisible.
Definition: fs_annot.h:842
Header file for common definitions and classes.
virtual ~Annot()
Destructor.
Annotation type: trap network annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:818
common::Alignment GetAlignment() const
Get alignment value.
QuadPoints(const PointF &first, const PointF &second, const PointF &third, const PointF &fourth)
Constructor, with parameters.
Definition: fs_annot.h:447
Matrix GetTextMatrix() const
Get matrix in default appearance data for text in current free text annotation.
Definition: fs_annot.h:1578
EndingStyle GetLineEndStyle() const
Get line ending style of the end point.
PointF GetStartPoint() const
Get the start point.
float GetMeasureConversionFactor(int measure_type)
Get the conversion factor for measuring.
void SetImage(const common::Image &image, int frame_index, int compress)
Set image to current screen annotation, with a specified frame index.
Definition: fx_coordinates.h:458
Annotation type: polyline annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:784
Ink()
Constructor.
Definition: fs_annot.h:3344
Caption overlaid directly on the icon.
Definition: fs_annot.h:1050
int GetIndex() const
Get the index of current annotation in the page which current annotation belongs to.
Alignment
Enumeration for alignment (horizontal).
Definition: fs_common.h:237
PointF third
Third point of quadrilateral, in PDF coordinate system.
Definition: fs_annot.h:530
float text_size
(Useful only when pdf::DefaultAppearance::flags includes DefaultAppearance::e_FlagFontSize) Text size...
Definition: fs_annot.h:187
Definition: fs_annot.h:2710
void SetCalloutLinePoints(const PointFArray &point_array)
Set points for callout line.
Indicates property pdf::DefaultAppearance::font is meaningful.
Definition: fs_annot.h:60
Header file for PDF object related definitions and classes.
QuadPointsArray GetQuadPoints() const
Get quadrilaterals.
Highlighting mode: Toggle. This is only useful for widget annotation.
Definition: fs_annot.h:935
Definition: fs_basictypes.h:333
Annotation type: printer's mark annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:816
TextMarkup()
Constructor.
Definition: fs_annot.h:2269
Highlighting mode: No highlighting.
Definition: fs_annot.h:927
Caption to the right of the icon.
Definition: fs_annot.h:1046
void SetInnerRect(const RectF &inner_rect)
Set the inner rectangle.
String GetIconName() const
Get icon name.
bool operator==(const Annot &other) const
Equal operator.
virtual bool CanChangeColor(Annot::Type annot_type, const char *icon_name)
A callback function used to check if current icon provider supports to change color for a specified t...
Definition: fs_annot.h:1507
Definition: fs_filespec.h:24
DefaultAppearance & operator=(const DefaultAppearance &default_appearance)
Assign operator.
Definition: fs_annot.h:111
void SetOpacity(float opacity)
Set opacity value.
PointF first
First point of quadrilateral, in PDF coordinate system.
Definition: fs_annot.h:526
HighlightingMode
Enumeration for PDF annotation highlighting mode.
Definition: fs_annot.h:925
FileAttachment()
Constructor.
Definition: fs_annot.h:3957
Annotation type: highlight annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:786
void SetOpenStatus(bool status)
Set open status.
void SetLineEndStyle(EndingStyle ending_style)
Set line ending style of the end point.
~BorderInfo()
Destructor.
Definition: fs_annot.h:287
Definition: fs_annot.h:756
QuadPoints(const QuadPoints &quad_points)
Constructor, with another QuadPoints object.
Definition: fs_annot.h:462
bool RemoveProperty(Property property)
Remove a specified annotation's property.
objects::PDFDictionary * GetDict() const
Get annotation's dictionary object.
Polygon()
Constructor.
Definition: fs_annot.h:3711
Link()
Constructor.
Definition: fs_annot.h:2452
Indicates property pdf::DefaultAppearance::text_size is meaningful.
Definition: fs_annot.h:64
Annotation type: sound annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:804
Annotation type: strikeout annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:792
Definition: fs_common.h:1176
void SetStartPoint(const PointF &point)
Set the start point.
Definition: fs_pdfobject.h:762
RectI GetDeviceRect(bool is_transform_icon, const Matrix &matrix)
Get annotation rectangle in device coordinate system.
bool SetFileSpec(const FileSpec &file_spec)
Set a file specification, which should specify an embedded file.
Rotation
Enumeration for rotation.
Definition: fs_common.h:219
Icon fit information entry. "IF" in MK dictionary.
Definition: fs_annot.h:1020
PSInk()
Constructor.
Definition: fs_annot.h:4088
Foxit namespace.
Definition: fs_connectedpdf.h:26
virtual bool HasIcon(Annot::Type annot_type, const char *icon_name)
A callback function used to check if current icon provider supports icon for a specified type.
Definition: fs_annot.h:1494
Annotation type: underline annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:788
bool RemoveAction()
Remove action.
~PSInk()
Destructor.
Definition: fs_annot.h:4098
Definition: fs_action.h:424
RGB text_color
(Useful only when pdf::DefaultAppearance::flags includes DefaultAppearance::e_FlagTextColor) Text col...
Definition: fs_annot.h:193
Rotation entry. "R" in MK dictionary.
Definition: fs_annot.h:974
BYTE STRING CLASS.
Definition: fx_string.h:317
float GetLeaderLineLength() const
Get the length of leader line.
Annotation type: line annotation. One of standard annotation in <PDF reference 1.7>.
Definition: fs_annot.h:776
Squiggly()
Constructor.
Definition: fs_annot.h:2425
bool operator==(const DefaultAppearance &default_appearance) const
Equal operator.
Definition: fs_annot.h:126
Border style: Cloudy.
Definition: fs_annot.h:249
void SetVertexes(const PointFArray &vertexes)
Set vertexes.
AppearanceType
Enumeration for the type of annotation's appearance.
Definition: fs_annot.h:1058
float dash_phase
Dash phase.
Definition: fs_annot.h:417
Style style
Border style. Please refer to values starting from BorderInfo::e_Solid and this should be one of thes...
Definition: fs_annot.h:397
CapPos GetCaptionPositionType() const
Get the position type of caption.
Annotation type: caret annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:796
~Square()
Destructor.
Definition: fs_annot.h:2574
void SetModifiedDateTime(const DateTime &date_time)
Set last modified date time.
Annotation type: 3D annotation. One of standard annotation in <PDF reference 1.7>.
Definition: fs_annot.h:822
bool SetDefaultAppearance(const DefaultAppearance &default_ap)
Set default appearance data.
Border style: Inset.
Definition: fs_annot.h:241
No icon; captin only.
Definition: fs_annot.h:1038
void SetBorderInfo(const BorderInfo &border)
Set border information.
~Circle()
Destructor.
Definition: fs_annot.h:2641
void SetApplyFillColor(RGB fill_color)
Set the filling color which is used for rollover appearance and will be used after redaction is appli...
EndingStyle GetCalloutLineEndingStyle() const
Get line ending style of the start point in a callout line.
Definition: fs_annot.h:3786
Flags
Enumeration for default appearance flags.
Definition: fs_annot.h:58
bool operator!=(const char *str1, const CFX_ByteString &str2)
Check if two byte strings are not equal.
Definition: fs_basictypes.h:137
BorderInfo()
Constructor.
Definition: fs_annot.h:280
RectF GetInnerRect() const
Get the inner rectangle.
void SetLineStartStyle(EndingStyle ending_style)
Set line ending style of the start point.
Annotation type: watermark annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:820
String GetIconName() const
Get icon name.
EndingStyle GetLineStartStyle() const
Get line ending style of the start point.
void SetUniqueID(const WString &unique_id)
Set unique ID.
Definition: fx_coordinates.h:914
PointFArray GetVertexes()
Get vertexes.
void Set(uint32 flags, const common::Font &font, float text_size, RGB text_color)
Set value.
Definition: fs_annot.h:161
Definition: fs_annot.h:2945
RGB GetFillColor() const
Get fill color.
~FileAttachment()
Destructor.
Definition: fs_annot.h:3965
void SetLeaderLineExtensionLength(float extension_length)
Set the length of leader line extension.
void SetInnerRect(const RectF &inner_rect)
Set the inner rectangle.
Definition: fs_annot.h:437
RGB GetBorderColor() const
Get border color.
Definition: fs_annot.h:2422
String GetIconName() const
Get icon name.
virtual float GetDisplayWidth(Annot::Type annot_type, const char *icon_name)
A callback function used to get the width for display of a specified icon, in device size(pixel norma...
Definition: fs_annot.h:1552
virtual float GetDisplayHeight(Annot::Type annot_type, const char *icon_name)
A callback function used to get the height for display of a specified icon, in device size(pixel norm...
Definition: fs_annot.h:1568
Annotation type: circle annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:780
WString GetTitle() const
Get title of current screen annotation.
Caption to the left of the icon.
Definition: fs_annot.h:1048
void SetInnerRect(const RectF &inner_rect)
Set the inner rectangle.
CapPos
Enumeration for the position type of caption.
Definition: fs_annot.h:2952
Note()
Constructor.
Definition: fs_annot.h:2115
Stamp()
Constructor.
Definition: fs_annot.h:3439
ShadingColor()
Constructor.
Definition: fs_annot.h:1379
virtual String GetProviderID()
A callback function used to get provider ID.
Definition: fs_annot.h:1471
~Markup()
Destructor.
Definition: fs_annot.h:1704
void SetCaptionOffset(const Offset &offset)
Set caption offset values.
Definition: fs_annot.h:2332
Normal caption entry. "CA" in MK dictionary.
Definition: fs_annot.h:984
Down caption (or alternate caption) entry. "AC" in MK dictionary.
Definition: fs_annot.h:996
~TextMarkup()
Destructor.
Definition: fs_annot.h:2277
Background color entry. "BG" in MK dictionary.
Definition: fs_annot.h:978
void RemoveAction()
Remove action.
RectF GetRect() const
Get rectangle, in PDF coordinate system.
QuadPoints()
Constructor.
Definition: fs_annot.h:455
Annotation flag: locked contents.
Definition: fs_annot.h:917
Annotation type: stamp annotation. One of standard annotation in <PDF reference 1....
Definition: fs_annot.h:794
Definition: fs_image.h:426
Annotation flag: hidden.
Definition: fs_annot.h:849
Border style: Dashed.
Definition: fs_annot.h:217
void SetState(State state)
Set the state.
void SetStyleFillColor(RGB color)
Set fill color for ending styles.
bool ResetAppearanceStream()
Reset appearance stream.
Definition: fx_coordinates.h:627
void SetLeaderLineOffset(float offset)
Set the length of leader line offset.
Highlighting mode: Push, which is to display the annotation's down appearance, if any.
Definition: fs_annot.h:933
BorderInfo(float width, Style style, float intensity, float dash_phase, const FloatArray &dashes)
Constructor, with parameters.
Definition: fs_annot.h:271