| Index: fpdfsdk/cpdfsdk_annot.cpp
|
| diff --git a/fpdfsdk/cpdfsdk_annot.cpp b/fpdfsdk/cpdfsdk_annot.cpp
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e0abe6f54e289b9a7ee54b3d55b972078fea444e
|
| --- /dev/null
|
| +++ b/fpdfsdk/cpdfsdk_annot.cpp
|
| @@ -0,0 +1,105 @@
|
| +// Copyright 2016 PDFium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
| +
|
| +#include "fpdfsdk/include/cpdfsdk_annot.h"
|
| +
|
| +#include <algorithm>
|
| +
|
| +#include "fpdfsdk/include/fsdk_mgr.h"
|
| +
|
| +#ifdef PDF_ENABLE_XFA
|
| +#include "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h"
|
| +#endif // PDF_ENABLE_XFA
|
| +
|
| +namespace {
|
| +
|
| +const float kMinWidth = 1.0f;
|
| +const float kMinHeight = 1.0f;
|
| +
|
| +} // namespace
|
| +
|
| +CPDFSDK_Annot::CPDFSDK_Annot(CPDFSDK_PageView* pPageView)
|
| + : m_pPageView(pPageView), m_bSelected(FALSE), m_nTabOrder(-1) {}
|
| +
|
| +CPDFSDK_Annot::~CPDFSDK_Annot() {}
|
| +
|
| +#ifdef PDF_ENABLE_XFA
|
| +
|
| +FX_BOOL CPDFSDK_Annot::IsXFAField() {
|
| + return FALSE;
|
| +}
|
| +
|
| +CXFA_FFWidget* CPDFSDK_Annot::GetXFAWidget() const {
|
| + return nullptr;
|
| +}
|
| +
|
| +CPDFXFA_Page* CPDFSDK_Annot::GetPDFXFAPage() {
|
| + return m_pPageView ? m_pPageView->GetPDFXFAPage() : nullptr;
|
| +}
|
| +
|
| +#endif // PDF_ENABLE_XFA
|
| +
|
| +FX_FLOAT CPDFSDK_Annot::GetMinWidth() const {
|
| + return kMinWidth;
|
| +}
|
| +
|
| +FX_FLOAT CPDFSDK_Annot::GetMinHeight() const {
|
| + return kMinHeight;
|
| +}
|
| +
|
| +int CPDFSDK_Annot::GetLayoutOrder() const {
|
| + return 5;
|
| +}
|
| +
|
| +CPDF_Annot* CPDFSDK_Annot::GetPDFAnnot() const {
|
| + return nullptr;
|
| +}
|
| +
|
| +CFX_ByteString CPDFSDK_Annot::GetType() const {
|
| + return "";
|
| +}
|
| +
|
| +CFX_ByteString CPDFSDK_Annot::GetSubType() const {
|
| + return "";
|
| +}
|
| +
|
| +void CPDFSDK_Annot::SetRect(const CFX_FloatRect& rect) {}
|
| +
|
| +CFX_FloatRect CPDFSDK_Annot::GetRect() const {
|
| + return CFX_FloatRect();
|
| +}
|
| +
|
| +void CPDFSDK_Annot::Annot_OnDraw(CFX_RenderDevice* pDevice,
|
| + CFX_Matrix* pUser2Device,
|
| + CPDF_RenderOptions* pOptions) {}
|
| +
|
| +FX_BOOL CPDFSDK_Annot::IsSelected() {
|
| + return m_bSelected;
|
| +}
|
| +
|
| +void CPDFSDK_Annot::SetSelected(FX_BOOL bSelected) {
|
| + m_bSelected = bSelected;
|
| +}
|
| +
|
| +int CPDFSDK_Annot::GetTabOrder() {
|
| + return m_nTabOrder;
|
| +}
|
| +
|
| +void CPDFSDK_Annot::SetTabOrder(int iTabOrder) {
|
| + m_nTabOrder = iTabOrder;
|
| +}
|
| +
|
| +UnderlyingPageType* CPDFSDK_Annot::GetUnderlyingPage() {
|
| +#ifdef PDF_ENABLE_XFA
|
| + return GetPDFXFAPage();
|
| +#else // PDF_ENABLE_XFA
|
| + return GetPDFPage();
|
| +#endif // PDF_ENABLE_XFA
|
| +}
|
| +
|
| +CPDF_Page* CPDFSDK_Annot::GetPDFPage() {
|
| + return m_pPageView ? m_pPageView->GetPDFPage() : nullptr;
|
| +}
|
|
|