| Index: fpdfsdk/src/fsdk_baseform.cpp
|
| diff --git a/fpdfsdk/src/fsdk_baseform.cpp b/fpdfsdk/src/fsdk_baseform.cpp
|
| index 81b4ef409feb44aab6b1ea3cc6ba68b1190f4921..4a6b98782cc89bb985ab21e457b71b667dd5568a 100644
|
| --- a/fpdfsdk/src/fsdk_baseform.cpp
|
| +++ b/fpdfsdk/src/fsdk_baseform.cpp
|
| @@ -276,6 +276,7 @@ FX_BOOL CPDFSDK_Widget::OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT,
|
| }
|
|
|
| void CPDFSDK_Widget::Synchronize(FX_BOOL bSynchronizeElse) {
|
| +#ifdef PDF_ENABLE_XFA
|
| if (IXFA_Widget* hWidget = this->GetMixXFAWidget()) {
|
| if (IXFA_WidgetHandler* pXFAWidgetHandler = this->GetXFAWidgetHandler()) {
|
| CPDF_FormField* pFormField = GetFormField();
|
| @@ -325,9 +326,11 @@ void CPDFSDK_Widget::Synchronize(FX_BOOL bSynchronizeElse) {
|
| }
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
| }
|
|
|
| void CPDFSDK_Widget::SynchronizeXFAValue() {
|
| +#ifdef PDF_ENABLE_XFA
|
| ASSERT(m_pPageView != NULL);
|
|
|
| CPDFSDK_Document* pSDKDoc = m_pPageView->GetSDKDocument();
|
| @@ -352,9 +355,11 @@ void CPDFSDK_Widget::SynchronizeXFAValue() {
|
| pFormCtrl);
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
| }
|
|
|
| void CPDFSDK_Widget::SynchronizeXFAItems() {
|
| +#ifdef PDF_ENABLE_XFA
|
| ASSERT(m_pPageView != NULL);
|
|
|
| CPDFSDK_Document* pSDKDoc = m_pPageView->GetSDKDocument();
|
| @@ -375,12 +380,14 @@ void CPDFSDK_Widget::SynchronizeXFAItems() {
|
| SynchronizeXFAItems(pXFADocView, hWidget, pFormField, NULL);
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
| }
|
|
|
| void CPDFSDK_Widget::SynchronizeXFAValue(IXFA_DocView* pXFADocView,
|
| IXFA_Widget* hWidget,
|
| CPDF_FormField* pFormField,
|
| CPDF_FormControl* pFormControl) {
|
| +#ifdef PDF_ENABLE_XFA
|
| ASSERT(pXFADocView != NULL);
|
| ASSERT(hWidget != NULL);
|
|
|
| @@ -449,12 +456,14 @@ void CPDFSDK_Widget::SynchronizeXFAValue(IXFA_DocView* pXFADocView,
|
| } break;
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
| }
|
|
|
| void CPDFSDK_Widget::SynchronizeXFAItems(IXFA_DocView* pXFADocView,
|
| IXFA_Widget* hWidget,
|
| CPDF_FormField* pFormField,
|
| CPDF_FormControl* pFormControl) {
|
| +#ifdef PDF_ENABLE_XFA
|
| ASSERT(pXFADocView != NULL);
|
| ASSERT(hWidget != NULL);
|
|
|
| @@ -496,6 +505,7 @@ void CPDFSDK_Widget::SynchronizeXFAItems(IXFA_DocView* pXFADocView,
|
| } break;
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
| }
|
|
|
| FX_BOOL CPDFSDK_Widget::IsWidgetAppearanceValid(
|
| @@ -672,6 +682,7 @@ FX_FLOAT CPDFSDK_Widget::GetFontSize() const {
|
| }
|
|
|
| int CPDFSDK_Widget::GetSelectedIndex(int nIndex) {
|
| +#ifdef PDF_ENABLE_XFA
|
| if (IXFA_Widget* hWidget = this->GetMixXFAWidget()) {
|
| if (IXFA_WidgetHandler* pXFAWidgetHandler = this->GetXFAWidgetHandler()) {
|
| if (CXFA_WidgetAcc* pWidgetAcc = pXFAWidgetHandler->GetDataAcc(hWidget)) {
|
| @@ -680,14 +691,14 @@ int CPDFSDK_Widget::GetSelectedIndex(int nIndex) {
|
| }
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| CPDF_FormField* pFormField = GetFormField();
|
| - ASSERT(pFormField != NULL);
|
| -
|
| return pFormField->GetSelectedIndex(nIndex);
|
| }
|
|
|
| CFX_WideString CPDFSDK_Widget::GetValue(FX_BOOL bDisplay) {
|
| +#ifdef PDF_ENABLE_XFA
|
| if (IXFA_Widget* hWidget = this->GetMixXFAWidget()) {
|
| if (IXFA_WidgetHandler* pXFAWidgetHandler = this->GetXFAWidgetHandler()) {
|
| if (CXFA_WidgetAcc* pWidgetAcc = pXFAWidgetHandler->GetDataAcc(hWidget)) {
|
| @@ -698,10 +709,9 @@ CFX_WideString CPDFSDK_Widget::GetValue(FX_BOOL bDisplay) {
|
| }
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| CPDF_FormField* pFormField = GetFormField();
|
| - ASSERT(pFormField != NULL);
|
| -
|
| return pFormField->GetValue();
|
| }
|
|
|
| @@ -727,6 +737,7 @@ int CPDFSDK_Widget::CountOptions() const {
|
| }
|
|
|
| FX_BOOL CPDFSDK_Widget::IsOptionSelected(int nIndex) {
|
| +#ifdef PDF_ENABLE_XFA
|
| if (IXFA_Widget* hWidget = this->GetMixXFAWidget()) {
|
| if (IXFA_WidgetHandler* pXFAWidgetHandler = this->GetXFAWidgetHandler()) {
|
| if (CXFA_WidgetAcc* pWidgetAcc = pXFAWidgetHandler->GetDataAcc(hWidget)) {
|
| @@ -737,6 +748,7 @@ FX_BOOL CPDFSDK_Widget::IsOptionSelected(int nIndex) {
|
| }
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| CPDF_FormField* pFormField = GetFormField();
|
| return pFormField->IsItemSelected(nIndex);
|
| @@ -748,6 +760,7 @@ int CPDFSDK_Widget::GetTopVisibleIndex() const {
|
| }
|
|
|
| FX_BOOL CPDFSDK_Widget::IsChecked() {
|
| +#ifdef PDF_ENABLE_XFA
|
| if (IXFA_WidgetHandler* pXFAWidgetHandler = this->GetXFAWidgetHandler()) {
|
| if (IXFA_Widget* hWidget = this->GetMixXFAWidget()) {
|
| if (CXFA_WidgetAcc* pWidgetAcc = pXFAWidgetHandler->GetDataAcc(hWidget)) {
|
| @@ -756,10 +769,9 @@ FX_BOOL CPDFSDK_Widget::IsChecked() {
|
| }
|
| }
|
| }
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| CPDF_FormControl* pFormCtrl = GetFormControl();
|
| - ASSERT(pFormCtrl != NULL);
|
| -
|
| return pFormCtrl->IsChecked();
|
| }
|
|
|
|
|