diff options
Diffstat (limited to 'core/fpdfdoc/cpdf_annot.h')
-rw-r--r-- | core/fpdfdoc/cpdf_annot.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/fpdfdoc/cpdf_annot.h b/core/fpdfdoc/cpdf_annot.h index 499c62dcba..3f1164ad18 100644 --- a/core/fpdfdoc/cpdf_annot.h +++ b/core/fpdfdoc/cpdf_annot.h @@ -16,6 +16,7 @@ #include "core/fxcrt/maybe_owned.h" class CFX_RenderDevice; +class CPDF_Array; class CPDF_Dictionary; class CPDF_Document; class CPDF_Form; @@ -66,7 +67,12 @@ class CPDF_Annot { static bool IsAnnotationHidden(CPDF_Dictionary* pAnnotDict); static CPDF_Annot::Subtype StringToAnnotSubtype(const ByteString& sSubtype); static ByteString AnnotSubtypeToString(CPDF_Annot::Subtype nSubtype); - static CFX_FloatRect RectFromQuadPoints(CPDF_Dictionary* pAnnotDict); + static CFX_FloatRect RectFromQuadPointsArray(const CPDF_Array* pArray, + size_t nIndex); + static CFX_FloatRect BoundingRectFromQuadPoints(CPDF_Dictionary* pAnnotDict); + static CFX_FloatRect RectFromQuadPoints(CPDF_Dictionary* pAnnotDict, + size_t nIndex); + static size_t QuadPointCount(const CPDF_Array* pArray); // The second constructor does not take ownership of the dictionary. CPDF_Annot(std::unique_ptr<CPDF_Dictionary> pDict, CPDF_Document* pDocument); |