diff options
Diffstat (limited to 'fpdfsdk/cpdfsdk_annot.h')
-rw-r--r-- | fpdfsdk/cpdfsdk_annot.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/fpdfsdk/cpdfsdk_annot.h b/fpdfsdk/cpdfsdk_annot.h index 459c6d0233..708a223a50 100644 --- a/fpdfsdk/cpdfsdk_annot.h +++ b/fpdfsdk/cpdfsdk_annot.h @@ -20,6 +20,7 @@ class CFX_Matrix; class CFX_RenderDevice; class CPDF_Page; class CPDF_RenderOptions; +class CPDFSDK_BAAnnot; class CPDFSDK_PageView; #ifdef PDF_ENABLE_XFA @@ -31,6 +32,8 @@ class CPDFSDK_Annot : public Observable<CPDFSDK_Annot> { explicit CPDFSDK_Annot(CPDFSDK_PageView* pPageView); virtual ~CPDFSDK_Annot(); + virtual CPDFSDK_BAAnnot* AsBAAnnot(); + #ifdef PDF_ENABLE_XFA virtual bool IsXFAField(); virtual CXFA_FFWidget* GetXFAWidget() const; @@ -57,4 +60,8 @@ class CPDFSDK_Annot : public Observable<CPDFSDK_Annot> { UnownedPtr<CPDFSDK_PageView> const m_pPageView; }; +inline CPDFSDK_BAAnnot* ToBAAnnot(CPDFSDK_Annot* pAnnot) { + return pAnnot ? pAnnot->AsBAAnnot() : nullptr; +} + #endif // FPDFSDK_CPDFSDK_ANNOT_H_ |