| Index: xfa/fxfa/app/xfa_ffdocview.cpp
|
| diff --git a/xfa/fxfa/app/xfa_ffdocview.cpp b/xfa/fxfa/app/xfa_ffdocview.cpp
|
| index 5e814475db743a21eb1218afcf912fffa3ecf21d..907e2b5d225cbc0c898607ce2abc23dbaa3d077e 100644
|
| --- a/xfa/fxfa/app/xfa_ffdocview.cpp
|
| +++ b/xfa/fxfa/app/xfa_ffdocview.cpp
|
| @@ -4,20 +4,17 @@
|
|
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
|
|
| -#include "xfa/fxfa/app/xfa_ffdocview.h"
|
| +#include "xfa/include/fxfa/xfa_ffdocview.h"
|
|
|
| #include "core/fxcrt/include/fx_ext.h"
|
| -#include "xfa/fxfa/app/xfa_ffapp.h"
|
| #include "xfa/fxfa/app/xfa_ffbarcode.h"
|
| #include "xfa/fxfa/app/xfa_ffcheckbutton.h"
|
| #include "xfa/fxfa/app/xfa_ffchoicelist.h"
|
| -#include "xfa/fxfa/app/xfa_ffdoc.h"
|
| #include "xfa/fxfa/app/xfa_ffdraw.h"
|
| #include "xfa/fxfa/app/xfa_ffexclgroup.h"
|
| #include "xfa/fxfa/app/xfa_fffield.h"
|
| #include "xfa/fxfa/app/xfa_ffimage.h"
|
| #include "xfa/fxfa/app/xfa_ffimageedit.h"
|
| -#include "xfa/fxfa/app/xfa_ffpageview.h"
|
| #include "xfa/fxfa/app/xfa_ffpath.h"
|
| #include "xfa/fxfa/app/xfa_ffpushbutton.h"
|
| #include "xfa/fxfa/app/xfa_ffsignature.h"
|
| @@ -26,10 +23,15 @@
|
| #include "xfa/fxfa/app/xfa_fftextedit.h"
|
| #include "xfa/fxfa/app/xfa_ffwidget.h"
|
| #include "xfa/fxfa/app/xfa_ffwidgetacc.h"
|
| -#include "xfa/fxfa/app/xfa_ffwidgethandler.h"
|
| #include "xfa/fxfa/app/xfa_fwladapter.h"
|
| #include "xfa/fxfa/app/xfa_textlayout.h"
|
| +#include "xfa/fxfa/parser/xfa_document_layout_imp.h"
|
| #include "xfa/fxfa/parser/xfa_script.h"
|
| +#include "xfa/fxfa/parser/xfa_script_imp.h"
|
| +#include "xfa/include/fxfa/xfa_ffapp.h"
|
| +#include "xfa/include/fxfa/xfa_ffdoc.h"
|
| +#include "xfa/include/fxfa/xfa_ffpageview.h"
|
| +#include "xfa/include/fxfa/xfa_ffwidgethandler.h"
|
|
|
| extern const XFA_ATTRIBUTEENUM gs_EventActivity[] = {
|
| XFA_ATTRIBUTEENUM_Click, XFA_ATTRIBUTEENUM_Change,
|
| @@ -195,20 +197,14 @@ int32_t CXFA_FFDocView::CountPageViews() {
|
| }
|
| return m_pXFADocLayout->CountPages();
|
| }
|
| -IXFA_PageView* CXFA_FFDocView::GetPageView(int32_t nIndex) {
|
| +CXFA_FFPageView* CXFA_FFDocView::GetPageView(int32_t nIndex) {
|
| if (!m_pXFADocLayout) {
|
| return NULL;
|
| }
|
| return static_cast<CXFA_FFPageView*>(m_pXFADocLayout->GetPage(nIndex));
|
| }
|
| -IXFA_Widget* CXFA_FFDocView::GetWidgetByName(const CFX_WideStringC& wsName) {
|
| - return GetWidgetByName(wsName, NULL);
|
| -}
|
| -CXFA_WidgetAcc* CXFA_FFDocView::GetWidgetAccByName(
|
| - const CFX_WideStringC& wsName) {
|
| - return GetWidgetAccByName(wsName, NULL);
|
| -}
|
| -IXFA_DocLayout* CXFA_FFDocView::GetXFALayout() const {
|
| +
|
| +CXFA_LayoutProcessor* CXFA_FFDocView::GetXFALayout() const {
|
| return m_pDoc->GetXFADoc()->GetDocLayout();
|
| }
|
| FX_BOOL CXFA_FFDocView::ResetSingleWidgetAccData(CXFA_WidgetAcc* pWidgetAcc) {
|
| @@ -312,7 +308,7 @@ int32_t CXFA_FFDocView::ProcessWidgetEvent(CXFA_EventParam* pParam,
|
| ExecEventActivityByDeepFirst(pNode, pParam->m_eType, pParam->m_bIsFormReady);
|
| return XFA_EVENTERROR_Success;
|
| }
|
| -IXFA_WidgetHandler* CXFA_FFDocView::GetWidgetHandler() {
|
| +CXFA_FFWidgetHandler* CXFA_FFDocView::GetWidgetHandler() {
|
| if (!m_pWidgetHandler) {
|
| m_pWidgetHandler = new CXFA_FFWidgetHandler(this);
|
| }
|
| @@ -325,7 +321,7 @@ IXFA_WidgetIterator* CXFA_FFDocView::CreateWidgetIterator() {
|
| }
|
| return new CXFA_FFDocWidgetIterator(this, pFormRoot);
|
| }
|
| -IXFA_WidgetAccIterator* CXFA_FFDocView::CreateWidgetAccIterator(
|
| +CXFA_WidgetAccIterator* CXFA_FFDocView::CreateWidgetAccIterator(
|
| XFA_WIDGETORDER eOrder) {
|
| CXFA_Node* pFormRoot = GetRootSubform();
|
| if (!pFormRoot) {
|
| @@ -333,7 +329,7 @@ IXFA_WidgetAccIterator* CXFA_FFDocView::CreateWidgetAccIterator(
|
| }
|
| return new CXFA_WidgetAccIterator(this, pFormRoot);
|
| }
|
| -IXFA_Widget* CXFA_FFDocView::GetFocusWidget() {
|
| +CXFA_FFWidget* CXFA_FFDocView::GetFocusWidget() {
|
| return m_pFocusWidget;
|
| }
|
| void CXFA_FFDocView::KillFocus() {
|
| @@ -345,8 +341,8 @@ void CXFA_FFDocView::KillFocus() {
|
| m_pFocusWidget = NULL;
|
| m_pOldFocusWidget = NULL;
|
| }
|
| -FX_BOOL CXFA_FFDocView::SetFocus(IXFA_Widget* hWidget) {
|
| - CXFA_FFWidget* pNewFocus = (CXFA_FFWidget*)hWidget;
|
| +FX_BOOL CXFA_FFDocView::SetFocus(CXFA_FFWidget* hWidget) {
|
| + CXFA_FFWidget* pNewFocus = hWidget;
|
| if (m_pOldFocusWidget == pNewFocus) {
|
| return FALSE;
|
| }
|
| @@ -507,7 +503,7 @@ CXFA_WidgetAcc* CXFA_FFDocView::GetWidgetAccByName(
|
| CFX_WideString wsExpression;
|
| uint32_t dwStyle = XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties |
|
| XFA_RESOLVENODE_Siblings | XFA_RESOLVENODE_Parent;
|
| - IXFA_ScriptContext* pScriptContext = m_pDoc->GetXFADoc()->GetScriptContext();
|
| + CXFA_ScriptContext* pScriptContext = m_pDoc->GetXFADoc()->GetScriptContext();
|
| if (!pScriptContext) {
|
| return NULL;
|
| }
|
| @@ -532,7 +528,7 @@ CXFA_WidgetAcc* CXFA_FFDocView::GetWidgetAccByName(
|
| }
|
| return NULL;
|
| }
|
| -void CXFA_FFDocView::OnPageEvent(IXFA_LayoutPage* pSender,
|
| +void CXFA_FFDocView::OnPageEvent(CXFA_ContainerLayoutItem* pSender,
|
| XFA_PAGEEVENT eEvent,
|
| int32_t iPageIndex) {
|
| CXFA_FFPageView* pFFPageView = static_cast<CXFA_FFPageView*>(pSender);
|
| @@ -568,7 +564,7 @@ void CXFA_FFDocView::AddInvalidateRect(CXFA_FFWidget* pWidget,
|
| const CFX_RectF& rtInvalidate) {
|
| AddInvalidateRect(pWidget->GetPageView(), rtInvalidate);
|
| }
|
| -void CXFA_FFDocView::AddInvalidateRect(IXFA_PageView* pPageView,
|
| +void CXFA_FFDocView::AddInvalidateRect(CXFA_FFPageView* pPageView,
|
| const CFX_RectF& rtInvalidate) {
|
| CFX_RectF* pRect = (CFX_RectF*)m_mapPageInvalidate.GetValueAt(pPageView);
|
| if (!pRect) {
|
| @@ -583,7 +579,7 @@ void CXFA_FFDocView::AddInvalidateRect(IXFA_PageView* pPageView,
|
| void CXFA_FFDocView::RunInvalidate() {
|
| FX_POSITION ps = m_mapPageInvalidate.GetStartPosition();
|
| while (ps) {
|
| - IXFA_PageView* pPageView = NULL;
|
| + CXFA_FFPageView* pPageView = NULL;
|
| CFX_RectF* pRect = NULL;
|
| m_mapPageInvalidate.GetNextAssoc(ps, (void*&)pPageView, (void*&)pRect);
|
| m_pDoc->GetDocProvider()->InvalidateRect(pPageView, *pRect);
|
| @@ -770,7 +766,7 @@ void CXFA_FFDocView::RunBindItems() {
|
| continue;
|
| }
|
| CXFA_BindItems binditems(reinterpret_cast<CXFA_Node*>(m_bindItems[i]));
|
| - IXFA_ScriptContext* pScriptContext =
|
| + CXFA_ScriptContext* pScriptContext =
|
| pWidgetNode->GetDocument()->GetScriptContext();
|
| CFX_WideStringC wsRef;
|
| binditems.GetRef(wsRef);
|
| @@ -852,13 +848,13 @@ void CXFA_FFDocWidgetIterator::Reset() {
|
| m_ContentIterator.Reset();
|
| m_pCurWidget = NULL;
|
| }
|
| -IXFA_Widget* CXFA_FFDocWidgetIterator::MoveToFirst() {
|
| +CXFA_FFWidget* CXFA_FFDocWidgetIterator::MoveToFirst() {
|
| return NULL;
|
| }
|
| -IXFA_Widget* CXFA_FFDocWidgetIterator::MoveToLast() {
|
| +CXFA_FFWidget* CXFA_FFDocWidgetIterator::MoveToLast() {
|
| return NULL;
|
| }
|
| -IXFA_Widget* CXFA_FFDocWidgetIterator::MoveToNext() {
|
| +CXFA_FFWidget* CXFA_FFDocWidgetIterator::MoveToNext() {
|
| CXFA_Node* pItem = m_pCurWidget ? m_ContentIterator.MoveToNext()
|
| : m_ContentIterator.GetCurrent();
|
| while (pItem) {
|
| @@ -875,24 +871,16 @@ IXFA_Widget* CXFA_FFDocWidgetIterator::MoveToNext() {
|
| }
|
| return NULL;
|
| }
|
| -IXFA_Widget* CXFA_FFDocWidgetIterator::MoveToPrevious() {
|
| +CXFA_FFWidget* CXFA_FFDocWidgetIterator::MoveToPrevious() {
|
| return NULL;
|
| }
|
| -IXFA_Widget* CXFA_FFDocWidgetIterator::GetCurrentWidget() {
|
| +CXFA_FFWidget* CXFA_FFDocWidgetIterator::GetCurrentWidget() {
|
| return NULL;
|
| }
|
| -FX_BOOL CXFA_FFDocWidgetIterator::SetCurrentWidget(IXFA_Widget* hWidget) {
|
| +FX_BOOL CXFA_FFDocWidgetIterator::SetCurrentWidget(CXFA_FFWidget* hWidget) {
|
| return FALSE;
|
| }
|
| -IXFA_WidgetAccIterator* XFA_WidgetAccIterator_Create(
|
| - CXFA_WidgetAcc* pTravelRoot,
|
| - XFA_WIDGETORDER eOrder) {
|
| - if (!pTravelRoot) {
|
| - return NULL;
|
| - }
|
| - return new CXFA_WidgetAccIterator(pTravelRoot->GetDocView(),
|
| - pTravelRoot->GetNode());
|
| -}
|
| +
|
| CXFA_WidgetAccIterator::CXFA_WidgetAccIterator(CXFA_FFDocView* pDocView,
|
| CXFA_Node* pTravelRoot)
|
| : m_ContentIterator(pTravelRoot) {
|
|
|