| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #include "../../include/javascript/JavaScript.h" | 7 #include "../../include/javascript/JavaScript.h" | 
| 8 #include "../../include/javascript/IJavaScript.h" | 8 #include "../../include/javascript/IJavaScript.h" | 
| 9 #include "../../include/javascript/JS_Define.h" | 9 #include "../../include/javascript/JS_Define.h" | 
| 10 #include "../../include/javascript/JS_Object.h" | 10 #include "../../include/javascript/JS_Object.h" | 
| (...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 370         if(!pFormField->CountControls() || m_nFormControlIndex>=pFormField->Coun
      tControls()) return NULL; | 370         if(!pFormField->CountControls() || m_nFormControlIndex>=pFormField->Coun
      tControls()) return NULL; | 
| 371 | 371 | 
| 372         if (m_nFormControlIndex<0) | 372         if (m_nFormControlIndex<0) | 
| 373                 return pFormField->GetControl(0); | 373                 return pFormField->GetControl(0); | 
| 374         else | 374         else | 
| 375                 return pFormField->GetControl(m_nFormControlIndex); | 375                 return pFormField->GetControl(m_nFormControlIndex); | 
| 376 } | 376 } | 
| 377 | 377 | 
| 378 /* ---------------------------------------- property ---------------------------
      ------------- */ | 378 /* ---------------------------------------- property ---------------------------
      ------------- */ | 
| 379 | 379 | 
| 380 FX_BOOL Field::alignment(OBJ_PROP_PARAMS) | 380 FX_BOOL Field::alignment(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 381 { | 381 { | 
| 382         ASSERT(m_pDocument != NULL); | 382         ASSERT(m_pDocument != NULL); | 
| 383 | 383 | 
| 384         if (vp.IsSetting()) | 384         if (vp.IsSetting()) | 
| 385         { | 385         { | 
| 386                 if (!m_bCanSet) return FALSE; | 386                 if (!m_bCanSet) return FALSE; | 
| 387 | 387 | 
| 388                 CFX_ByteString alignStr; | 388                 CFX_ByteString alignStr; | 
| 389                 vp >> alignStr; | 389                 vp >> alignStr; | 
| 390 | 390 | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 430 | 430 | 
| 431         return TRUE; | 431         return TRUE; | 
| 432 } | 432 } | 
| 433 | 433 | 
| 434 void Field::SetAlignment(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, | 434 void Field::SetAlignment(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, | 
| 435                                                  const CFX_ByteString& string) | 435                                                  const CFX_ByteString& string) | 
| 436 { | 436 { | 
| 437         //Not supported. | 437         //Not supported. | 
| 438 } | 438 } | 
| 439 | 439 | 
| 440 FX_BOOL Field::borderStyle(OBJ_PROP_PARAMS) | 440 FX_BOOL Field::borderStyle(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString&
       sError) | 
| 441 { | 441 { | 
| 442         ASSERT(m_pDocument != NULL); | 442         ASSERT(m_pDocument != NULL); | 
| 443 | 443 | 
| 444         if (vp.IsSetting()) | 444         if (vp.IsSetting()) | 
| 445         { | 445         { | 
| 446                 if (!m_bCanSet) return FALSE; | 446                 if (!m_bCanSet) return FALSE; | 
| 447 | 447 | 
| 448                 CFX_ByteString strType = ""; | 448                 CFX_ByteString strType = ""; | 
| 449                 vp >> strType; | 449                 vp >> strType; | 
| 450 | 450 | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 551                                         { | 551                                         { | 
| 552                                                 pWidget->SetBorderStyle(nBorderS
      tyle); | 552                                                 pWidget->SetBorderStyle(nBorderS
      tyle); | 
| 553                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, TRUE, TRUE); | 553                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, TRUE, TRUE); | 
| 554                                         } | 554                                         } | 
| 555                                 } | 555                                 } | 
| 556                         } | 556                         } | 
| 557                 } | 557                 } | 
| 558         } | 558         } | 
| 559 } | 559 } | 
| 560 | 560 | 
| 561 FX_BOOL Field::buttonAlignX(OBJ_PROP_PARAMS) | 561 FX_BOOL Field::buttonAlignX(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString
      & sError) | 
| 562 { | 562 { | 
| 563         ASSERT(m_pDocument != NULL); | 563         ASSERT(m_pDocument != NULL); | 
| 564 | 564 | 
| 565         if (vp.IsSetting()) | 565         if (vp.IsSetting()) | 
| 566         { | 566         { | 
| 567                 if (!m_bCanSet) return FALSE; | 567                 if (!m_bCanSet) return FALSE; | 
| 568 | 568 | 
| 569                 int nVP; | 569                 int nVP; | 
| 570                 vp >> nVP; | 570                 vp >> nVP; | 
| 571 | 571 | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 602         } | 602         } | 
| 603 | 603 | 
| 604         return TRUE; | 604         return TRUE; | 
| 605 } | 605 } | 
| 606 | 606 | 
| 607 void Field::SetButtonAlignX(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, int number) | 607 void Field::SetButtonAlignX(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, int number) | 
| 608 { | 608 { | 
| 609         //Not supported. | 609         //Not supported. | 
| 610 } | 610 } | 
| 611 | 611 | 
| 612 FX_BOOL Field::buttonAlignY(OBJ_PROP_PARAMS) | 612 FX_BOOL Field::buttonAlignY(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString
      & sError) | 
| 613 { | 613 { | 
| 614         ASSERT(m_pDocument != NULL); | 614         ASSERT(m_pDocument != NULL); | 
| 615 | 615 | 
| 616         if (vp.IsSetting()) | 616         if (vp.IsSetting()) | 
| 617         { | 617         { | 
| 618                 if (!m_bCanSet) return FALSE; | 618                 if (!m_bCanSet) return FALSE; | 
| 619 | 619 | 
| 620                 int nVP; | 620                 int nVP; | 
| 621                 vp >> nVP; | 621                 vp >> nVP; | 
| 622 | 622 | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 653         } | 653         } | 
| 654 | 654 | 
| 655         return TRUE; | 655         return TRUE; | 
| 656 } | 656 } | 
| 657 | 657 | 
| 658 void Field::SetButtonAlignY(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, int number) | 658 void Field::SetButtonAlignY(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, int number) | 
| 659 { | 659 { | 
| 660         //Not supported. | 660         //Not supported. | 
| 661 } | 661 } | 
| 662 | 662 | 
| 663 FX_BOOL Field::buttonFitBounds(OBJ_PROP_PARAMS) | 663 FX_BOOL Field::buttonFitBounds(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStr
      ing& sError) | 
| 664 { | 664 { | 
| 665         ASSERT(m_pDocument != NULL); | 665         ASSERT(m_pDocument != NULL); | 
| 666 | 666 | 
| 667         if (vp.IsSetting()) | 667         if (vp.IsSetting()) | 
| 668         { | 668         { | 
| 669                 if (!m_bCanSet) return FALSE; | 669                 if (!m_bCanSet) return FALSE; | 
| 670 | 670 | 
| 671                 bool bVP; | 671                 bool bVP; | 
| 672                 vp >> bVP; | 672                 vp >> bVP; | 
| 673 | 673 | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
| 700         } | 700         } | 
| 701 | 701 | 
| 702         return TRUE; | 702         return TRUE; | 
| 703 } | 703 } | 
| 704 | 704 | 
| 705 void Field::SetButtonFitBounds(CPDFSDK_Document* pDocument, const CFX_WideString
      & swFieldName, int nControlIndex, bool b) | 705 void Field::SetButtonFitBounds(CPDFSDK_Document* pDocument, const CFX_WideString
      & swFieldName, int nControlIndex, bool b) | 
| 706 { | 706 { | 
| 707         //Not supported. | 707         //Not supported. | 
| 708 } | 708 } | 
| 709 | 709 | 
| 710 FX_BOOL Field::buttonPosition(OBJ_PROP_PARAMS) | 710 FX_BOOL Field::buttonPosition(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStri
      ng& sError) | 
| 711 { | 711 { | 
| 712         ASSERT(m_pDocument != NULL); | 712         ASSERT(m_pDocument != NULL); | 
| 713 | 713 | 
| 714         if (vp.IsSetting()) | 714         if (vp.IsSetting()) | 
| 715         { | 715         { | 
| 716                 if (!m_bCanSet) return FALSE; | 716                 if (!m_bCanSet) return FALSE; | 
| 717 | 717 | 
| 718                 int nVP; | 718                 int nVP; | 
| 719                 vp >> nVP; | 719                 vp >> nVP; | 
| 720 | 720 | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 745                 vp <<  pFormControl->GetTextPosition(); | 745                 vp <<  pFormControl->GetTextPosition(); | 
| 746         } | 746         } | 
| 747         return TRUE; | 747         return TRUE; | 
| 748 } | 748 } | 
| 749 | 749 | 
| 750 void Field::SetButtonPosition(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 750 void Field::SetButtonPosition(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 
| 751 { | 751 { | 
| 752         //Not supported. | 752         //Not supported. | 
| 753 } | 753 } | 
| 754 | 754 | 
| 755 FX_BOOL Field::buttonScaleHow(OBJ_PROP_PARAMS) | 755 FX_BOOL Field::buttonScaleHow(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStri
      ng& sError) | 
| 756 { | 756 { | 
| 757         ASSERT(m_pDocument != NULL); | 757         ASSERT(m_pDocument != NULL); | 
| 758 | 758 | 
| 759         if (vp.IsSetting()) | 759         if (vp.IsSetting()) | 
| 760         { | 760         { | 
| 761                 if (!m_bCanSet) return FALSE; | 761                 if (!m_bCanSet) return FALSE; | 
| 762 | 762 | 
| 763                 int nVP; | 763                 int nVP; | 
| 764                 vp >> nVP; | 764                 vp >> nVP; | 
| 765 | 765 | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 795         } | 795         } | 
| 796 | 796 | 
| 797         return TRUE; | 797         return TRUE; | 
| 798 } | 798 } | 
| 799 | 799 | 
| 800 void Field::SetButtonScaleHow(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 800 void Field::SetButtonScaleHow(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 
| 801 { | 801 { | 
| 802         //Not supported. | 802         //Not supported. | 
| 803 } | 803 } | 
| 804 | 804 | 
| 805 FX_BOOL Field::buttonScaleWhen(OBJ_PROP_PARAMS) | 805 FX_BOOL Field::buttonScaleWhen(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStr
      ing& sError) | 
| 806 { | 806 { | 
| 807         ASSERT(m_pDocument != NULL); | 807         ASSERT(m_pDocument != NULL); | 
| 808 | 808 | 
| 809         if (vp.IsSetting()) | 809         if (vp.IsSetting()) | 
| 810         { | 810         { | 
| 811                 if (!m_bCanSet) return FALSE; | 811                 if (!m_bCanSet) return FALSE; | 
| 812 | 812 | 
| 813                 int nVP; | 813                 int nVP; | 
| 814                 vp >> nVP; | 814                 vp >> nVP; | 
| 815 | 815 | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 857         } | 857         } | 
| 858 | 858 | 
| 859         return TRUE; | 859         return TRUE; | 
| 860 } | 860 } | 
| 861 | 861 | 
| 862 void Field::SetButtonScaleWhen(CPDFSDK_Document* pDocument, const CFX_WideString
      & swFieldName, int nControlIndex, int number) | 862 void Field::SetButtonScaleWhen(CPDFSDK_Document* pDocument, const CFX_WideString
      & swFieldName, int nControlIndex, int number) | 
| 863 { | 863 { | 
| 864         //Not supported. | 864         //Not supported. | 
| 865 } | 865 } | 
| 866 | 866 | 
| 867 FX_BOOL Field::calcOrderIndex(OBJ_PROP_PARAMS) | 867 FX_BOOL Field::calcOrderIndex(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStri
      ng& sError) | 
| 868 { | 868 { | 
| 869         ASSERT(m_pDocument != NULL); | 869         ASSERT(m_pDocument != NULL); | 
| 870 | 870 | 
| 871         if (vp.IsSetting()) | 871         if (vp.IsSetting()) | 
| 872         { | 872         { | 
| 873                 if (!m_bCanSet) return FALSE; | 873                 if (!m_bCanSet) return FALSE; | 
| 874 | 874 | 
| 875                 int nVP; | 875                 int nVP; | 
| 876                 vp >> nVP; | 876                 vp >> nVP; | 
| 877 | 877 | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 906         } | 906         } | 
| 907 | 907 | 
| 908         return TRUE; | 908         return TRUE; | 
| 909 } | 909 } | 
| 910 | 910 | 
| 911 void Field::SetCalcOrderIndex(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 911 void Field::SetCalcOrderIndex(CPDFSDK_Document* pDocument, const CFX_WideString&
       swFieldName, int nControlIndex, int number) | 
| 912 { | 912 { | 
| 913         //Not supported. | 913         //Not supported. | 
| 914 } | 914 } | 
| 915 | 915 | 
| 916 FX_BOOL Field::charLimit(OBJ_PROP_PARAMS) | 916 FX_BOOL Field::charLimit(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 917 { | 917 { | 
| 918         ASSERT(m_pDocument != NULL); | 918         ASSERT(m_pDocument != NULL); | 
| 919 | 919 | 
| 920         if (vp.IsSetting()) | 920         if (vp.IsSetting()) | 
| 921         { | 921         { | 
| 922                 if (!m_bCanSet) return FALSE; | 922                 if (!m_bCanSet) return FALSE; | 
| 923 | 923 | 
| 924                 int nVP; | 924                 int nVP; | 
| 925                 vp >> nVP; | 925                 vp >> nVP; | 
| 926 | 926 | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
| 948                 vp << (FX_INT32)pFormField->GetMaxLen(); | 948                 vp << (FX_INT32)pFormField->GetMaxLen(); | 
| 949         } | 949         } | 
| 950         return TRUE; | 950         return TRUE; | 
| 951 } | 951 } | 
| 952 | 952 | 
| 953 void Field::SetCharLimit(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, int number) | 953 void Field::SetCharLimit(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, int number) | 
| 954 { | 954 { | 
| 955         //Not supported. | 955         //Not supported. | 
| 956 } | 956 } | 
| 957 | 957 | 
| 958 FX_BOOL Field::comb(OBJ_PROP_PARAMS) | 958 FX_BOOL Field::comb(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError
      ) | 
| 959 { | 959 { | 
| 960         ASSERT(m_pDocument != NULL); | 960         ASSERT(m_pDocument != NULL); | 
| 961 | 961 | 
| 962         if (vp.IsSetting()) | 962         if (vp.IsSetting()) | 
| 963         { | 963         { | 
| 964                 if (!m_bCanSet) return FALSE; | 964                 if (!m_bCanSet) return FALSE; | 
| 965 | 965 | 
| 966                 bool bVP; | 966                 bool bVP; | 
| 967                 vp >> bVP; | 967                 vp >> bVP; | 
| 968 | 968 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 994         } | 994         } | 
| 995 | 995 | 
| 996         return TRUE; | 996         return TRUE; | 
| 997 } | 997 } | 
| 998 | 998 | 
| 999 void Field::SetComb(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldNa
      me, int nControlIndex, bool b) | 999 void Field::SetComb(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldNa
      me, int nControlIndex, bool b) | 
| 1000 { | 1000 { | 
| 1001         //Not supported. | 1001         //Not supported. | 
| 1002 } | 1002 } | 
| 1003 | 1003 | 
| 1004 FX_BOOL Field::commitOnSelChange(OBJ_PROP_PARAMS) | 1004 FX_BOOL Field::commitOnSelChange(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorS
      tring& sError) | 
| 1005 { | 1005 { | 
| 1006         ASSERT(m_pDocument != NULL); | 1006         ASSERT(m_pDocument != NULL); | 
| 1007 | 1007 | 
| 1008         if (vp.IsSetting()) | 1008         if (vp.IsSetting()) | 
| 1009         { | 1009         { | 
| 1010                 if (!m_bCanSet) return FALSE; | 1010                 if (!m_bCanSet) return FALSE; | 
| 1011 | 1011 | 
| 1012                 bool bVP; | 1012                 bool bVP; | 
| 1013                 vp >> bVP; | 1013                 vp >> bVP; | 
| 1014 | 1014 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 1040         } | 1040         } | 
| 1041 | 1041 | 
| 1042         return TRUE; | 1042         return TRUE; | 
| 1043 } | 1043 } | 
| 1044 | 1044 | 
| 1045 void Field::SetCommitOnSelChange(CPDFSDK_Document* pDocument, const CFX_WideStri
      ng& swFieldName, int nControlIndex, bool b) | 1045 void Field::SetCommitOnSelChange(CPDFSDK_Document* pDocument, const CFX_WideStri
      ng& swFieldName, int nControlIndex, bool b) | 
| 1046 { | 1046 { | 
| 1047         //Not supported. | 1047         //Not supported. | 
| 1048 } | 1048 } | 
| 1049 | 1049 | 
| 1050 FX_BOOL Field::currentValueIndices(OBJ_PROP_PARAMS) | 1050 FX_BOOL Field::currentValueIndices(IFXJS_Context* cc, CJS_PropValue& vp, JS_Erro
      rString& sError) | 
| 1051 { | 1051 { | 
| 1052         ASSERT(m_pDocument != NULL); | 1052         ASSERT(m_pDocument != NULL); | 
| 1053 | 1053 | 
| 1054         if (vp.IsSetting()) | 1054         if (vp.IsSetting()) | 
| 1055         { | 1055         { | 
| 1056                 if (!m_bCanSet) return FALSE; | 1056                 if (!m_bCanSet) return FALSE; | 
| 1057 | 1057 | 
| 1058                 CFX_DWordArray array; | 1058                 CFX_DWordArray array; | 
| 1059 | 1059 | 
| 1060                 if (vp.GetType() == VT_number) | 1060                 if (vp.GetType() == VT_number) | 
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1145                                 int iSelecting = (FX_INT32)array.GetAt(i); | 1145                                 int iSelecting = (FX_INT32)array.GetAt(i); | 
| 1146                                 if (iSelecting < pFormField->CountOptions() && !
      pFormField->IsItemSelected(iSelecting)) | 1146                                 if (iSelecting < pFormField->CountOptions() && !
      pFormField->IsItemSelected(iSelecting)) | 
| 1147                                         pFormField->SetItemSelection(iSelecting,
       TRUE); | 1147                                         pFormField->SetItemSelection(iSelecting,
       TRUE); | 
| 1148 | 1148 | 
| 1149                         } | 1149                         } | 
| 1150                         UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE)
      ; | 1150                         UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE)
      ; | 
| 1151                 } | 1151                 } | 
| 1152         } | 1152         } | 
| 1153 } | 1153 } | 
| 1154 | 1154 | 
| 1155 FX_BOOL Field::defaultStyle(OBJ_PROP_PARAMS) | 1155 FX_BOOL Field::defaultStyle(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString
      & sError) | 
| 1156 { | 1156 { | 
| 1157         // MQG sError = JSGetStringFromID(IDS_STRING_NOTSUPPORT); | 1157         // MQG sError = JSGetStringFromID(IDS_STRING_NOTSUPPORT); | 
| 1158         return FALSE; | 1158         return FALSE; | 
| 1159 | 1159 | 
| 1160         if (vp.IsSetting()) | 1160         if (vp.IsSetting()) | 
| 1161         { | 1161         { | 
| 1162                 if (!m_bCanSet) return FALSE; | 1162                 if (!m_bCanSet) return FALSE; | 
| 1163 | 1163 | 
| 1164                 ; | 1164                 ; | 
| 1165         } | 1165         } | 
| 1166         else | 1166         else | 
| 1167         { | 1167         { | 
| 1168                 ; | 1168                 ; | 
| 1169         } | 1169         } | 
| 1170         return TRUE; | 1170         return TRUE; | 
| 1171 } | 1171 } | 
| 1172 | 1172 | 
| 1173 void Field::SetDefaultStyle(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex) | 1173 void Field::SetDefaultStyle(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex) | 
| 1174 { | 1174 { | 
| 1175         //Not supported. | 1175         //Not supported. | 
| 1176 } | 1176 } | 
| 1177 | 1177 | 
| 1178 FX_BOOL Field::defaultValue(OBJ_PROP_PARAMS) | 1178 FX_BOOL Field::defaultValue(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString
      & sError) | 
| 1179 { | 1179 { | 
| 1180         ASSERT(m_pDocument != NULL); | 1180         ASSERT(m_pDocument != NULL); | 
| 1181 | 1181 | 
| 1182         if (vp.IsSetting()) | 1182         if (vp.IsSetting()) | 
| 1183         { | 1183         { | 
| 1184                 if (!m_bCanSet) return FALSE; | 1184                 if (!m_bCanSet) return FALSE; | 
| 1185 | 1185 | 
| 1186                 CFX_WideString WideStr; | 1186                 CFX_WideString WideStr; | 
| 1187                 vp >> WideStr; | 1187                 vp >> WideStr; | 
| 1188 | 1188 | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 1212         } | 1212         } | 
| 1213         return TRUE; | 1213         return TRUE; | 
| 1214 } | 1214 } | 
| 1215 | 1215 | 
| 1216 void Field::SetDefaultValue(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, | 1216 void Field::SetDefaultValue(CPDFSDK_Document* pDocument, const CFX_WideString& s
      wFieldName, int nControlIndex, | 
| 1217                                                         const CFX_WideString& st
      ring) | 1217                                                         const CFX_WideString& st
      ring) | 
| 1218 { | 1218 { | 
| 1219         //Not supported. | 1219         //Not supported. | 
| 1220 } | 1220 } | 
| 1221 | 1221 | 
| 1222 FX_BOOL Field::doNotScroll(OBJ_PROP_PARAMS) | 1222 FX_BOOL Field::doNotScroll(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString&
       sError) | 
| 1223 { | 1223 { | 
| 1224         ASSERT(m_pDocument != NULL); | 1224         ASSERT(m_pDocument != NULL); | 
| 1225 | 1225 | 
| 1226         if (vp.IsSetting()) | 1226         if (vp.IsSetting()) | 
| 1227         { | 1227         { | 
| 1228                 if (!m_bCanSet) return FALSE; | 1228                 if (!m_bCanSet) return FALSE; | 
| 1229 | 1229 | 
| 1230                 bool bVP; | 1230                 bool bVP; | 
| 1231                 vp >> bVP; | 1231                 vp >> bVP; | 
| 1232 | 1232 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 1258         } | 1258         } | 
| 1259 | 1259 | 
| 1260         return TRUE; | 1260         return TRUE; | 
| 1261 } | 1261 } | 
| 1262 | 1262 | 
| 1263 void Field::SetDoNotScroll(CPDFSDK_Document* pDocument, const CFX_WideString& sw
      FieldName, int nControlIndex, bool b) | 1263 void Field::SetDoNotScroll(CPDFSDK_Document* pDocument, const CFX_WideString& sw
      FieldName, int nControlIndex, bool b) | 
| 1264 { | 1264 { | 
| 1265         //Not supported. | 1265         //Not supported. | 
| 1266 } | 1266 } | 
| 1267 | 1267 | 
| 1268 FX_BOOL Field::doNotSpellCheck(OBJ_PROP_PARAMS) | 1268 FX_BOOL Field::doNotSpellCheck(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStr
      ing& sError) | 
| 1269 { | 1269 { | 
| 1270         ASSERT(m_pDocument != NULL); | 1270         ASSERT(m_pDocument != NULL); | 
| 1271 | 1271 | 
| 1272         if (vp.IsSetting()) | 1272         if (vp.IsSetting()) | 
| 1273         { | 1273         { | 
| 1274                 if (!m_bCanSet) return FALSE; | 1274                 if (!m_bCanSet) return FALSE; | 
| 1275 | 1275 | 
| 1276                 bool bVP; | 1276                 bool bVP; | 
| 1277                 vp >> bVP; | 1277                 vp >> bVP; | 
| 1278         } | 1278         } | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 1302 { | 1302 { | 
| 1303         m_bDelay = bDelay; | 1303         m_bDelay = bDelay; | 
| 1304 | 1304 | 
| 1305         if (!m_bDelay) | 1305         if (!m_bDelay) | 
| 1306         { | 1306         { | 
| 1307                 if (m_pJSDoc) | 1307                 if (m_pJSDoc) | 
| 1308                         m_pJSDoc->DoFieldDelay(m_FieldName, m_nFormControlIndex)
      ; | 1308                         m_pJSDoc->DoFieldDelay(m_FieldName, m_nFormControlIndex)
      ; | 
| 1309         } | 1309         } | 
| 1310 } | 1310 } | 
| 1311 | 1311 | 
| 1312 FX_BOOL Field::delay(OBJ_PROP_PARAMS) | 1312 FX_BOOL Field::delay(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
      r) | 
| 1313 { | 1313 { | 
| 1314         if (vp.IsSetting()) | 1314         if (vp.IsSetting()) | 
| 1315         { | 1315         { | 
| 1316                 if (!m_bCanSet) return FALSE; | 1316                 if (!m_bCanSet) return FALSE; | 
| 1317 | 1317 | 
| 1318                 bool bVP; | 1318                 bool bVP; | 
| 1319                 vp >> bVP; | 1319                 vp >> bVP; | 
| 1320 | 1320 | 
| 1321                 SetDelay(bVP); | 1321                 SetDelay(bVP); | 
| 1322         } | 1322         } | 
| 1323         else | 1323         else | 
| 1324         { | 1324         { | 
| 1325                 vp << m_bDelay; | 1325                 vp << m_bDelay; | 
| 1326         } | 1326         } | 
| 1327         return TRUE; | 1327         return TRUE; | 
| 1328 } | 1328 } | 
| 1329 | 1329 | 
| 1330 FX_BOOL Field::display(OBJ_PROP_PARAMS) | 1330 FX_BOOL Field::display(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sEr
      ror) | 
| 1331 { | 1331 { | 
| 1332         ASSERT(m_pDocument != NULL); | 1332         ASSERT(m_pDocument != NULL); | 
| 1333 | 1333 | 
| 1334         if (vp.IsSetting()) | 1334         if (vp.IsSetting()) | 
| 1335         { | 1335         { | 
| 1336                 if (!m_bCanSet) return FALSE; | 1336                 if (!m_bCanSet) return FALSE; | 
| 1337 | 1337 | 
| 1338                 int nVP; | 1338                 int nVP; | 
| 1339                 vp >> nVP; | 1339                 vp >> nVP; | 
| 1340 | 1340 | 
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1491                                         { | 1491                                         { | 
| 1492                                                 pWidget->SetFlags(dwFlag); | 1492                                                 pWidget->SetFlags(dwFlag); | 
| 1493                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, FALSE, TRUE); | 1493                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, FALSE, TRUE); | 
| 1494                                         } | 1494                                         } | 
| 1495                                 } | 1495                                 } | 
| 1496                         } | 1496                         } | 
| 1497                 } | 1497                 } | 
| 1498         } | 1498         } | 
| 1499 } | 1499 } | 
| 1500 | 1500 | 
| 1501 FX_BOOL Field::doc(OBJ_PROP_PARAMS) | 1501 FX_BOOL Field::doc(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError) | 
| 1502 { | 1502 { | 
| 1503         ASSERT(m_pJSDoc != NULL); | 1503         ASSERT(m_pJSDoc != NULL); | 
| 1504 | 1504 | 
| 1505         if (!vp.IsGetting())return FALSE; | 1505         if (!vp.IsGetting())return FALSE; | 
| 1506 | 1506 | 
| 1507         vp << (CJS_Object*)(*m_pJSDoc); | 1507         vp << (CJS_Object*)(*m_pJSDoc); | 
| 1508 | 1508 | 
| 1509         return TRUE; | 1509         return TRUE; | 
| 1510 } | 1510 } | 
| 1511 | 1511 | 
| 1512 FX_BOOL Field::editable(OBJ_PROP_PARAMS) | 1512 FX_BOOL Field::editable(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 1513 { | 1513 { | 
| 1514         ASSERT(m_pDocument != NULL); | 1514         ASSERT(m_pDocument != NULL); | 
| 1515 | 1515 | 
| 1516         if (vp.IsSetting()) | 1516         if (vp.IsSetting()) | 
| 1517         { | 1517         { | 
| 1518                 if (!m_bCanSet) return FALSE; | 1518                 if (!m_bCanSet) return FALSE; | 
| 1519 | 1519 | 
| 1520                 bool bVP; | 1520                 bool bVP; | 
| 1521                 vp >> bVP; | 1521                 vp >> bVP; | 
| 1522 | 1522 | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 1535 | 1535 | 
| 1536                 if (pFormField->GetFieldFlags() & FIELDFLAG_EDIT) | 1536                 if (pFormField->GetFieldFlags() & FIELDFLAG_EDIT) | 
| 1537                         vp << true; | 1537                         vp << true; | 
| 1538                 else | 1538                 else | 
| 1539                         vp << false; | 1539                         vp << false; | 
| 1540         } | 1540         } | 
| 1541 | 1541 | 
| 1542         return TRUE; | 1542         return TRUE; | 
| 1543 } | 1543 } | 
| 1544 | 1544 | 
| 1545 FX_BOOL Field::exportValues(OBJ_PROP_PARAMS) | 1545 FX_BOOL Field::exportValues(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString
      & sError) | 
| 1546 { | 1546 { | 
| 1547         ASSERT(m_pDocument != NULL); | 1547         ASSERT(m_pDocument != NULL); | 
| 1548 | 1548 | 
| 1549         CFX_PtrArray FieldArray; | 1549         CFX_PtrArray FieldArray; | 
| 1550         GetFormFields(m_FieldName,FieldArray); | 1550         GetFormFields(m_FieldName,FieldArray); | 
| 1551         if (FieldArray.GetSize() <= 0) return FALSE; | 1551         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 1552 | 1552 | 
| 1553         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 1553         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 1554         ASSERT(pFormField != NULL); | 1554         ASSERT(pFormField != NULL); | 
| 1555 | 1555 | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 1584 | 1584 | 
| 1585                         ExportValusArray.SetElement(0, CJS_Value(m_isolate,pForm
      Control->GetExportValue().c_str())); | 1585                         ExportValusArray.SetElement(0, CJS_Value(m_isolate,pForm
      Control->GetExportValue().c_str())); | 
| 1586                 } | 1586                 } | 
| 1587 | 1587 | 
| 1588                 vp << ExportValusArray; | 1588                 vp << ExportValusArray; | 
| 1589         } | 1589         } | 
| 1590 | 1590 | 
| 1591         return TRUE; | 1591         return TRUE; | 
| 1592 } | 1592 } | 
| 1593 | 1593 | 
| 1594 FX_BOOL Field::fileSelect(OBJ_PROP_PARAMS) | 1594 FX_BOOL Field::fileSelect(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& 
      sError) | 
| 1595 { | 1595 { | 
| 1596         ASSERT(m_pDocument != NULL); | 1596         ASSERT(m_pDocument != NULL); | 
| 1597 | 1597 | 
| 1598         CFX_PtrArray FieldArray; | 1598         CFX_PtrArray FieldArray; | 
| 1599         GetFormFields(m_FieldName, FieldArray); | 1599         GetFormFields(m_FieldName, FieldArray); | 
| 1600         if (FieldArray.GetSize() <= 0) return FALSE; | 1600         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 1601 | 1601 | 
| 1602         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 1602         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 1603         ASSERT(pFormField != NULL); | 1603         ASSERT(pFormField != NULL); | 
| 1604 | 1604 | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 1617         { | 1617         { | 
| 1618                 if (pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) | 1618                 if (pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) | 
| 1619                         vp << true; | 1619                         vp << true; | 
| 1620                 else | 1620                 else | 
| 1621                         vp << false; | 1621                         vp << false; | 
| 1622         } | 1622         } | 
| 1623 | 1623 | 
| 1624         return TRUE; | 1624         return TRUE; | 
| 1625 } | 1625 } | 
| 1626 | 1626 | 
| 1627 FX_BOOL Field::fillColor(OBJ_PROP_PARAMS) | 1627 FX_BOOL Field::fillColor(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 1628 { | 1628 { | 
| 1629         ASSERT(m_pDocument != NULL); | 1629         ASSERT(m_pDocument != NULL); | 
| 1630 | 1630 | 
| 1631         CJS_Array crArray(m_isolate); | 1631         CJS_Array crArray(m_isolate); | 
| 1632 | 1632 | 
| 1633         CFX_PtrArray FieldArray; | 1633         CFX_PtrArray FieldArray; | 
| 1634         GetFormFields(m_FieldName,FieldArray); | 1634         GetFormFields(m_FieldName,FieldArray); | 
| 1635         if (FieldArray.GetSize() <= 0) return FALSE; | 1635         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 1636 | 1636 | 
| 1637         if (vp.IsSetting()) | 1637         if (vp.IsSetting()) | 
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1695         } | 1695         } | 
| 1696 | 1696 | 
| 1697         return TRUE; | 1697         return TRUE; | 
| 1698 } | 1698 } | 
| 1699 | 1699 | 
| 1700 void Field::SetFillColor(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CPWL_Color& color) | 1700 void Field::SetFillColor(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CPWL_Color& color) | 
| 1701 { | 1701 { | 
| 1702         //Not supported. | 1702         //Not supported. | 
| 1703 } | 1703 } | 
| 1704 | 1704 | 
| 1705 FX_BOOL Field::hidden(OBJ_PROP_PARAMS) | 1705 FX_BOOL Field::hidden(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
      or) | 
| 1706 { | 1706 { | 
| 1707         ASSERT(m_pDocument != NULL); | 1707         ASSERT(m_pDocument != NULL); | 
| 1708 | 1708 | 
| 1709         if (vp.IsSetting()) | 1709         if (vp.IsSetting()) | 
| 1710         { | 1710         { | 
| 1711                 if (!m_bCanSet) return FALSE; | 1711                 if (!m_bCanSet) return FALSE; | 
| 1712 | 1712 | 
| 1713                 bool bVP; | 1713                 bool bVP; | 
| 1714                 vp >> bVP; | 1714                 vp >> bVP; | 
| 1715 | 1715 | 
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1826                                         { | 1826                                         { | 
| 1827                                                 pWidget->SetFlags(dwFlags); | 1827                                                 pWidget->SetFlags(dwFlags); | 
| 1828                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, FALSE, TRUE); | 1828                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, FALSE, TRUE); | 
| 1829                                         } | 1829                                         } | 
| 1830                                 } | 1830                                 } | 
| 1831                         } | 1831                         } | 
| 1832                 } | 1832                 } | 
| 1833         } | 1833         } | 
| 1834 } | 1834 } | 
| 1835 | 1835 | 
| 1836 FX_BOOL Field::highlight(OBJ_PROP_PARAMS) | 1836 FX_BOOL Field::highlight(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 1837 { | 1837 { | 
| 1838         ASSERT(m_pDocument != NULL); | 1838         ASSERT(m_pDocument != NULL); | 
| 1839 | 1839 | 
| 1840         if (vp.IsSetting()) | 1840         if (vp.IsSetting()) | 
| 1841         { | 1841         { | 
| 1842                 if (!m_bCanSet) return FALSE; | 1842                 if (!m_bCanSet) return FALSE; | 
| 1843 | 1843 | 
| 1844                 CFX_ByteString strMode; | 1844                 CFX_ByteString strMode; | 
| 1845                 vp >> strMode; | 1845                 vp >> strMode; | 
| 1846 | 1846 | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1890         } | 1890         } | 
| 1891 | 1891 | 
| 1892         return TRUE; | 1892         return TRUE; | 
| 1893 } | 1893 } | 
| 1894 | 1894 | 
| 1895 void Field::SetHighlight(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CFX_ByteString& string) | 1895 void Field::SetHighlight(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CFX_ByteString& string) | 
| 1896 { | 1896 { | 
| 1897         //Not supported. | 1897         //Not supported. | 
| 1898 } | 1898 } | 
| 1899 | 1899 | 
| 1900 FX_BOOL Field::lineWidth(OBJ_PROP_PARAMS) | 1900 FX_BOOL Field::lineWidth(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 1901 { | 1901 { | 
| 1902         ASSERT(m_pDocument != NULL); | 1902         ASSERT(m_pDocument != NULL); | 
| 1903 | 1903 | 
| 1904         if (vp.IsSetting()) | 1904         if (vp.IsSetting()) | 
| 1905         { | 1905         { | 
| 1906                 if (!m_bCanSet) return FALSE; | 1906                 if (!m_bCanSet) return FALSE; | 
| 1907 | 1907 | 
| 1908                 int iWidth; | 1908                 int iWidth; | 
| 1909                 vp >> iWidth; | 1909                 vp >> iWidth; | 
| 1910 | 1910 | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1988                                         { | 1988                                         { | 
| 1989                                                 pWidget->SetBorderWidth(number); | 1989                                                 pWidget->SetBorderWidth(number); | 
| 1990                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, TRUE, TRUE); | 1990                                                 UpdateFormControl(pDocument, pFo
      rmControl, TRUE, TRUE, TRUE); | 
| 1991                                         } | 1991                                         } | 
| 1992                                 } | 1992                                 } | 
| 1993                         } | 1993                         } | 
| 1994                 } | 1994                 } | 
| 1995         } | 1995         } | 
| 1996 } | 1996 } | 
| 1997 | 1997 | 
| 1998 FX_BOOL Field::multiline(OBJ_PROP_PARAMS) | 1998 FX_BOOL Field::multiline(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 1999 { | 1999 { | 
| 2000         ASSERT(m_pDocument != NULL); | 2000         ASSERT(m_pDocument != NULL); | 
| 2001 | 2001 | 
| 2002         if (vp.IsSetting()) | 2002         if (vp.IsSetting()) | 
| 2003         { | 2003         { | 
| 2004                 if (!m_bCanSet) return FALSE; | 2004                 if (!m_bCanSet) return FALSE; | 
| 2005 | 2005 | 
| 2006                 bool bVP; | 2006                 bool bVP; | 
| 2007                 vp >> bVP; | 2007                 vp >> bVP; | 
| 2008 | 2008 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 2034         } | 2034         } | 
| 2035 | 2035 | 
| 2036         return TRUE; | 2036         return TRUE; | 
| 2037 } | 2037 } | 
| 2038 | 2038 | 
| 2039 void Field::SetMultiline(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, bool b) | 2039 void Field::SetMultiline(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, bool b) | 
| 2040 { | 2040 { | 
| 2041         //Not supported. | 2041         //Not supported. | 
| 2042 } | 2042 } | 
| 2043 | 2043 | 
| 2044 FX_BOOL Field::multipleSelection(OBJ_PROP_PARAMS) | 2044 FX_BOOL Field::multipleSelection(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorS
      tring& sError) | 
| 2045 { | 2045 { | 
| 2046         ASSERT(m_pDocument != NULL); | 2046         ASSERT(m_pDocument != NULL); | 
| 2047 | 2047 | 
| 2048         if (vp.IsSetting()) | 2048         if (vp.IsSetting()) | 
| 2049         { | 2049         { | 
| 2050                 if (!m_bCanSet) return FALSE; | 2050                 if (!m_bCanSet) return FALSE; | 
| 2051 | 2051 | 
| 2052                 bool bVP; | 2052                 bool bVP; | 
| 2053                 vp >> bVP; | 2053                 vp >> bVP; | 
| 2054 | 2054 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 2080         } | 2080         } | 
| 2081 | 2081 | 
| 2082         return TRUE; | 2082         return TRUE; | 
| 2083 } | 2083 } | 
| 2084 | 2084 | 
| 2085 void Field::SetMultipleSelection(CPDFSDK_Document* pDocument, const CFX_WideStri
      ng& swFieldName, int nControlIndex, bool b) | 2085 void Field::SetMultipleSelection(CPDFSDK_Document* pDocument, const CFX_WideStri
      ng& swFieldName, int nControlIndex, bool b) | 
| 2086 { | 2086 { | 
| 2087         //Not supported. | 2087         //Not supported. | 
| 2088 } | 2088 } | 
| 2089 | 2089 | 
| 2090 FX_BOOL Field::name(OBJ_PROP_PARAMS) | 2090 FX_BOOL Field::name(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError
      ) | 
| 2091 { | 2091 { | 
| 2092         if (!vp.IsGetting()) return FALSE; | 2092         if (!vp.IsGetting()) return FALSE; | 
| 2093 | 2093 | 
| 2094         CFX_PtrArray FieldArray; | 2094         CFX_PtrArray FieldArray; | 
| 2095         GetFormFields(m_FieldName, FieldArray); | 2095         GetFormFields(m_FieldName, FieldArray); | 
| 2096         if (FieldArray.GetSize() <= 0) return FALSE; | 2096         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2097 | 2097 | 
| 2098         vp << m_FieldName; | 2098         vp << m_FieldName; | 
| 2099 | 2099 | 
| 2100         return TRUE; | 2100         return TRUE; | 
| 2101 } | 2101 } | 
| 2102 | 2102 | 
| 2103 FX_BOOL Field::numItems(OBJ_PROP_PARAMS) | 2103 FX_BOOL Field::numItems(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2104 { | 2104 { | 
| 2105         CFX_PtrArray FieldArray; | 2105         CFX_PtrArray FieldArray; | 
| 2106         GetFormFields(m_FieldName, FieldArray); | 2106         GetFormFields(m_FieldName, FieldArray); | 
| 2107         if (FieldArray.GetSize() <= 0) return FALSE; | 2107         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2108 | 2108 | 
| 2109         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 2109         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 2110         ASSERT(pFormField != NULL); | 2110         ASSERT(pFormField != NULL); | 
| 2111 | 2111 | 
| 2112         if (pFormField->GetFieldType() != FIELDTYPE_COMBOBOX && | 2112         if (pFormField->GetFieldType() != FIELDTYPE_COMBOBOX && | 
| 2113                 pFormField->GetFieldType() != FIELDTYPE_LISTBOX) | 2113                 pFormField->GetFieldType() != FIELDTYPE_LISTBOX) | 
| 2114                 return FALSE; | 2114                 return FALSE; | 
| 2115 | 2115 | 
| 2116         if (!vp.IsGetting()) return FALSE; | 2116         if (!vp.IsGetting()) return FALSE; | 
| 2117 | 2117 | 
| 2118         vp << (FX_INT32)pFormField->CountOptions(); | 2118         vp << (FX_INT32)pFormField->CountOptions(); | 
| 2119 | 2119 | 
| 2120         return TRUE; | 2120         return TRUE; | 
| 2121 } | 2121 } | 
| 2122 | 2122 | 
| 2123 FX_BOOL Field::page(OBJ_PROP_PARAMS) | 2123 FX_BOOL Field::page(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError
      ) | 
| 2124 { | 2124 { | 
| 2125         if (!vp.IsGetting()) return FALSE; | 2125         if (!vp.IsGetting()) return FALSE; | 
| 2126 | 2126 | 
| 2127         CFX_PtrArray FieldArray; | 2127         CFX_PtrArray FieldArray; | 
| 2128         GetFormFields(m_FieldName, FieldArray); | 2128         GetFormFields(m_FieldName, FieldArray); | 
| 2129         if (FieldArray.GetSize() <= 0) return FALSE; | 2129         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2130 | 2130 | 
| 2131         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 2131         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 2132         if (!pFormField) return FALSE; | 2132         if (!pFormField) return FALSE; | 
| 2133 | 2133 | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 2158                 vp << PageArray; | 2158                 vp << PageArray; | 
| 2159         } | 2159         } | 
| 2160         else | 2160         else | 
| 2161         { | 2161         { | 
| 2162                 vp << (FX_INT32) -1; | 2162                 vp << (FX_INT32) -1; | 
| 2163         } | 2163         } | 
| 2164 | 2164 | 
| 2165         return TRUE; | 2165         return TRUE; | 
| 2166 } | 2166 } | 
| 2167 | 2167 | 
| 2168 FX_BOOL Field::password(OBJ_PROP_PARAMS) | 2168 FX_BOOL Field::password(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2169 { | 2169 { | 
| 2170         ASSERT(m_pDocument != NULL); | 2170         ASSERT(m_pDocument != NULL); | 
| 2171 | 2171 | 
| 2172         if (vp.IsSetting()) | 2172         if (vp.IsSetting()) | 
| 2173         { | 2173         { | 
| 2174                 if (!m_bCanSet) return FALSE; | 2174                 if (!m_bCanSet) return FALSE; | 
| 2175 | 2175 | 
| 2176                 bool bVP; | 2176                 bool bVP; | 
| 2177                 vp >> bVP; | 2177                 vp >> bVP; | 
| 2178 | 2178 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 2204         } | 2204         } | 
| 2205 | 2205 | 
| 2206         return TRUE; | 2206         return TRUE; | 
| 2207 } | 2207 } | 
| 2208 | 2208 | 
| 2209 void Field::SetPassword(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, bool b) | 2209 void Field::SetPassword(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, bool b) | 
| 2210 { | 2210 { | 
| 2211         //Not supported. | 2211         //Not supported. | 
| 2212 } | 2212 } | 
| 2213 | 2213 | 
| 2214 FX_BOOL Field::print(OBJ_PROP_PARAMS) | 2214 FX_BOOL Field::print(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
      r) | 
| 2215 { | 2215 { | 
| 2216         ASSERT(m_pDocument != NULL); | 2216         ASSERT(m_pDocument != NULL); | 
| 2217 | 2217 | 
| 2218         CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)m_pDocument->GetInte
      rForm(); | 2218         CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)m_pDocument->GetInte
      rForm(); | 
| 2219         ASSERT(pInterForm != NULL); | 2219         ASSERT(pInterForm != NULL); | 
| 2220 | 2220 | 
| 2221         CFX_PtrArray FieldArray; | 2221         CFX_PtrArray FieldArray; | 
| 2222         GetFormFields(m_FieldName, FieldArray); | 2222         GetFormFields(m_FieldName, FieldArray); | 
| 2223         if (FieldArray.GetSize() <= 0) return FALSE; | 2223         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2224 | 2224 | 
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2291 | 2291 | 
| 2292                 if (pWidget->GetFlags() & ANNOTFLAG_PRINT) | 2292                 if (pWidget->GetFlags() & ANNOTFLAG_PRINT) | 
| 2293                         vp << true; | 2293                         vp << true; | 
| 2294                 else | 2294                 else | 
| 2295                         vp << false; | 2295                         vp << false; | 
| 2296         } | 2296         } | 
| 2297 | 2297 | 
| 2298         return TRUE; | 2298         return TRUE; | 
| 2299 } | 2299 } | 
| 2300 | 2300 | 
| 2301 FX_BOOL Field::radiosInUnison(OBJ_PROP_PARAMS) | 2301 FX_BOOL Field::radiosInUnison(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStri
      ng& sError) | 
| 2302 { | 2302 { | 
| 2303         ASSERT(m_pDocument != NULL); | 2303         ASSERT(m_pDocument != NULL); | 
| 2304 | 2304 | 
| 2305         CFX_PtrArray FieldArray; | 2305         CFX_PtrArray FieldArray; | 
| 2306         GetFormFields(m_FieldName,FieldArray); | 2306         GetFormFields(m_FieldName,FieldArray); | 
| 2307         if (FieldArray.GetSize() <= 0) return FALSE; | 2307         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2308 | 2308 | 
| 2309         if (vp.IsSetting()) | 2309         if (vp.IsSetting()) | 
| 2310         { | 2310         { | 
| 2311                 if (!m_bCanSet) return FALSE; | 2311                 if (!m_bCanSet) return FALSE; | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 2324 | 2324 | 
| 2325                 if (pFormField->GetFieldFlags() & FIELDFLAG_RADIOSINUNISON) | 2325                 if (pFormField->GetFieldFlags() & FIELDFLAG_RADIOSINUNISON) | 
| 2326                         vp << true; | 2326                         vp << true; | 
| 2327                 else | 2327                 else | 
| 2328                         vp << false; | 2328                         vp << false; | 
| 2329         } | 2329         } | 
| 2330 | 2330 | 
| 2331         return TRUE; | 2331         return TRUE; | 
| 2332 } | 2332 } | 
| 2333 | 2333 | 
| 2334 FX_BOOL Field::readonly(OBJ_PROP_PARAMS) | 2334 FX_BOOL Field::readonly(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2335 { | 2335 { | 
| 2336         ASSERT(m_pDocument != NULL); | 2336         ASSERT(m_pDocument != NULL); | 
| 2337 | 2337 | 
| 2338         CFX_PtrArray FieldArray; | 2338         CFX_PtrArray FieldArray; | 
| 2339         GetFormFields(m_FieldName,FieldArray); | 2339         GetFormFields(m_FieldName,FieldArray); | 
| 2340         if (FieldArray.GetSize() <= 0) return FALSE; | 2340         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2341 | 2341 | 
| 2342         if (vp.IsSetting()) | 2342         if (vp.IsSetting()) | 
| 2343         { | 2343         { | 
| 2344                 if (!m_bCanSet) return FALSE; | 2344                 if (!m_bCanSet) return FALSE; | 
| 2345 | 2345 | 
| 2346                 bool bVP; | 2346                 bool bVP; | 
| 2347                 vp >> bVP; | 2347                 vp >> bVP; | 
| 2348 | 2348 | 
| 2349         } | 2349         } | 
| 2350         else | 2350         else | 
| 2351         { | 2351         { | 
| 2352                 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.Element
      At(0); | 2352                 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.Element
      At(0); | 
| 2353                 ASSERT(pFormField != NULL); | 2353                 ASSERT(pFormField != NULL); | 
| 2354 | 2354 | 
| 2355                 if (pFormField->GetFieldFlags() & FIELDFLAG_READONLY) | 2355                 if (pFormField->GetFieldFlags() & FIELDFLAG_READONLY) | 
| 2356                         vp << true; | 2356                         vp << true; | 
| 2357                 else | 2357                 else | 
| 2358                         vp << false; | 2358                         vp << false; | 
| 2359         } | 2359         } | 
| 2360 | 2360 | 
| 2361         return TRUE; | 2361         return TRUE; | 
| 2362 } | 2362 } | 
| 2363 | 2363 | 
| 2364 FX_BOOL Field::rect(OBJ_PROP_PARAMS) | 2364 FX_BOOL Field::rect(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError
      ) | 
| 2365 { | 2365 { | 
| 2366         ASSERT(m_pDocument != NULL); | 2366         ASSERT(m_pDocument != NULL); | 
| 2367 | 2367 | 
| 2368         if (vp.IsSetting()) | 2368         if (vp.IsSetting()) | 
| 2369         { | 2369         { | 
| 2370                 if (!m_bCanSet) return FALSE; | 2370                 if (!m_bCanSet) return FALSE; | 
| 2371                 if (!vp.IsArrayObject())return FALSE; | 2371                 if (!vp.IsArrayObject())return FALSE; | 
| 2372 | 2372 | 
| 2373                 CJS_Array rcArray(m_isolate); | 2373                 CJS_Array rcArray(m_isolate); | 
| 2374                 vp >> rcArray; | 2374                 vp >> rcArray; | 
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2509                                                         pWidget->SetRect(crRect)
      ; | 2509                                                         pWidget->SetRect(crRect)
      ; | 
| 2510                                                         UpdateFormControl(pDocum
      ent, pFormControl, TRUE, TRUE, TRUE); | 2510                                                         UpdateFormControl(pDocum
      ent, pFormControl, TRUE, TRUE, TRUE); | 
| 2511                                                 } | 2511                                                 } | 
| 2512                                         } | 2512                                         } | 
| 2513                                 } | 2513                                 } | 
| 2514                         } | 2514                         } | 
| 2515                 } | 2515                 } | 
| 2516         } | 2516         } | 
| 2517 } | 2517 } | 
| 2518 | 2518 | 
| 2519 FX_BOOL Field::required(OBJ_PROP_PARAMS) | 2519 FX_BOOL Field::required(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2520 { | 2520 { | 
| 2521         ASSERT(m_pDocument != NULL); | 2521         ASSERT(m_pDocument != NULL); | 
| 2522 | 2522 | 
| 2523         CFX_PtrArray FieldArray; | 2523         CFX_PtrArray FieldArray; | 
| 2524         GetFormFields(m_FieldName,FieldArray); | 2524         GetFormFields(m_FieldName,FieldArray); | 
| 2525         if (FieldArray.GetSize() <= 0) return FALSE; | 2525         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2526 | 2526 | 
| 2527         if (vp.IsSetting()) | 2527         if (vp.IsSetting()) | 
| 2528         { | 2528         { | 
| 2529                 if (!m_bCanSet) return FALSE; | 2529                 if (!m_bCanSet) return FALSE; | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 2543 | 2543 | 
| 2544                 if (pFormField->GetFieldFlags() & FIELDFLAG_REQUIRED) | 2544                 if (pFormField->GetFieldFlags() & FIELDFLAG_REQUIRED) | 
| 2545                         vp << true; | 2545                         vp << true; | 
| 2546                 else | 2546                 else | 
| 2547                         vp << false; | 2547                         vp << false; | 
| 2548         } | 2548         } | 
| 2549 | 2549 | 
| 2550         return TRUE; | 2550         return TRUE; | 
| 2551 } | 2551 } | 
| 2552 | 2552 | 
| 2553 FX_BOOL Field::richText(OBJ_PROP_PARAMS) | 2553 FX_BOOL Field::richText(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2554 { | 2554 { | 
| 2555         ASSERT(m_pDocument != NULL); | 2555         ASSERT(m_pDocument != NULL); | 
| 2556 | 2556 | 
| 2557         if (vp.IsSetting()) | 2557         if (vp.IsSetting()) | 
| 2558         { | 2558         { | 
| 2559                 if (!m_bCanSet) return FALSE; | 2559                 if (!m_bCanSet) return FALSE; | 
| 2560 | 2560 | 
| 2561                 bool bVP; | 2561                 bool bVP; | 
| 2562                 vp >> bVP; | 2562                 vp >> bVP; | 
| 2563 | 2563 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 2589         } | 2589         } | 
| 2590 | 2590 | 
| 2591         return TRUE; | 2591         return TRUE; | 
| 2592 } | 2592 } | 
| 2593 | 2593 | 
| 2594 void Field::SetRichText(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, bool b) | 2594 void Field::SetRichText(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, bool b) | 
| 2595 { | 2595 { | 
| 2596         //Not supported. | 2596         //Not supported. | 
| 2597 } | 2597 } | 
| 2598 | 2598 | 
| 2599 FX_BOOL Field::richValue(OBJ_PROP_PARAMS) | 2599 FX_BOOL Field::richValue(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 2600 { | 2600 { | 
| 2601         return TRUE; | 2601         return TRUE; | 
| 2602         if (vp.IsSetting()) | 2602         if (vp.IsSetting()) | 
| 2603         { | 2603         { | 
| 2604                 if (!m_bCanSet) return FALSE; | 2604                 if (!m_bCanSet) return FALSE; | 
| 2605                 ; | 2605                 ; | 
| 2606         } | 2606         } | 
| 2607         else | 2607         else | 
| 2608         { | 2608         { | 
| 2609                 ; | 2609                 ; | 
| 2610         } | 2610         } | 
| 2611         return TRUE; | 2611         return TRUE; | 
| 2612 } | 2612 } | 
| 2613 | 2613 | 
| 2614 void Field::SetRichValue(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex) | 2614 void Field::SetRichValue(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex) | 
| 2615 { | 2615 { | 
| 2616         //Not supported. | 2616         //Not supported. | 
| 2617 } | 2617 } | 
| 2618 | 2618 | 
| 2619 FX_BOOL Field::rotation(OBJ_PROP_PARAMS) | 2619 FX_BOOL Field::rotation(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2620 { | 2620 { | 
| 2621         ASSERT(m_pDocument != NULL); | 2621         ASSERT(m_pDocument != NULL); | 
| 2622 | 2622 | 
| 2623         if (vp.IsSetting()) | 2623         if (vp.IsSetting()) | 
| 2624         { | 2624         { | 
| 2625                 if (!m_bCanSet) return FALSE; | 2625                 if (!m_bCanSet) return FALSE; | 
| 2626 | 2626 | 
| 2627                 int nVP; | 2627                 int nVP; | 
| 2628                 vp >> nVP; | 2628                 vp >> nVP; | 
| 2629 | 2629 | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 2652         } | 2652         } | 
| 2653 | 2653 | 
| 2654         return TRUE; | 2654         return TRUE; | 
| 2655 } | 2655 } | 
| 2656 | 2656 | 
| 2657 void Field::SetRotation(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, int number) | 2657 void Field::SetRotation(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, int number) | 
| 2658 { | 2658 { | 
| 2659         //Not supported. | 2659         //Not supported. | 
| 2660 } | 2660 } | 
| 2661 | 2661 | 
| 2662 FX_BOOL Field::strokeColor(OBJ_PROP_PARAMS) | 2662 FX_BOOL Field::strokeColor(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString&
       sError) | 
| 2663 { | 2663 { | 
| 2664         ASSERT(m_pDocument != NULL); | 2664         ASSERT(m_pDocument != NULL); | 
| 2665 | 2665 | 
| 2666         if (vp.IsSetting()) | 2666         if (vp.IsSetting()) | 
| 2667         { | 2667         { | 
| 2668                 if (!m_bCanSet) return FALSE; | 2668                 if (!m_bCanSet) return FALSE; | 
| 2669 | 2669 | 
| 2670                 if (!vp.IsArrayObject())return FALSE; | 2670                 if (!vp.IsArrayObject())return FALSE; | 
| 2671 | 2671 | 
| 2672                 CJS_Array crArray(m_isolate); | 2672                 CJS_Array crArray(m_isolate); | 
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2731         } | 2731         } | 
| 2732 | 2732 | 
| 2733         return TRUE; | 2733         return TRUE; | 
| 2734 } | 2734 } | 
| 2735 | 2735 | 
| 2736 void Field::SetStrokeColor(CPDFSDK_Document* pDocument, const CFX_WideString& sw
      FieldName, int nControlIndex, const CPWL_Color& color) | 2736 void Field::SetStrokeColor(CPDFSDK_Document* pDocument, const CFX_WideString& sw
      FieldName, int nControlIndex, const CPWL_Color& color) | 
| 2737 { | 2737 { | 
| 2738         //Not supported. | 2738         //Not supported. | 
| 2739 } | 2739 } | 
| 2740 | 2740 | 
| 2741 FX_BOOL Field::style(OBJ_PROP_PARAMS) | 2741 FX_BOOL Field::style(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
      r) | 
| 2742 { | 2742 { | 
| 2743         ASSERT(m_pDocument != NULL); | 2743         ASSERT(m_pDocument != NULL); | 
| 2744 | 2744 | 
| 2745         if (vp.IsSetting()) | 2745         if (vp.IsSetting()) | 
| 2746         { | 2746         { | 
| 2747                 if (!m_bCanSet) return FALSE; | 2747                 if (!m_bCanSet) return FALSE; | 
| 2748 | 2748 | 
| 2749                 CFX_ByteString csBCaption; | 2749                 CFX_ByteString csBCaption; | 
| 2750                 vp >> csBCaption; | 2750                 vp >> csBCaption; | 
| 2751 | 2751 | 
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2803 | 2803 | 
| 2804         return TRUE; | 2804         return TRUE; | 
| 2805 } | 2805 } | 
| 2806 | 2806 | 
| 2807 void Field::SetStyle(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldN
      ame, int nControlIndex, | 2807 void Field::SetStyle(CPDFSDK_Document* pDocument, const CFX_WideString& swFieldN
      ame, int nControlIndex, | 
| 2808                                          const CFX_ByteString& string) | 2808                                          const CFX_ByteString& string) | 
| 2809 { | 2809 { | 
| 2810         //Not supported. | 2810         //Not supported. | 
| 2811 } | 2811 } | 
| 2812 | 2812 | 
| 2813 FX_BOOL Field::submitName(OBJ_PROP_PARAMS) | 2813 FX_BOOL Field::submitName(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& 
      sError) | 
| 2814 { | 2814 { | 
| 2815         return TRUE; | 2815         return TRUE; | 
| 2816 } | 2816 } | 
| 2817 | 2817 | 
| 2818 FX_BOOL Field::textColor(OBJ_PROP_PARAMS) | 2818 FX_BOOL Field::textColor(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& s
      Error) | 
| 2819 { | 2819 { | 
| 2820         ASSERT(m_pDocument != NULL); | 2820         ASSERT(m_pDocument != NULL); | 
| 2821 | 2821 | 
| 2822         if (vp.IsSetting()) | 2822         if (vp.IsSetting()) | 
| 2823         { | 2823         { | 
| 2824                 if (!m_bCanSet) return FALSE; | 2824                 if (!m_bCanSet) return FALSE; | 
| 2825 | 2825 | 
| 2826                 CJS_Array crArray(m_isolate); | 2826                 CJS_Array crArray(m_isolate); | 
| 2827                 if (!vp.IsArrayObject())return FALSE; | 2827                 if (!vp.IsArrayObject())return FALSE; | 
| 2828                 vp >> crArray; | 2828                 vp >> crArray; | 
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2871         } | 2871         } | 
| 2872 | 2872 | 
| 2873         return TRUE; | 2873         return TRUE; | 
| 2874 } | 2874 } | 
| 2875 | 2875 | 
| 2876 void Field::SetTextColor(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CPWL_Color& color) | 2876 void Field::SetTextColor(CPDFSDK_Document* pDocument, const CFX_WideString& swFi
      eldName, int nControlIndex, const CPWL_Color& color) | 
| 2877 { | 2877 { | 
| 2878         //Not supported. | 2878         //Not supported. | 
| 2879 } | 2879 } | 
| 2880 | 2880 | 
| 2881 FX_BOOL Field::textFont(OBJ_PROP_PARAMS) | 2881 FX_BOOL Field::textFont(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2882 { | 2882 { | 
| 2883         ASSERT(m_pDocument != NULL); | 2883         ASSERT(m_pDocument != NULL); | 
| 2884 | 2884 | 
| 2885         if (vp.IsSetting()) | 2885         if (vp.IsSetting()) | 
| 2886         { | 2886         { | 
| 2887                 if (!m_bCanSet) return FALSE; | 2887                 if (!m_bCanSet) return FALSE; | 
| 2888 | 2888 | 
| 2889                 CFX_ByteString csFontName; | 2889                 CFX_ByteString csFontName; | 
| 2890                 vp >> csFontName; | 2890                 vp >> csFontName; | 
| 2891                 if (csFontName.IsEmpty()) return FALSE; | 2891                 if (csFontName.IsEmpty()) return FALSE; | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2928         } | 2928         } | 
| 2929 | 2929 | 
| 2930         return TRUE; | 2930         return TRUE; | 
| 2931 } | 2931 } | 
| 2932 | 2932 | 
| 2933 void Field::SetTextFont(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, const CFX_ByteString& string) | 2933 void Field::SetTextFont(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, const CFX_ByteString& string) | 
| 2934 { | 2934 { | 
| 2935         //Not supported. | 2935         //Not supported. | 
| 2936 } | 2936 } | 
| 2937 | 2937 | 
| 2938 FX_BOOL Field::textSize(OBJ_PROP_PARAMS) | 2938 FX_BOOL Field::textSize(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 2939 { | 2939 { | 
| 2940         ASSERT(m_pDocument != NULL); | 2940         ASSERT(m_pDocument != NULL); | 
| 2941 | 2941 | 
| 2942         if (vp.IsSetting()) | 2942         if (vp.IsSetting()) | 
| 2943         { | 2943         { | 
| 2944                 if (!m_bCanSet) return FALSE; | 2944                 if (!m_bCanSet) return FALSE; | 
| 2945 | 2945 | 
| 2946                 int nVP; | 2946                 int nVP; | 
| 2947                 vp >> nVP; | 2947                 vp >> nVP; | 
| 2948 | 2948 | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 2977         } | 2977         } | 
| 2978 | 2978 | 
| 2979         return TRUE; | 2979         return TRUE; | 
| 2980 } | 2980 } | 
| 2981 | 2981 | 
| 2982 void Field::SetTextSize(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, int number) | 2982 void Field::SetTextSize(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, int number) | 
| 2983 { | 2983 { | 
| 2984         //Not supported. | 2984         //Not supported. | 
| 2985 } | 2985 } | 
| 2986 | 2986 | 
| 2987 FX_BOOL Field::type(OBJ_PROP_PARAMS) | 2987 FX_BOOL Field::type(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sError
      ) | 
| 2988 { | 2988 { | 
| 2989         ASSERT(m_pDocument != NULL); | 2989         ASSERT(m_pDocument != NULL); | 
| 2990 | 2990 | 
| 2991         if (!vp.IsGetting()) return FALSE; | 2991         if (!vp.IsGetting()) return FALSE; | 
| 2992 | 2992 | 
| 2993         CFX_PtrArray FieldArray; | 2993         CFX_PtrArray FieldArray; | 
| 2994         GetFormFields(m_FieldName,FieldArray); | 2994         GetFormFields(m_FieldName,FieldArray); | 
| 2995         if (FieldArray.GetSize() <= 0) return FALSE; | 2995         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 2996 | 2996 | 
| 2997         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 2997         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
| 3024                         vp << L"signature"; | 3024                         vp << L"signature"; | 
| 3025                         break; | 3025                         break; | 
| 3026                 default : | 3026                 default : | 
| 3027                         vp << L"unknown"; | 3027                         vp << L"unknown"; | 
| 3028                         break; | 3028                         break; | 
| 3029         } | 3029         } | 
| 3030 | 3030 | 
| 3031         return TRUE; | 3031         return TRUE; | 
| 3032 } | 3032 } | 
| 3033 | 3033 | 
| 3034 FX_BOOL Field::userName(OBJ_PROP_PARAMS) | 3034 FX_BOOL Field::userName(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sE
      rror) | 
| 3035 { | 3035 { | 
| 3036         ASSERT(m_pDocument != NULL); | 3036         ASSERT(m_pDocument != NULL); | 
| 3037 | 3037 | 
| 3038         if (vp.IsSetting()) | 3038         if (vp.IsSetting()) | 
| 3039         { | 3039         { | 
| 3040                 if (!m_bCanSet) return FALSE; | 3040                 if (!m_bCanSet) return FALSE; | 
| 3041 | 3041 | 
| 3042                 CFX_WideString swName; | 3042                 CFX_WideString swName; | 
| 3043                 vp >> swName; | 3043                 vp >> swName; | 
| 3044 | 3044 | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
| 3064         } | 3064         } | 
| 3065 | 3065 | 
| 3066         return TRUE; | 3066         return TRUE; | 
| 3067 } | 3067 } | 
| 3068 | 3068 | 
| 3069 void Field::SetUserName(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, const CFX_WideString& string) | 3069 void Field::SetUserName(CPDFSDK_Document* pDocument, const CFX_WideString& swFie
      ldName, int nControlIndex, const CFX_WideString& string) | 
| 3070 { | 3070 { | 
| 3071         //Not supported. | 3071         //Not supported. | 
| 3072 } | 3072 } | 
| 3073 | 3073 | 
| 3074 FX_BOOL Field::value(OBJ_PROP_PARAMS) | 3074 FX_BOOL Field::value(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErro
      r) | 
| 3075 { | 3075 { | 
| 3076         ASSERT(m_pDocument != NULL); | 3076         ASSERT(m_pDocument != NULL); | 
| 3077 | 3077 | 
| 3078         if (vp.IsSetting()) | 3078         if (vp.IsSetting()) | 
| 3079         { | 3079         { | 
| 3080                 if (!m_bCanSet) return FALSE; | 3080                 if (!m_bCanSet) return FALSE; | 
| 3081 | 3081 | 
| 3082                 CJS_WideStringArray strArray; | 3082                 CJS_WideStringArray strArray; | 
| 3083 | 3083 | 
| 3084                 if (vp.IsArrayObject()) | 3084                 if (vp.IsArrayObject()) | 
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3284                                         UpdateFormField(pDocument, pFormField, T
      RUE, FALSE, TRUE); | 3284                                         UpdateFormField(pDocument, pFormField, T
      RUE, FALSE, TRUE); | 
| 3285                                 } | 3285                                 } | 
| 3286                         } | 3286                         } | 
| 3287                         break; | 3287                         break; | 
| 3288                 default: | 3288                 default: | 
| 3289                         break; | 3289                         break; | 
| 3290                 } | 3290                 } | 
| 3291         } | 3291         } | 
| 3292 } | 3292 } | 
| 3293 | 3293 | 
| 3294 FX_BOOL Field::valueAsString(OBJ_PROP_PARAMS) | 3294 FX_BOOL Field::valueAsString(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorStrin
      g& sError) | 
| 3295 { | 3295 { | 
| 3296         ASSERT(m_pDocument != NULL); | 3296         ASSERT(m_pDocument != NULL); | 
| 3297 | 3297 | 
| 3298         if (!vp.IsGetting()) return FALSE; | 3298         if (!vp.IsGetting()) return FALSE; | 
| 3299 | 3299 | 
| 3300         CFX_PtrArray FieldArray; | 3300         CFX_PtrArray FieldArray; | 
| 3301         GetFormFields(m_FieldName,FieldArray); | 3301         GetFormFields(m_FieldName,FieldArray); | 
| 3302         if (FieldArray.GetSize() <= 0) return FALSE; | 3302         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 3303 | 3303 | 
| 3304         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 3304         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 3334                 vp << L""; | 3334                 vp << L""; | 
| 3335         } | 3335         } | 
| 3336         else | 3336         else | 
| 3337                 vp << pFormField->GetValue().c_str(); | 3337                 vp << pFormField->GetValue().c_str(); | 
| 3338 | 3338 | 
| 3339         return TRUE; | 3339         return TRUE; | 
| 3340 } | 3340 } | 
| 3341 | 3341 | 
| 3342 /* --------------------------------- methods --------------------------------- *
      / | 3342 /* --------------------------------- methods --------------------------------- *
      / | 
| 3343 | 3343 | 
| 3344 FX_BOOL Field::browseForFileToSubmit(OBJ_METHOD_PARAMS) | 3344 FX_BOOL Field::browseForFileToSubmit(IFXJS_Context* cc, const CJS_Parameters& pa
      rams, CJS_Value& vRet, JS_ErrorString& sError) | 
| 3345 { | 3345 { | 
| 3346         ASSERT(m_pDocument != NULL); | 3346         ASSERT(m_pDocument != NULL); | 
| 3347 | 3347 | 
| 3348         CFX_PtrArray FieldArray; | 3348         CFX_PtrArray FieldArray; | 
| 3349         GetFormFields(m_FieldName, FieldArray); | 3349         GetFormFields(m_FieldName, FieldArray); | 
| 3350         if (FieldArray.GetSize() <= 0) return FALSE; | 3350         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 3351 | 3351 | 
| 3352         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 3352         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 3353         ASSERT(pFormField != NULL); | 3353         ASSERT(pFormField != NULL); | 
| 3354 | 3354 | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
| 3365                         UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRU
      E); | 3365                         UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRU
      E); | 
| 3366          } | 3366          } | 
| 3367         } | 3367         } | 
| 3368         else | 3368         else | 
| 3369                 return FALSE; | 3369                 return FALSE; | 
| 3370 | 3370 | 
| 3371         return TRUE; | 3371         return TRUE; | 
| 3372 } | 3372 } | 
| 3373 | 3373 | 
| 3374 | 3374 | 
| 3375 FX_BOOL Field::buttonGetCaption(OBJ_METHOD_PARAMS) | 3375 FX_BOOL Field::buttonGetCaption(IFXJS_Context* cc, const CJS_Parameters& params,
       CJS_Value& vRet, JS_ErrorString& sError) | 
| 3376 { | 3376 { | 
| 3377         ASSERT(m_pDocument != NULL); | 3377         ASSERT(m_pDocument != NULL); | 
| 3378 | 3378 | 
| 3379         int nface = 0; | 3379         int nface = 0; | 
| 3380         int iSize = params.size(); | 3380         int iSize = params.size(); | 
| 3381         if ( iSize >= 1) | 3381         if ( iSize >= 1) | 
| 3382                 nface = (FX_INT32) params[0]; | 3382                 nface = (FX_INT32) params[0]; | 
| 3383 | 3383 | 
| 3384         CFX_PtrArray FieldArray; | 3384         CFX_PtrArray FieldArray; | 
| 3385         GetFormFields(m_FieldName,FieldArray); | 3385         GetFormFields(m_FieldName,FieldArray); | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 3401         else if (nface == 2) | 3401         else if (nface == 2) | 
| 3402                 vRet = pFormControl->GetRolloverCaption(); | 3402                 vRet = pFormControl->GetRolloverCaption(); | 
| 3403         else | 3403         else | 
| 3404                 return FALSE; | 3404                 return FALSE; | 
| 3405 | 3405 | 
| 3406         return TRUE; | 3406         return TRUE; | 
| 3407 } | 3407 } | 
| 3408 | 3408 | 
| 3409 //#pragma warning(disable: 4800) | 3409 //#pragma warning(disable: 4800) | 
| 3410 | 3410 | 
| 3411 FX_BOOL Field::buttonGetIcon(OBJ_METHOD_PARAMS) | 3411 FX_BOOL Field::buttonGetIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJ
      S_Value& vRet, JS_ErrorString& sError) | 
| 3412 { | 3412 { | 
| 3413         ASSERT(m_pDocument != NULL); | 3413         ASSERT(m_pDocument != NULL); | 
| 3414 | 3414 | 
| 3415         int nface = 0; | 3415         int nface = 0; | 
| 3416         int iSize = params.size(); | 3416         int iSize = params.size(); | 
| 3417         if ( iSize >= 1) | 3417         if ( iSize >= 1) | 
| 3418                 nface = (FX_INT32) params[0]; | 3418                 nface = (FX_INT32) params[0]; | 
| 3419 | 3419 | 
| 3420         CFX_PtrArray FieldArray; | 3420         CFX_PtrArray FieldArray; | 
| 3421         GetFormFields(m_FieldName,FieldArray); | 3421         GetFormFields(m_FieldName,FieldArray); | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3456                 return FALSE; | 3456                 return FALSE; | 
| 3457 | 3457 | 
| 3458         pIcon->SetStream(pIconStream); | 3458         pIcon->SetStream(pIconStream); | 
| 3459         vRet = pJS_Icon; | 3459         vRet = pJS_Icon; | 
| 3460 | 3460 | 
| 3461         return TRUE; | 3461         return TRUE; | 
| 3462 } | 3462 } | 
| 3463 | 3463 | 
| 3464 //#pragma warning(default: 4800) | 3464 //#pragma warning(default: 4800) | 
| 3465 | 3465 | 
| 3466 FX_BOOL Field::buttonImportIcon(OBJ_METHOD_PARAMS) | 3466 FX_BOOL Field::buttonImportIcon(IFXJS_Context* cc, const CJS_Parameters& params,
       CJS_Value& vRet, JS_ErrorString& sError) | 
| 3467 { | 3467 { | 
| 3468 #if 0 | 3468 #if 0 | 
| 3469         ASSERT(m_pDocument != NULL); | 3469         ASSERT(m_pDocument != NULL); | 
| 3470 | 3470 | 
| 3471         CFX_PtrArray FieldArray; | 3471         CFX_PtrArray FieldArray; | 
| 3472         GetFormFields(m_FieldName,FieldArray); | 3472         GetFormFields(m_FieldName,FieldArray); | 
| 3473         if (FieldArray.GetSize() <= 0) return FALSE; | 3473         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 3474 | 3474 | 
| 3475         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 3475         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 3476         if (!pFormField)return FALSE; | 3476         if (!pFormField)return FALSE; | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 3499         if (!pFormControl)return FALSE; | 3499         if (!pFormControl)return FALSE; | 
| 3500 | 3500 | 
| 3501         pFormControl->SetNormalIcon(pStream); | 3501         pFormControl->SetNormalIcon(pStream); | 
| 3502         UpdateFormControl(m_pDocument, pFormControl, TRUE, TRUE, TRUE); | 3502         UpdateFormControl(m_pDocument, pFormControl, TRUE, TRUE, TRUE); | 
| 3503 | 3503 | 
| 3504         vRet = 0; | 3504         vRet = 0; | 
| 3505 #endif // 0 | 3505 #endif // 0 | 
| 3506         return TRUE; | 3506         return TRUE; | 
| 3507 } | 3507 } | 
| 3508 | 3508 | 
| 3509 FX_BOOL Field::buttonSetCaption(OBJ_METHOD_PARAMS) | 3509 FX_BOOL Field::buttonSetCaption(IFXJS_Context* cc, const CJS_Parameters& params,
       CJS_Value& vRet, JS_ErrorString& sError) | 
| 3510 { | 3510 { | 
| 3511         return FALSE; | 3511         return FALSE; | 
| 3512 } | 3512 } | 
| 3513 | 3513 | 
| 3514 FX_BOOL Field::buttonSetIcon(OBJ_METHOD_PARAMS) | 3514 FX_BOOL Field::buttonSetIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJ
      S_Value& vRet, JS_ErrorString& sError) | 
| 3515 { | 3515 { | 
| 3516         return FALSE; | 3516         return FALSE; | 
| 3517 } | 3517 } | 
| 3518 | 3518 | 
| 3519 FX_BOOL Field::checkThisBox(OBJ_METHOD_PARAMS) | 3519 FX_BOOL Field::checkThisBox(IFXJS_Context* cc, const CJS_Parameters& params, CJS
      _Value& vRet, JS_ErrorString& sError) | 
| 3520 { | 3520 { | 
| 3521         ASSERT(m_pDocument != NULL); | 3521         ASSERT(m_pDocument != NULL); | 
| 3522 | 3522 | 
| 3523         if (!m_bCanSet) return FALSE; | 3523         if (!m_bCanSet) return FALSE; | 
| 3524 | 3524 | 
| 3525         int iSize = params.size(); | 3525         int iSize = params.size(); | 
| 3526         int nWidget = -1; | 3526         int nWidget = -1; | 
| 3527         if ( iSize >= 1) | 3527         if ( iSize >= 1) | 
| 3528                 nWidget= (FX_INT32) params[0]; | 3528                 nWidget= (FX_INT32) params[0]; | 
| 3529         else | 3529         else | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 3547         if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON) | 3547         if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON) | 
| 3548                 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 3548                 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 
| 3549         else | 3549         else | 
| 3550                 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 3550                 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 
| 3551 | 3551 | 
| 3552         UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); | 3552         UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); | 
| 3553 | 3553 | 
| 3554         return TRUE; | 3554         return TRUE; | 
| 3555 } | 3555 } | 
| 3556 | 3556 | 
| 3557 FX_BOOL Field::clearItems(OBJ_METHOD_PARAMS) | 3557 FX_BOOL Field::clearItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
      alue& vRet, JS_ErrorString& sError) | 
| 3558 { | 3558 { | 
| 3559         return TRUE; | 3559         return TRUE; | 
| 3560 } | 3560 } | 
| 3561 | 3561 | 
| 3562 FX_BOOL Field::defaultIsChecked(OBJ_METHOD_PARAMS) | 3562 FX_BOOL Field::defaultIsChecked(IFXJS_Context* cc, const CJS_Parameters& params,
       CJS_Value& vRet, JS_ErrorString& sError) | 
| 3563 { | 3563 { | 
| 3564         ASSERT(m_pDocument != NULL); | 3564         ASSERT(m_pDocument != NULL); | 
| 3565 | 3565 | 
| 3566         if (!m_bCanSet) return FALSE; | 3566         if (!m_bCanSet) return FALSE; | 
| 3567 | 3567 | 
| 3568         int iSize = params.size(); | 3568         int iSize = params.size(); | 
| 3569         int nWidget = -1; | 3569         int nWidget = -1; | 
| 3570         if ( iSize >= 1) | 3570         if ( iSize >= 1) | 
| 3571                 nWidget= (FX_INT32) params[0]; | 3571                 nWidget= (FX_INT32) params[0]; | 
| 3572         else | 3572         else | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
| 3592         { | 3592         { | 
| 3593 | 3593 | 
| 3594                 vRet = TRUE; | 3594                 vRet = TRUE; | 
| 3595         } | 3595         } | 
| 3596         else | 3596         else | 
| 3597                 vRet = FALSE; | 3597                 vRet = FALSE; | 
| 3598 | 3598 | 
| 3599         return TRUE; | 3599         return TRUE; | 
| 3600 } | 3600 } | 
| 3601 | 3601 | 
| 3602 FX_BOOL Field::deleteItemAt(OBJ_METHOD_PARAMS) | 3602 FX_BOOL Field::deleteItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS
      _Value& vRet, JS_ErrorString& sError) | 
| 3603 { | 3603 { | 
| 3604         return TRUE; | 3604         return TRUE; | 
| 3605 } | 3605 } | 
| 3606 | 3606 | 
| 3607 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) | 3607 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) | 
| 3608 { | 3608 { | 
| 3609         ASSERT(ps1 != NULL); | 3609         ASSERT(ps1 != NULL); | 
| 3610         ASSERT(ps2 != NULL); | 3610         ASSERT(ps2 != NULL); | 
| 3611 | 3611 | 
| 3612         return ps1->Compare(*ps2); | 3612         return ps1->Compare(*ps2); | 
| 3613 } | 3613 } | 
| 3614 | 3614 | 
| 3615 | 3615 | 
| 3616 FX_BOOL Field::getArray(OBJ_METHOD_PARAMS) | 3616 FX_BOOL Field::getArray(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
      ue& vRet, JS_ErrorString& sError) | 
| 3617 { | 3617 { | 
| 3618         ASSERT(m_pDocument != NULL); | 3618         ASSERT(m_pDocument != NULL); | 
| 3619 | 3619 | 
| 3620         CFX_PtrArray FieldArray; | 3620         CFX_PtrArray FieldArray; | 
| 3621         GetFormFields(m_FieldName,FieldArray); | 3621         GetFormFields(m_FieldName,FieldArray); | 
| 3622         if (FieldArray.GetSize() <= 0) return FALSE; | 3622         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 3623 | 3623 | 
| 3624         CGW_ArrayTemplate<CFX_WideString*> swSort; | 3624         CGW_ArrayTemplate<CFX_WideString*> swSort; | 
| 3625 | 3625 | 
| 3626         for (int i=0,sz=FieldArray.GetSize(); i<sz; i++) | 3626         for (int i=0,sz=FieldArray.GetSize(); i<sz; i++) | 
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3659                 FormFieldArray.SetElement(j, FormFieldValue); | 3659                 FormFieldArray.SetElement(j, FormFieldValue); | 
| 3660 | 3660 | 
| 3661                 delete pStr; | 3661                 delete pStr; | 
| 3662         } | 3662         } | 
| 3663 | 3663 | 
| 3664         vRet = FormFieldArray; | 3664         vRet = FormFieldArray; | 
| 3665         swSort.RemoveAll(); | 3665         swSort.RemoveAll(); | 
| 3666         return TRUE; | 3666         return TRUE; | 
| 3667 } | 3667 } | 
| 3668 | 3668 | 
| 3669 FX_BOOL Field::getItemAt(OBJ_METHOD_PARAMS) | 3669 FX_BOOL Field::getItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
      lue& vRet, JS_ErrorString& sError) | 
| 3670 { | 3670 { | 
| 3671         ASSERT(m_pDocument != NULL); | 3671         ASSERT(m_pDocument != NULL); | 
| 3672 | 3672 | 
| 3673         int nIdx = -1; | 3673         int nIdx = -1; | 
| 3674         if (params.size() >=1) | 3674         if (params.size() >=1) | 
| 3675                 nIdx = (FX_INT32) params[0]; | 3675                 nIdx = (FX_INT32) params[0]; | 
| 3676         FX_BOOL bExport = TRUE; | 3676         FX_BOOL bExport = TRUE; | 
| 3677         int iSize = params.size(); | 3677         int iSize = params.size(); | 
| 3678         if ( iSize >= 2) | 3678         if ( iSize >= 2) | 
| 3679         { | 3679         { | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 3702                 } | 3702                 } | 
| 3703                 else | 3703                 else | 
| 3704                         vRet = pFormField->GetOptionLabel(nIdx); | 3704                         vRet = pFormField->GetOptionLabel(nIdx); | 
| 3705         } | 3705         } | 
| 3706         else | 3706         else | 
| 3707                 return FALSE; | 3707                 return FALSE; | 
| 3708 | 3708 | 
| 3709         return TRUE; | 3709         return TRUE; | 
| 3710 } | 3710 } | 
| 3711 | 3711 | 
| 3712 FX_BOOL Field::getLock(OBJ_METHOD_PARAMS) | 3712 FX_BOOL Field::getLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
      e& vRet, JS_ErrorString& sError) | 
| 3713 { | 3713 { | 
| 3714         return FALSE; | 3714         return FALSE; | 
| 3715 } | 3715 } | 
| 3716 | 3716 | 
| 3717 FX_BOOL Field::insertItemAt(OBJ_METHOD_PARAMS) | 3717 FX_BOOL Field::insertItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS
      _Value& vRet, JS_ErrorString& sError) | 
| 3718 { | 3718 { | 
| 3719         return TRUE; | 3719         return TRUE; | 
| 3720 } | 3720 } | 
| 3721 | 3721 | 
| 3722 FX_BOOL Field::isBoxChecked(OBJ_METHOD_PARAMS) | 3722 FX_BOOL Field::isBoxChecked(IFXJS_Context* cc, const CJS_Parameters& params, CJS
      _Value& vRet, JS_ErrorString& sError) | 
| 3723 { | 3723 { | 
| 3724         ASSERT(m_pDocument != NULL); | 3724         ASSERT(m_pDocument != NULL); | 
| 3725 | 3725 | 
| 3726         int nIndex = -1; | 3726         int nIndex = -1; | 
| 3727         if (params.size() >=1) | 3727         if (params.size() >=1) | 
| 3728                 nIndex = (FX_INT32) params[0]; | 3728                 nIndex = (FX_INT32) params[0]; | 
| 3729 | 3729 | 
| 3730         CFX_PtrArray FieldArray; | 3730         CFX_PtrArray FieldArray; | 
| 3731         GetFormFields(m_FieldName,FieldArray); | 3731         GetFormFields(m_FieldName,FieldArray); | 
| 3732         if (FieldArray.GetSize() <= 0) return FALSE; | 3732         if (FieldArray.GetSize() <= 0) return FALSE; | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 3747                         vRet = TRUE; | 3747                         vRet = TRUE; | 
| 3748                 else | 3748                 else | 
| 3749                         vRet = FALSE; | 3749                         vRet = FALSE; | 
| 3750         } | 3750         } | 
| 3751         else | 3751         else | 
| 3752                 vRet = FALSE; | 3752                 vRet = FALSE; | 
| 3753 | 3753 | 
| 3754         return TRUE; | 3754         return TRUE; | 
| 3755 } | 3755 } | 
| 3756 | 3756 | 
| 3757 FX_BOOL Field::isDefaultChecked(OBJ_METHOD_PARAMS) | 3757 FX_BOOL Field::isDefaultChecked(IFXJS_Context* cc, const CJS_Parameters& params,
       CJS_Value& vRet, JS_ErrorString& sError) | 
| 3758 { | 3758 { | 
| 3759         ASSERT(m_pDocument != NULL); | 3759         ASSERT(m_pDocument != NULL); | 
| 3760 | 3760 | 
| 3761         int nIndex = -1; | 3761         int nIndex = -1; | 
| 3762         if (params.size() >=1) | 3762         if (params.size() >=1) | 
| 3763                 nIndex = (FX_INT32) params[0]; | 3763                 nIndex = (FX_INT32) params[0]; | 
| 3764 | 3764 | 
| 3765         CFX_PtrArray FieldArray; | 3765         CFX_PtrArray FieldArray; | 
| 3766         GetFormFields(m_FieldName,FieldArray); | 3766         GetFormFields(m_FieldName,FieldArray); | 
| 3767         if (FieldArray.GetSize() <= 0) return FALSE; | 3767         if (FieldArray.GetSize() <= 0) return FALSE; | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 3781                         vRet = TRUE; | 3781                         vRet = TRUE; | 
| 3782                 else | 3782                 else | 
| 3783                         vRet = FALSE; | 3783                         vRet = FALSE; | 
| 3784         } | 3784         } | 
| 3785         else | 3785         else | 
| 3786                 vRet = FALSE; | 3786                 vRet = FALSE; | 
| 3787 | 3787 | 
| 3788         return TRUE; | 3788         return TRUE; | 
| 3789 } | 3789 } | 
| 3790 | 3790 | 
| 3791 FX_BOOL Field::setAction(OBJ_METHOD_PARAMS) | 3791 FX_BOOL Field::setAction(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
      lue& vRet, JS_ErrorString& sError) | 
| 3792 { | 3792 { | 
| 3793         return TRUE; | 3793         return TRUE; | 
| 3794 } | 3794 } | 
| 3795 | 3795 | 
| 3796 FX_BOOL Field::setFocus(OBJ_METHOD_PARAMS) | 3796 FX_BOOL Field::setFocus(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
      ue& vRet, JS_ErrorString& sError) | 
| 3797 { | 3797 { | 
| 3798         ASSERT(m_pDocument != NULL); | 3798         ASSERT(m_pDocument != NULL); | 
| 3799 | 3799 | 
| 3800         CFX_PtrArray FieldArray; | 3800         CFX_PtrArray FieldArray; | 
| 3801         GetFormFields(m_FieldName,FieldArray); | 3801         GetFormFields(m_FieldName,FieldArray); | 
| 3802         if (FieldArray.GetSize() <= 0) return FALSE; | 3802         if (FieldArray.GetSize() <= 0) return FALSE; | 
| 3803 | 3803 | 
| 3804         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 3804         CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 
| 3805         ASSERT(pFormField != NULL); | 3805         ASSERT(pFormField != NULL); | 
| 3806 | 3806 | 
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3840         } | 3840         } | 
| 3841 | 3841 | 
| 3842         if (pWidget) | 3842         if (pWidget) | 
| 3843         { | 3843         { | 
| 3844                 m_pDocument->SetFocusAnnot(pWidget); | 3844                 m_pDocument->SetFocusAnnot(pWidget); | 
| 3845         } | 3845         } | 
| 3846 | 3846 | 
| 3847         return TRUE; | 3847         return TRUE; | 
| 3848 } | 3848 } | 
| 3849 | 3849 | 
| 3850 FX_BOOL Field::setItems(OBJ_METHOD_PARAMS) | 3850 FX_BOOL Field::setItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
      ue& vRet, JS_ErrorString& sError) | 
| 3851 { | 3851 { | 
| 3852         return TRUE; | 3852         return TRUE; | 
| 3853 } | 3853 } | 
| 3854 | 3854 | 
| 3855 FX_BOOL Field::setLock(OBJ_METHOD_PARAMS) | 3855 FX_BOOL Field::setLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
      e& vRet, JS_ErrorString& sError) | 
| 3856 { | 3856 { | 
| 3857         return FALSE; | 3857         return FALSE; | 
| 3858 } | 3858 } | 
| 3859 | 3859 | 
| 3860 FX_BOOL Field::signatureGetModifications(OBJ_METHOD_PARAMS) | 3860 FX_BOOL Field::signatureGetModifications(IFXJS_Context* cc, const CJS_Parameters
      & params, CJS_Value& vRet, JS_ErrorString& sError) | 
| 3861 { | 3861 { | 
| 3862         return FALSE; | 3862         return FALSE; | 
| 3863 } | 3863 } | 
| 3864 | 3864 | 
| 3865 FX_BOOL Field::signatureGetSeedValue(OBJ_METHOD_PARAMS) | 3865 FX_BOOL Field::signatureGetSeedValue(IFXJS_Context* cc, const CJS_Parameters& pa
      rams, CJS_Value& vRet, JS_ErrorString& sError) | 
| 3866 { | 3866 { | 
| 3867         return FALSE; | 3867         return FALSE; | 
| 3868 } | 3868 } | 
| 3869 | 3869 | 
| 3870 FX_BOOL Field::signatureInfo(OBJ_METHOD_PARAMS) | 3870 FX_BOOL Field::signatureInfo(IFXJS_Context* cc, const CJS_Parameters& params, CJ
      S_Value& vRet, JS_ErrorString& sError) | 
| 3871 { | 3871 { | 
| 3872         return FALSE; | 3872         return FALSE; | 
| 3873 } | 3873 } | 
| 3874 | 3874 | 
| 3875 FX_BOOL Field::signatureSetSeedValue(OBJ_METHOD_PARAMS) | 3875 FX_BOOL Field::signatureSetSeedValue(IFXJS_Context* cc, const CJS_Parameters& pa
      rams, CJS_Value& vRet, JS_ErrorString& sError) | 
| 3876 { | 3876 { | 
| 3877         return FALSE; | 3877         return FALSE; | 
| 3878 } | 3878 } | 
| 3879 | 3879 | 
| 3880 FX_BOOL Field::signatureSign(OBJ_METHOD_PARAMS) | 3880 FX_BOOL Field::signatureSign(IFXJS_Context* cc, const CJS_Parameters& params, CJ
      S_Value& vRet, JS_ErrorString& sError) | 
| 3881 { | 3881 { | 
| 3882         return FALSE; | 3882         return FALSE; | 
| 3883 } | 3883 } | 
| 3884 | 3884 | 
| 3885 FX_BOOL Field::signatureValidate(OBJ_METHOD_PARAMS) | 3885 FX_BOOL Field::signatureValidate(IFXJS_Context* cc, const CJS_Parameters& params
      , CJS_Value& vRet, JS_ErrorString& sError) | 
| 3886 { | 3886 { | 
| 3887         return FALSE; | 3887         return FALSE; | 
| 3888 } | 3888 } | 
| 3889 | 3889 | 
| 3890 FX_BOOL Field::source(OBJ_PROP_PARAMS) | 3890 FX_BOOL Field::source(IFXJS_Context* cc, CJS_PropValue& vp, JS_ErrorString& sErr
      or) | 
| 3891 { | 3891 { | 
| 3892         if (vp.IsGetting()) | 3892         if (vp.IsGetting()) | 
| 3893         { | 3893         { | 
| 3894                 vp << (CJS_Object*)NULL; | 3894                 vp << (CJS_Object*)NULL; | 
| 3895         } | 3895         } | 
| 3896 | 3896 | 
| 3897         return TRUE; | 3897         return TRUE; | 
| 3898 } | 3898 } | 
| 3899 | 3899 | 
| 3900 /////////////////////////////////////////// delay //////////////////////////////
      /////////////// | 3900 /////////////////////////////////////////// delay //////////////////////////////
      /////////////// | 
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4119 | 4119 | 
| 4120 #define JS_FIELD_MINWIDTH       1 | 4120 #define JS_FIELD_MINWIDTH       1 | 
| 4121 #define JS_FIELD_MINHEIGHT      1 | 4121 #define JS_FIELD_MINHEIGHT      1 | 
| 4122 | 4122 | 
| 4123 void Field::AddField(CPDFSDK_Document* pDocument, int nPageIndex, int nFieldType
      , | 4123 void Field::AddField(CPDFSDK_Document* pDocument, int nPageIndex, int nFieldType
      , | 
| 4124                                                         const CFX_WideString& sN
      ame, const CPDF_Rect& rcCoords) | 4124                                                         const CFX_WideString& sN
      ame, const CPDF_Rect& rcCoords) | 
| 4125 { | 4125 { | 
| 4126         //Not supported. | 4126         //Not supported. | 
| 4127 } | 4127 } | 
| 4128 | 4128 | 
| OLD | NEW | 
|---|