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 "Field.h" | 7 #include "Field.h" |
8 | 8 |
9 #include "../../include/fsdk_mgr.h" // For CPDFDoc_Environment. | 9 #include "../../include/fsdk_mgr.h" // For CPDFDoc_Environment. |
10 #include "../../include/javascript/IJavaScript.h" | 10 #include "../../include/javascript/IJavaScript.h" |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 JS_STATIC_METHOD_ENTRY(signatureGetModifications) | 103 JS_STATIC_METHOD_ENTRY(signatureGetModifications) |
104 JS_STATIC_METHOD_ENTRY(signatureGetSeedValue) | 104 JS_STATIC_METHOD_ENTRY(signatureGetSeedValue) |
105 JS_STATIC_METHOD_ENTRY(signatureInfo) | 105 JS_STATIC_METHOD_ENTRY(signatureInfo) |
106 JS_STATIC_METHOD_ENTRY(signatureSetSeedValue) | 106 JS_STATIC_METHOD_ENTRY(signatureSetSeedValue) |
107 JS_STATIC_METHOD_ENTRY(signatureSign) | 107 JS_STATIC_METHOD_ENTRY(signatureSign) |
108 JS_STATIC_METHOD_ENTRY(signatureValidate) | 108 JS_STATIC_METHOD_ENTRY(signatureValidate) |
109 END_JS_STATIC_METHOD() | 109 END_JS_STATIC_METHOD() |
110 | 110 |
111 IMPLEMENT_JS_CLASS(CJS_Field, Field) | 111 IMPLEMENT_JS_CLASS(CJS_Field, Field) |
112 | 112 |
113 FX_BOOL CJS_Field::InitInstance(IFXJS_Context* cc) { | 113 FX_BOOL CJS_Field::InitInstance(IJS_Context* cc) { |
114 CJS_Context* pContext = (CJS_Context*)cc; | 114 CJS_Context* pContext = (CJS_Context*)cc; |
115 ASSERT(pContext != NULL); | 115 ASSERT(pContext != NULL); |
116 | 116 |
117 Field* pField = (Field*)GetEmbedObject(); | 117 Field* pField = (Field*)GetEmbedObject(); |
118 ASSERT(pField != NULL); | 118 ASSERT(pField != NULL); |
119 | 119 |
120 pField->SetIsolate(pContext->GetJSRuntime()->GetIsolate()); | 120 pField->SetIsolate(pContext->GetJSRuntime()->GetIsolate()); |
121 | 121 |
122 return TRUE; | 122 return TRUE; |
123 }; | 123 }; |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
351 | 351 |
352 if (m_nFormControlIndex < 0) | 352 if (m_nFormControlIndex < 0) |
353 return pFormField->GetControl(0); | 353 return pFormField->GetControl(0); |
354 | 354 |
355 return pFormField->GetControl(m_nFormControlIndex); | 355 return pFormField->GetControl(m_nFormControlIndex); |
356 } | 356 } |
357 | 357 |
358 /* ---------------------------------------- property | 358 /* ---------------------------------------- property |
359 * ---------------------------------------- */ | 359 * ---------------------------------------- */ |
360 | 360 |
361 FX_BOOL Field::alignment(IFXJS_Context* cc, | 361 FX_BOOL Field::alignment(IJS_Context* cc, |
362 CJS_PropValue& vp, | 362 CJS_PropValue& vp, |
363 CFX_WideString& sError) { | 363 CFX_WideString& sError) { |
364 ASSERT(m_pDocument != NULL); | 364 ASSERT(m_pDocument != NULL); |
365 | 365 |
366 if (vp.IsSetting()) { | 366 if (vp.IsSetting()) { |
367 if (!m_bCanSet) | 367 if (!m_bCanSet) |
368 return FALSE; | 368 return FALSE; |
369 | 369 |
370 CFX_ByteString alignStr; | 370 CFX_ByteString alignStr; |
371 vp >> alignStr; | 371 vp >> alignStr; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
410 return TRUE; | 410 return TRUE; |
411 } | 411 } |
412 | 412 |
413 void Field::SetAlignment(CPDFSDK_Document* pDocument, | 413 void Field::SetAlignment(CPDFSDK_Document* pDocument, |
414 const CFX_WideString& swFieldName, | 414 const CFX_WideString& swFieldName, |
415 int nControlIndex, | 415 int nControlIndex, |
416 const CFX_ByteString& string) { | 416 const CFX_ByteString& string) { |
417 // Not supported. | 417 // Not supported. |
418 } | 418 } |
419 | 419 |
420 FX_BOOL Field::borderStyle(IFXJS_Context* cc, | 420 FX_BOOL Field::borderStyle(IJS_Context* cc, |
421 CJS_PropValue& vp, | 421 CJS_PropValue& vp, |
422 CFX_WideString& sError) { | 422 CFX_WideString& sError) { |
423 ASSERT(m_pDocument != NULL); | 423 ASSERT(m_pDocument != NULL); |
424 | 424 |
425 if (vp.IsSetting()) { | 425 if (vp.IsSetting()) { |
426 if (!m_bCanSet) | 426 if (!m_bCanSet) |
427 return FALSE; | 427 return FALSE; |
428 | 428 |
429 CFX_ByteString strType = ""; | 429 CFX_ByteString strType = ""; |
430 vp >> strType; | 430 vp >> strType; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
527 if (pWidget->GetBorderStyle() != nBorderStyle) { | 527 if (pWidget->GetBorderStyle() != nBorderStyle) { |
528 pWidget->SetBorderStyle(nBorderStyle); | 528 pWidget->SetBorderStyle(nBorderStyle); |
529 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); | 529 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); |
530 } | 530 } |
531 } | 531 } |
532 } | 532 } |
533 } | 533 } |
534 } | 534 } |
535 } | 535 } |
536 | 536 |
537 FX_BOOL Field::buttonAlignX(IFXJS_Context* cc, | 537 FX_BOOL Field::buttonAlignX(IJS_Context* cc, |
538 CJS_PropValue& vp, | 538 CJS_PropValue& vp, |
539 CFX_WideString& sError) { | 539 CFX_WideString& sError) { |
540 ASSERT(m_pDocument != NULL); | 540 ASSERT(m_pDocument != NULL); |
541 | 541 |
542 if (vp.IsSetting()) { | 542 if (vp.IsSetting()) { |
543 if (!m_bCanSet) | 543 if (!m_bCanSet) |
544 return FALSE; | 544 return FALSE; |
545 | 545 |
546 int nVP; | 546 int nVP; |
547 vp >> nVP; | 547 vp >> nVP; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
579 return TRUE; | 579 return TRUE; |
580 } | 580 } |
581 | 581 |
582 void Field::SetButtonAlignX(CPDFSDK_Document* pDocument, | 582 void Field::SetButtonAlignX(CPDFSDK_Document* pDocument, |
583 const CFX_WideString& swFieldName, | 583 const CFX_WideString& swFieldName, |
584 int nControlIndex, | 584 int nControlIndex, |
585 int number) { | 585 int number) { |
586 // Not supported. | 586 // Not supported. |
587 } | 587 } |
588 | 588 |
589 FX_BOOL Field::buttonAlignY(IFXJS_Context* cc, | 589 FX_BOOL Field::buttonAlignY(IJS_Context* cc, |
590 CJS_PropValue& vp, | 590 CJS_PropValue& vp, |
591 CFX_WideString& sError) { | 591 CFX_WideString& sError) { |
592 ASSERT(m_pDocument != NULL); | 592 ASSERT(m_pDocument != NULL); |
593 | 593 |
594 if (vp.IsSetting()) { | 594 if (vp.IsSetting()) { |
595 if (!m_bCanSet) | 595 if (!m_bCanSet) |
596 return FALSE; | 596 return FALSE; |
597 | 597 |
598 int nVP; | 598 int nVP; |
599 vp >> nVP; | 599 vp >> nVP; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
631 return TRUE; | 631 return TRUE; |
632 } | 632 } |
633 | 633 |
634 void Field::SetButtonAlignY(CPDFSDK_Document* pDocument, | 634 void Field::SetButtonAlignY(CPDFSDK_Document* pDocument, |
635 const CFX_WideString& swFieldName, | 635 const CFX_WideString& swFieldName, |
636 int nControlIndex, | 636 int nControlIndex, |
637 int number) { | 637 int number) { |
638 // Not supported. | 638 // Not supported. |
639 } | 639 } |
640 | 640 |
641 FX_BOOL Field::buttonFitBounds(IFXJS_Context* cc, | 641 FX_BOOL Field::buttonFitBounds(IJS_Context* cc, |
642 CJS_PropValue& vp, | 642 CJS_PropValue& vp, |
643 CFX_WideString& sError) { | 643 CFX_WideString& sError) { |
644 ASSERT(m_pDocument != NULL); | 644 ASSERT(m_pDocument != NULL); |
645 | 645 |
646 if (vp.IsSetting()) { | 646 if (vp.IsSetting()) { |
647 if (!m_bCanSet) | 647 if (!m_bCanSet) |
648 return FALSE; | 648 return FALSE; |
649 | 649 |
650 bool bVP; | 650 bool bVP; |
651 vp >> bVP; | 651 vp >> bVP; |
(...skipping 27 matching lines...) Expand all Loading... |
679 return TRUE; | 679 return TRUE; |
680 } | 680 } |
681 | 681 |
682 void Field::SetButtonFitBounds(CPDFSDK_Document* pDocument, | 682 void Field::SetButtonFitBounds(CPDFSDK_Document* pDocument, |
683 const CFX_WideString& swFieldName, | 683 const CFX_WideString& swFieldName, |
684 int nControlIndex, | 684 int nControlIndex, |
685 bool b) { | 685 bool b) { |
686 // Not supported. | 686 // Not supported. |
687 } | 687 } |
688 | 688 |
689 FX_BOOL Field::buttonPosition(IFXJS_Context* cc, | 689 FX_BOOL Field::buttonPosition(IJS_Context* cc, |
690 CJS_PropValue& vp, | 690 CJS_PropValue& vp, |
691 CFX_WideString& sError) { | 691 CFX_WideString& sError) { |
692 ASSERT(m_pDocument != NULL); | 692 ASSERT(m_pDocument != NULL); |
693 | 693 |
694 if (vp.IsSetting()) { | 694 if (vp.IsSetting()) { |
695 if (!m_bCanSet) | 695 if (!m_bCanSet) |
696 return FALSE; | 696 return FALSE; |
697 | 697 |
698 int nVP; | 698 int nVP; |
699 vp >> nVP; | 699 vp >> nVP; |
(...skipping 25 matching lines...) Expand all Loading... |
725 return TRUE; | 725 return TRUE; |
726 } | 726 } |
727 | 727 |
728 void Field::SetButtonPosition(CPDFSDK_Document* pDocument, | 728 void Field::SetButtonPosition(CPDFSDK_Document* pDocument, |
729 const CFX_WideString& swFieldName, | 729 const CFX_WideString& swFieldName, |
730 int nControlIndex, | 730 int nControlIndex, |
731 int number) { | 731 int number) { |
732 // Not supported. | 732 // Not supported. |
733 } | 733 } |
734 | 734 |
735 FX_BOOL Field::buttonScaleHow(IFXJS_Context* cc, | 735 FX_BOOL Field::buttonScaleHow(IJS_Context* cc, |
736 CJS_PropValue& vp, | 736 CJS_PropValue& vp, |
737 CFX_WideString& sError) { | 737 CFX_WideString& sError) { |
738 ASSERT(m_pDocument != NULL); | 738 ASSERT(m_pDocument != NULL); |
739 | 739 |
740 if (vp.IsSetting()) { | 740 if (vp.IsSetting()) { |
741 if (!m_bCanSet) | 741 if (!m_bCanSet) |
742 return FALSE; | 742 return FALSE; |
743 | 743 |
744 int nVP; | 744 int nVP; |
745 vp >> nVP; | 745 vp >> nVP; |
(...skipping 30 matching lines...) Expand all Loading... |
776 return TRUE; | 776 return TRUE; |
777 } | 777 } |
778 | 778 |
779 void Field::SetButtonScaleHow(CPDFSDK_Document* pDocument, | 779 void Field::SetButtonScaleHow(CPDFSDK_Document* pDocument, |
780 const CFX_WideString& swFieldName, | 780 const CFX_WideString& swFieldName, |
781 int nControlIndex, | 781 int nControlIndex, |
782 int number) { | 782 int number) { |
783 // Not supported. | 783 // Not supported. |
784 } | 784 } |
785 | 785 |
786 FX_BOOL Field::buttonScaleWhen(IFXJS_Context* cc, | 786 FX_BOOL Field::buttonScaleWhen(IJS_Context* cc, |
787 CJS_PropValue& vp, | 787 CJS_PropValue& vp, |
788 CFX_WideString& sError) { | 788 CFX_WideString& sError) { |
789 ASSERT(m_pDocument != NULL); | 789 ASSERT(m_pDocument != NULL); |
790 | 790 |
791 if (vp.IsSetting()) { | 791 if (vp.IsSetting()) { |
792 if (!m_bCanSet) | 792 if (!m_bCanSet) |
793 return FALSE; | 793 return FALSE; |
794 | 794 |
795 int nVP; | 795 int nVP; |
796 vp >> nVP; | 796 vp >> nVP; |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 return TRUE; | 838 return TRUE; |
839 } | 839 } |
840 | 840 |
841 void Field::SetButtonScaleWhen(CPDFSDK_Document* pDocument, | 841 void Field::SetButtonScaleWhen(CPDFSDK_Document* pDocument, |
842 const CFX_WideString& swFieldName, | 842 const CFX_WideString& swFieldName, |
843 int nControlIndex, | 843 int nControlIndex, |
844 int number) { | 844 int number) { |
845 // Not supported. | 845 // Not supported. |
846 } | 846 } |
847 | 847 |
848 FX_BOOL Field::calcOrderIndex(IFXJS_Context* cc, | 848 FX_BOOL Field::calcOrderIndex(IJS_Context* cc, |
849 CJS_PropValue& vp, | 849 CJS_PropValue& vp, |
850 CFX_WideString& sError) { | 850 CFX_WideString& sError) { |
851 ASSERT(m_pDocument != NULL); | 851 ASSERT(m_pDocument != NULL); |
852 | 852 |
853 if (vp.IsSetting()) { | 853 if (vp.IsSetting()) { |
854 if (!m_bCanSet) | 854 if (!m_bCanSet) |
855 return FALSE; | 855 return FALSE; |
856 | 856 |
857 int nVP; | 857 int nVP; |
858 vp >> nVP; | 858 vp >> nVP; |
(...skipping 29 matching lines...) Expand all Loading... |
888 return TRUE; | 888 return TRUE; |
889 } | 889 } |
890 | 890 |
891 void Field::SetCalcOrderIndex(CPDFSDK_Document* pDocument, | 891 void Field::SetCalcOrderIndex(CPDFSDK_Document* pDocument, |
892 const CFX_WideString& swFieldName, | 892 const CFX_WideString& swFieldName, |
893 int nControlIndex, | 893 int nControlIndex, |
894 int number) { | 894 int number) { |
895 // Not supported. | 895 // Not supported. |
896 } | 896 } |
897 | 897 |
898 FX_BOOL Field::charLimit(IFXJS_Context* cc, | 898 FX_BOOL Field::charLimit(IJS_Context* cc, |
899 CJS_PropValue& vp, | 899 CJS_PropValue& vp, |
900 CFX_WideString& sError) { | 900 CFX_WideString& sError) { |
901 ASSERT(m_pDocument != NULL); | 901 ASSERT(m_pDocument != NULL); |
902 | 902 |
903 if (vp.IsSetting()) { | 903 if (vp.IsSetting()) { |
904 if (!m_bCanSet) | 904 if (!m_bCanSet) |
905 return FALSE; | 905 return FALSE; |
906 | 906 |
907 int nVP; | 907 int nVP; |
908 vp >> nVP; | 908 vp >> nVP; |
(...skipping 20 matching lines...) Expand all Loading... |
929 return TRUE; | 929 return TRUE; |
930 } | 930 } |
931 | 931 |
932 void Field::SetCharLimit(CPDFSDK_Document* pDocument, | 932 void Field::SetCharLimit(CPDFSDK_Document* pDocument, |
933 const CFX_WideString& swFieldName, | 933 const CFX_WideString& swFieldName, |
934 int nControlIndex, | 934 int nControlIndex, |
935 int number) { | 935 int number) { |
936 // Not supported. | 936 // Not supported. |
937 } | 937 } |
938 | 938 |
939 FX_BOOL Field::comb(IFXJS_Context* cc, | 939 FX_BOOL Field::comb(IJS_Context* cc, |
940 CJS_PropValue& vp, | 940 CJS_PropValue& vp, |
941 CFX_WideString& sError) { | 941 CFX_WideString& sError) { |
942 ASSERT(m_pDocument != NULL); | 942 ASSERT(m_pDocument != NULL); |
943 | 943 |
944 if (vp.IsSetting()) { | 944 if (vp.IsSetting()) { |
945 if (!m_bCanSet) | 945 if (!m_bCanSet) |
946 return FALSE; | 946 return FALSE; |
947 | 947 |
948 bool bVP; | 948 bool bVP; |
949 vp >> bVP; | 949 vp >> bVP; |
(...skipping 24 matching lines...) Expand all Loading... |
974 return TRUE; | 974 return TRUE; |
975 } | 975 } |
976 | 976 |
977 void Field::SetComb(CPDFSDK_Document* pDocument, | 977 void Field::SetComb(CPDFSDK_Document* pDocument, |
978 const CFX_WideString& swFieldName, | 978 const CFX_WideString& swFieldName, |
979 int nControlIndex, | 979 int nControlIndex, |
980 bool b) { | 980 bool b) { |
981 // Not supported. | 981 // Not supported. |
982 } | 982 } |
983 | 983 |
984 FX_BOOL Field::commitOnSelChange(IFXJS_Context* cc, | 984 FX_BOOL Field::commitOnSelChange(IJS_Context* cc, |
985 CJS_PropValue& vp, | 985 CJS_PropValue& vp, |
986 CFX_WideString& sError) { | 986 CFX_WideString& sError) { |
987 ASSERT(m_pDocument != NULL); | 987 ASSERT(m_pDocument != NULL); |
988 | 988 |
989 if (vp.IsSetting()) { | 989 if (vp.IsSetting()) { |
990 if (!m_bCanSet) | 990 if (!m_bCanSet) |
991 return FALSE; | 991 return FALSE; |
992 | 992 |
993 bool bVP; | 993 bool bVP; |
994 vp >> bVP; | 994 vp >> bVP; |
(...skipping 26 matching lines...) Expand all Loading... |
1021 return TRUE; | 1021 return TRUE; |
1022 } | 1022 } |
1023 | 1023 |
1024 void Field::SetCommitOnSelChange(CPDFSDK_Document* pDocument, | 1024 void Field::SetCommitOnSelChange(CPDFSDK_Document* pDocument, |
1025 const CFX_WideString& swFieldName, | 1025 const CFX_WideString& swFieldName, |
1026 int nControlIndex, | 1026 int nControlIndex, |
1027 bool b) { | 1027 bool b) { |
1028 // Not supported. | 1028 // Not supported. |
1029 } | 1029 } |
1030 | 1030 |
1031 FX_BOOL Field::currentValueIndices(IFXJS_Context* cc, | 1031 FX_BOOL Field::currentValueIndices(IJS_Context* cc, |
1032 CJS_PropValue& vp, | 1032 CJS_PropValue& vp, |
1033 CFX_WideString& sError) { | 1033 CFX_WideString& sError) { |
1034 ASSERT(m_pDocument != NULL); | 1034 ASSERT(m_pDocument != NULL); |
1035 | 1035 |
1036 if (vp.IsSetting()) { | 1036 if (vp.IsSetting()) { |
1037 if (!m_bCanSet) | 1037 if (!m_bCanSet) |
1038 return FALSE; | 1038 return FALSE; |
1039 | 1039 |
1040 CFX_DWordArray array; | 1040 CFX_DWordArray array; |
1041 | 1041 |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1116 int iSelecting = (int32_t)array.GetAt(i); | 1116 int iSelecting = (int32_t)array.GetAt(i); |
1117 if (iSelecting < pFormField->CountOptions() && | 1117 if (iSelecting < pFormField->CountOptions() && |
1118 !pFormField->IsItemSelected(iSelecting)) | 1118 !pFormField->IsItemSelected(iSelecting)) |
1119 pFormField->SetItemSelection(iSelecting, TRUE); | 1119 pFormField->SetItemSelection(iSelecting, TRUE); |
1120 } | 1120 } |
1121 UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE); | 1121 UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE); |
1122 } | 1122 } |
1123 } | 1123 } |
1124 } | 1124 } |
1125 | 1125 |
1126 FX_BOOL Field::defaultStyle(IFXJS_Context* cc, | 1126 FX_BOOL Field::defaultStyle(IJS_Context* cc, |
1127 CJS_PropValue& vp, | 1127 CJS_PropValue& vp, |
1128 CFX_WideString& sError) { | 1128 CFX_WideString& sError) { |
1129 // MQG sError = JSGetStringFromID(IDS_STRING_NOTSUPPORT); | 1129 // MQG sError = JSGetStringFromID(IDS_STRING_NOTSUPPORT); |
1130 return FALSE; | 1130 return FALSE; |
1131 | 1131 |
1132 if (vp.IsSetting()) { | 1132 if (vp.IsSetting()) { |
1133 if (!m_bCanSet) | 1133 if (!m_bCanSet) |
1134 return FALSE; | 1134 return FALSE; |
1135 | 1135 |
1136 ; | 1136 ; |
1137 } else { | 1137 } else { |
1138 ; | 1138 ; |
1139 } | 1139 } |
1140 return TRUE; | 1140 return TRUE; |
1141 } | 1141 } |
1142 | 1142 |
1143 void Field::SetDefaultStyle(CPDFSDK_Document* pDocument, | 1143 void Field::SetDefaultStyle(CPDFSDK_Document* pDocument, |
1144 const CFX_WideString& swFieldName, | 1144 const CFX_WideString& swFieldName, |
1145 int nControlIndex) { | 1145 int nControlIndex) { |
1146 // Not supported. | 1146 // Not supported. |
1147 } | 1147 } |
1148 | 1148 |
1149 FX_BOOL Field::defaultValue(IFXJS_Context* cc, | 1149 FX_BOOL Field::defaultValue(IJS_Context* cc, |
1150 CJS_PropValue& vp, | 1150 CJS_PropValue& vp, |
1151 CFX_WideString& sError) { | 1151 CFX_WideString& sError) { |
1152 ASSERT(m_pDocument != NULL); | 1152 ASSERT(m_pDocument != NULL); |
1153 | 1153 |
1154 if (vp.IsSetting()) { | 1154 if (vp.IsSetting()) { |
1155 if (!m_bCanSet) | 1155 if (!m_bCanSet) |
1156 return FALSE; | 1156 return FALSE; |
1157 | 1157 |
1158 CFX_WideString WideStr; | 1158 CFX_WideString WideStr; |
1159 vp >> WideStr; | 1159 vp >> WideStr; |
(...skipping 22 matching lines...) Expand all Loading... |
1182 return TRUE; | 1182 return TRUE; |
1183 } | 1183 } |
1184 | 1184 |
1185 void Field::SetDefaultValue(CPDFSDK_Document* pDocument, | 1185 void Field::SetDefaultValue(CPDFSDK_Document* pDocument, |
1186 const CFX_WideString& swFieldName, | 1186 const CFX_WideString& swFieldName, |
1187 int nControlIndex, | 1187 int nControlIndex, |
1188 const CFX_WideString& string) { | 1188 const CFX_WideString& string) { |
1189 // Not supported. | 1189 // Not supported. |
1190 } | 1190 } |
1191 | 1191 |
1192 FX_BOOL Field::doNotScroll(IFXJS_Context* cc, | 1192 FX_BOOL Field::doNotScroll(IJS_Context* cc, |
1193 CJS_PropValue& vp, | 1193 CJS_PropValue& vp, |
1194 CFX_WideString& sError) { | 1194 CFX_WideString& sError) { |
1195 ASSERT(m_pDocument != NULL); | 1195 ASSERT(m_pDocument != NULL); |
1196 | 1196 |
1197 if (vp.IsSetting()) { | 1197 if (vp.IsSetting()) { |
1198 if (!m_bCanSet) | 1198 if (!m_bCanSet) |
1199 return FALSE; | 1199 return FALSE; |
1200 | 1200 |
1201 bool bVP; | 1201 bool bVP; |
1202 vp >> bVP; | 1202 vp >> bVP; |
(...skipping 24 matching lines...) Expand all Loading... |
1227 return TRUE; | 1227 return TRUE; |
1228 } | 1228 } |
1229 | 1229 |
1230 void Field::SetDoNotScroll(CPDFSDK_Document* pDocument, | 1230 void Field::SetDoNotScroll(CPDFSDK_Document* pDocument, |
1231 const CFX_WideString& swFieldName, | 1231 const CFX_WideString& swFieldName, |
1232 int nControlIndex, | 1232 int nControlIndex, |
1233 bool b) { | 1233 bool b) { |
1234 // Not supported. | 1234 // Not supported. |
1235 } | 1235 } |
1236 | 1236 |
1237 FX_BOOL Field::doNotSpellCheck(IFXJS_Context* cc, | 1237 FX_BOOL Field::doNotSpellCheck(IJS_Context* cc, |
1238 CJS_PropValue& vp, | 1238 CJS_PropValue& vp, |
1239 CFX_WideString& sError) { | 1239 CFX_WideString& sError) { |
1240 ASSERT(m_pDocument != NULL); | 1240 ASSERT(m_pDocument != NULL); |
1241 | 1241 |
1242 if (vp.IsSetting()) { | 1242 if (vp.IsSetting()) { |
1243 if (!m_bCanSet) | 1243 if (!m_bCanSet) |
1244 return FALSE; | 1244 return FALSE; |
1245 | 1245 |
1246 bool bVP; | 1246 bool bVP; |
1247 vp >> bVP; | 1247 vp >> bVP; |
(...skipping 21 matching lines...) Expand all Loading... |
1269 | 1269 |
1270 void Field::SetDelay(FX_BOOL bDelay) { | 1270 void Field::SetDelay(FX_BOOL bDelay) { |
1271 m_bDelay = bDelay; | 1271 m_bDelay = bDelay; |
1272 | 1272 |
1273 if (!m_bDelay) { | 1273 if (!m_bDelay) { |
1274 if (m_pJSDoc) | 1274 if (m_pJSDoc) |
1275 m_pJSDoc->DoFieldDelay(m_FieldName, m_nFormControlIndex); | 1275 m_pJSDoc->DoFieldDelay(m_FieldName, m_nFormControlIndex); |
1276 } | 1276 } |
1277 } | 1277 } |
1278 | 1278 |
1279 FX_BOOL Field::delay(IFXJS_Context* cc, | 1279 FX_BOOL Field::delay(IJS_Context* cc, |
1280 CJS_PropValue& vp, | 1280 CJS_PropValue& vp, |
1281 CFX_WideString& sError) { | 1281 CFX_WideString& sError) { |
1282 if (vp.IsSetting()) { | 1282 if (vp.IsSetting()) { |
1283 if (!m_bCanSet) | 1283 if (!m_bCanSet) |
1284 return FALSE; | 1284 return FALSE; |
1285 | 1285 |
1286 bool bVP; | 1286 bool bVP; |
1287 vp >> bVP; | 1287 vp >> bVP; |
1288 | 1288 |
1289 SetDelay(bVP); | 1289 SetDelay(bVP); |
1290 } else { | 1290 } else { |
1291 vp << m_bDelay; | 1291 vp << m_bDelay; |
1292 } | 1292 } |
1293 return TRUE; | 1293 return TRUE; |
1294 } | 1294 } |
1295 | 1295 |
1296 FX_BOOL Field::display(IFXJS_Context* cc, | 1296 FX_BOOL Field::display(IJS_Context* cc, |
1297 CJS_PropValue& vp, | 1297 CJS_PropValue& vp, |
1298 CFX_WideString& sError) { | 1298 CFX_WideString& sError) { |
1299 ASSERT(m_pDocument != NULL); | 1299 ASSERT(m_pDocument != NULL); |
1300 | 1300 |
1301 if (vp.IsSetting()) { | 1301 if (vp.IsSetting()) { |
1302 if (!m_bCanSet) | 1302 if (!m_bCanSet) |
1303 return FALSE; | 1303 return FALSE; |
1304 | 1304 |
1305 int nVP; | 1305 int nVP; |
1306 vp >> nVP; | 1306 vp >> nVP; |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1440 if (dwFlag != pWidget->GetFlags()) { | 1440 if (dwFlag != pWidget->GetFlags()) { |
1441 pWidget->SetFlags(dwFlag); | 1441 pWidget->SetFlags(dwFlag); |
1442 UpdateFormControl(pDocument, pFormControl, TRUE, FALSE, TRUE); | 1442 UpdateFormControl(pDocument, pFormControl, TRUE, FALSE, TRUE); |
1443 } | 1443 } |
1444 } | 1444 } |
1445 } | 1445 } |
1446 } | 1446 } |
1447 } | 1447 } |
1448 } | 1448 } |
1449 | 1449 |
1450 FX_BOOL Field::doc(IFXJS_Context* cc, | 1450 FX_BOOL Field::doc(IJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError) { |
1451 CJS_PropValue& vp, | |
1452 CFX_WideString& sError) { | |
1453 if (!vp.IsGetting()) { | 1451 if (!vp.IsGetting()) { |
1454 return FALSE; | 1452 return FALSE; |
1455 } | 1453 } |
1456 vp << m_pJSDoc->GetCJSDoc(); | 1454 vp << m_pJSDoc->GetCJSDoc(); |
1457 return TRUE; | 1455 return TRUE; |
1458 } | 1456 } |
1459 | 1457 |
1460 FX_BOOL Field::editable(IFXJS_Context* cc, | 1458 FX_BOOL Field::editable(IJS_Context* cc, |
1461 CJS_PropValue& vp, | 1459 CJS_PropValue& vp, |
1462 CFX_WideString& sError) { | 1460 CFX_WideString& sError) { |
1463 ASSERT(m_pDocument != NULL); | 1461 ASSERT(m_pDocument != NULL); |
1464 if (vp.IsSetting()) { | 1462 if (vp.IsSetting()) { |
1465 if (!m_bCanSet) | 1463 if (!m_bCanSet) |
1466 return FALSE; | 1464 return FALSE; |
1467 | 1465 |
1468 bool bVP; | 1466 bool bVP; |
1469 vp >> bVP; | 1467 vp >> bVP; |
1470 } else { | 1468 } else { |
(...skipping 10 matching lines...) Expand all Loading... |
1481 | 1479 |
1482 if (pFormField->GetFieldFlags() & FIELDFLAG_EDIT) | 1480 if (pFormField->GetFieldFlags() & FIELDFLAG_EDIT) |
1483 vp << true; | 1481 vp << true; |
1484 else | 1482 else |
1485 vp << false; | 1483 vp << false; |
1486 } | 1484 } |
1487 | 1485 |
1488 return TRUE; | 1486 return TRUE; |
1489 } | 1487 } |
1490 | 1488 |
1491 FX_BOOL Field::exportValues(IFXJS_Context* cc, | 1489 FX_BOOL Field::exportValues(IJS_Context* cc, |
1492 CJS_PropValue& vp, | 1490 CJS_PropValue& vp, |
1493 CFX_WideString& sError) { | 1491 CFX_WideString& sError) { |
1494 ASSERT(m_pDocument != NULL); | 1492 ASSERT(m_pDocument != NULL); |
1495 | 1493 |
1496 CFX_PtrArray FieldArray; | 1494 CFX_PtrArray FieldArray; |
1497 GetFormFields(m_FieldName, FieldArray); | 1495 GetFormFields(m_FieldName, FieldArray); |
1498 if (FieldArray.GetSize() <= 0) | 1496 if (FieldArray.GetSize() <= 0) |
1499 return FALSE; | 1497 return FALSE; |
1500 | 1498 |
1501 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 1499 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); |
(...skipping 25 matching lines...) Expand all Loading... |
1527 return FALSE; | 1525 return FALSE; |
1528 | 1526 |
1529 ExportValusArray.SetElement( | 1527 ExportValusArray.SetElement( |
1530 0, CJS_Value(m_isolate, pFormControl->GetExportValue().c_str())); | 1528 0, CJS_Value(m_isolate, pFormControl->GetExportValue().c_str())); |
1531 } | 1529 } |
1532 vp << ExportValusArray; | 1530 vp << ExportValusArray; |
1533 } | 1531 } |
1534 return TRUE; | 1532 return TRUE; |
1535 } | 1533 } |
1536 | 1534 |
1537 FX_BOOL Field::fileSelect(IFXJS_Context* cc, | 1535 FX_BOOL Field::fileSelect(IJS_Context* cc, |
1538 CJS_PropValue& vp, | 1536 CJS_PropValue& vp, |
1539 CFX_WideString& sError) { | 1537 CFX_WideString& sError) { |
1540 ASSERT(m_pDocument != NULL); | 1538 ASSERT(m_pDocument != NULL); |
1541 | 1539 |
1542 CFX_PtrArray FieldArray; | 1540 CFX_PtrArray FieldArray; |
1543 GetFormFields(m_FieldName, FieldArray); | 1541 GetFormFields(m_FieldName, FieldArray); |
1544 if (FieldArray.GetSize() <= 0) | 1542 if (FieldArray.GetSize() <= 0) |
1545 return FALSE; | 1543 return FALSE; |
1546 | 1544 |
1547 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 1545 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); |
1548 if (pFormField->GetFieldType() != FIELDTYPE_TEXTFIELD) | 1546 if (pFormField->GetFieldType() != FIELDTYPE_TEXTFIELD) |
1549 return FALSE; | 1547 return FALSE; |
1550 | 1548 |
1551 if (vp.IsSetting()) { | 1549 if (vp.IsSetting()) { |
1552 if (!m_bCanSet) | 1550 if (!m_bCanSet) |
1553 return FALSE; | 1551 return FALSE; |
1554 | 1552 |
1555 bool bVP; | 1553 bool bVP; |
1556 vp >> bVP; | 1554 vp >> bVP; |
1557 } else { | 1555 } else { |
1558 if (pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) | 1556 if (pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) |
1559 vp << true; | 1557 vp << true; |
1560 else | 1558 else |
1561 vp << false; | 1559 vp << false; |
1562 } | 1560 } |
1563 return TRUE; | 1561 return TRUE; |
1564 } | 1562 } |
1565 | 1563 |
1566 FX_BOOL Field::fillColor(IFXJS_Context* cc, | 1564 FX_BOOL Field::fillColor(IJS_Context* cc, |
1567 CJS_PropValue& vp, | 1565 CJS_PropValue& vp, |
1568 CFX_WideString& sError) { | 1566 CFX_WideString& sError) { |
1569 ASSERT(m_pDocument != NULL); | 1567 ASSERT(m_pDocument != NULL); |
1570 | 1568 |
1571 CJS_Array crArray(m_isolate); | 1569 CJS_Array crArray(m_isolate); |
1572 | 1570 |
1573 CFX_PtrArray FieldArray; | 1571 CFX_PtrArray FieldArray; |
1574 GetFormFields(m_FieldName, FieldArray); | 1572 GetFormFields(m_FieldName, FieldArray); |
1575 if (FieldArray.GetSize() <= 0) | 1573 if (FieldArray.GetSize() <= 0) |
1576 return FALSE; | 1574 return FALSE; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1629 return TRUE; | 1627 return TRUE; |
1630 } | 1628 } |
1631 | 1629 |
1632 void Field::SetFillColor(CPDFSDK_Document* pDocument, | 1630 void Field::SetFillColor(CPDFSDK_Document* pDocument, |
1633 const CFX_WideString& swFieldName, | 1631 const CFX_WideString& swFieldName, |
1634 int nControlIndex, | 1632 int nControlIndex, |
1635 const CPWL_Color& color) { | 1633 const CPWL_Color& color) { |
1636 // Not supported. | 1634 // Not supported. |
1637 } | 1635 } |
1638 | 1636 |
1639 FX_BOOL Field::hidden(IFXJS_Context* cc, | 1637 FX_BOOL Field::hidden(IJS_Context* cc, |
1640 CJS_PropValue& vp, | 1638 CJS_PropValue& vp, |
1641 CFX_WideString& sError) { | 1639 CFX_WideString& sError) { |
1642 ASSERT(m_pDocument != NULL); | 1640 ASSERT(m_pDocument != NULL); |
1643 | 1641 |
1644 if (vp.IsSetting()) { | 1642 if (vp.IsSetting()) { |
1645 if (!m_bCanSet) | 1643 if (!m_bCanSet) |
1646 return FALSE; | 1644 return FALSE; |
1647 | 1645 |
1648 bool bVP; | 1646 bool bVP; |
1649 vp >> bVP; | 1647 vp >> bVP; |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1747 if (dwFlags != pWidget->GetFlags()) { | 1745 if (dwFlags != pWidget->GetFlags()) { |
1748 pWidget->SetFlags(dwFlags); | 1746 pWidget->SetFlags(dwFlags); |
1749 UpdateFormControl(pDocument, pFormControl, TRUE, FALSE, TRUE); | 1747 UpdateFormControl(pDocument, pFormControl, TRUE, FALSE, TRUE); |
1750 } | 1748 } |
1751 } | 1749 } |
1752 } | 1750 } |
1753 } | 1751 } |
1754 } | 1752 } |
1755 } | 1753 } |
1756 | 1754 |
1757 FX_BOOL Field::highlight(IFXJS_Context* cc, | 1755 FX_BOOL Field::highlight(IJS_Context* cc, |
1758 CJS_PropValue& vp, | 1756 CJS_PropValue& vp, |
1759 CFX_WideString& sError) { | 1757 CFX_WideString& sError) { |
1760 ASSERT(m_pDocument != NULL); | 1758 ASSERT(m_pDocument != NULL); |
1761 | 1759 |
1762 if (vp.IsSetting()) { | 1760 if (vp.IsSetting()) { |
1763 if (!m_bCanSet) | 1761 if (!m_bCanSet) |
1764 return FALSE; | 1762 return FALSE; |
1765 | 1763 |
1766 CFX_ByteString strMode; | 1764 CFX_ByteString strMode; |
1767 vp >> strMode; | 1765 vp >> strMode; |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1811 return TRUE; | 1809 return TRUE; |
1812 } | 1810 } |
1813 | 1811 |
1814 void Field::SetHighlight(CPDFSDK_Document* pDocument, | 1812 void Field::SetHighlight(CPDFSDK_Document* pDocument, |
1815 const CFX_WideString& swFieldName, | 1813 const CFX_WideString& swFieldName, |
1816 int nControlIndex, | 1814 int nControlIndex, |
1817 const CFX_ByteString& string) { | 1815 const CFX_ByteString& string) { |
1818 // Not supported. | 1816 // Not supported. |
1819 } | 1817 } |
1820 | 1818 |
1821 FX_BOOL Field::lineWidth(IFXJS_Context* cc, | 1819 FX_BOOL Field::lineWidth(IJS_Context* cc, |
1822 CJS_PropValue& vp, | 1820 CJS_PropValue& vp, |
1823 CFX_WideString& sError) { | 1821 CFX_WideString& sError) { |
1824 ASSERT(m_pDocument != NULL); | 1822 ASSERT(m_pDocument != NULL); |
1825 | 1823 |
1826 if (vp.IsSetting()) { | 1824 if (vp.IsSetting()) { |
1827 if (!m_bCanSet) | 1825 if (!m_bCanSet) |
1828 return FALSE; | 1826 return FALSE; |
1829 | 1827 |
1830 int iWidth; | 1828 int iWidth; |
1831 vp >> iWidth; | 1829 vp >> iWidth; |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1906 if (number != pWidget->GetBorderWidth()) { | 1904 if (number != pWidget->GetBorderWidth()) { |
1907 pWidget->SetBorderWidth(number); | 1905 pWidget->SetBorderWidth(number); |
1908 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); | 1906 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); |
1909 } | 1907 } |
1910 } | 1908 } |
1911 } | 1909 } |
1912 } | 1910 } |
1913 } | 1911 } |
1914 } | 1912 } |
1915 | 1913 |
1916 FX_BOOL Field::multiline(IFXJS_Context* cc, | 1914 FX_BOOL Field::multiline(IJS_Context* cc, |
1917 CJS_PropValue& vp, | 1915 CJS_PropValue& vp, |
1918 CFX_WideString& sError) { | 1916 CFX_WideString& sError) { |
1919 ASSERT(m_pDocument != NULL); | 1917 ASSERT(m_pDocument != NULL); |
1920 | 1918 |
1921 if (vp.IsSetting()) { | 1919 if (vp.IsSetting()) { |
1922 if (!m_bCanSet) | 1920 if (!m_bCanSet) |
1923 return FALSE; | 1921 return FALSE; |
1924 | 1922 |
1925 bool bVP; | 1923 bool bVP; |
1926 vp >> bVP; | 1924 vp >> bVP; |
(...skipping 24 matching lines...) Expand all Loading... |
1951 return TRUE; | 1949 return TRUE; |
1952 } | 1950 } |
1953 | 1951 |
1954 void Field::SetMultiline(CPDFSDK_Document* pDocument, | 1952 void Field::SetMultiline(CPDFSDK_Document* pDocument, |
1955 const CFX_WideString& swFieldName, | 1953 const CFX_WideString& swFieldName, |
1956 int nControlIndex, | 1954 int nControlIndex, |
1957 bool b) { | 1955 bool b) { |
1958 // Not supported. | 1956 // Not supported. |
1959 } | 1957 } |
1960 | 1958 |
1961 FX_BOOL Field::multipleSelection(IFXJS_Context* cc, | 1959 FX_BOOL Field::multipleSelection(IJS_Context* cc, |
1962 CJS_PropValue& vp, | 1960 CJS_PropValue& vp, |
1963 CFX_WideString& sError) { | 1961 CFX_WideString& sError) { |
1964 ASSERT(m_pDocument != NULL); | 1962 ASSERT(m_pDocument != NULL); |
1965 | 1963 |
1966 if (vp.IsSetting()) { | 1964 if (vp.IsSetting()) { |
1967 if (!m_bCanSet) | 1965 if (!m_bCanSet) |
1968 return FALSE; | 1966 return FALSE; |
1969 | 1967 |
1970 bool bVP; | 1968 bool bVP; |
1971 vp >> bVP; | 1969 vp >> bVP; |
(...skipping 25 matching lines...) Expand all Loading... |
1997 return TRUE; | 1995 return TRUE; |
1998 } | 1996 } |
1999 | 1997 |
2000 void Field::SetMultipleSelection(CPDFSDK_Document* pDocument, | 1998 void Field::SetMultipleSelection(CPDFSDK_Document* pDocument, |
2001 const CFX_WideString& swFieldName, | 1999 const CFX_WideString& swFieldName, |
2002 int nControlIndex, | 2000 int nControlIndex, |
2003 bool b) { | 2001 bool b) { |
2004 // Not supported. | 2002 // Not supported. |
2005 } | 2003 } |
2006 | 2004 |
2007 FX_BOOL Field::name(IFXJS_Context* cc, | 2005 FX_BOOL Field::name(IJS_Context* cc, |
2008 CJS_PropValue& vp, | 2006 CJS_PropValue& vp, |
2009 CFX_WideString& sError) { | 2007 CFX_WideString& sError) { |
2010 if (!vp.IsGetting()) | 2008 if (!vp.IsGetting()) |
2011 return FALSE; | 2009 return FALSE; |
2012 | 2010 |
2013 CFX_PtrArray FieldArray; | 2011 CFX_PtrArray FieldArray; |
2014 GetFormFields(m_FieldName, FieldArray); | 2012 GetFormFields(m_FieldName, FieldArray); |
2015 if (FieldArray.GetSize() <= 0) | 2013 if (FieldArray.GetSize() <= 0) |
2016 return FALSE; | 2014 return FALSE; |
2017 | 2015 |
2018 vp << m_FieldName; | 2016 vp << m_FieldName; |
2019 | 2017 |
2020 return TRUE; | 2018 return TRUE; |
2021 } | 2019 } |
2022 | 2020 |
2023 FX_BOOL Field::numItems(IFXJS_Context* cc, | 2021 FX_BOOL Field::numItems(IJS_Context* cc, |
2024 CJS_PropValue& vp, | 2022 CJS_PropValue& vp, |
2025 CFX_WideString& sError) { | 2023 CFX_WideString& sError) { |
2026 CFX_PtrArray FieldArray; | 2024 CFX_PtrArray FieldArray; |
2027 GetFormFields(m_FieldName, FieldArray); | 2025 GetFormFields(m_FieldName, FieldArray); |
2028 if (FieldArray.GetSize() <= 0) | 2026 if (FieldArray.GetSize() <= 0) |
2029 return FALSE; | 2027 return FALSE; |
2030 | 2028 |
2031 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 2029 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); |
2032 ASSERT(pFormField != NULL); | 2030 ASSERT(pFormField != NULL); |
2033 | 2031 |
2034 if (pFormField->GetFieldType() != FIELDTYPE_COMBOBOX && | 2032 if (pFormField->GetFieldType() != FIELDTYPE_COMBOBOX && |
2035 pFormField->GetFieldType() != FIELDTYPE_LISTBOX) | 2033 pFormField->GetFieldType() != FIELDTYPE_LISTBOX) |
2036 return FALSE; | 2034 return FALSE; |
2037 | 2035 |
2038 if (!vp.IsGetting()) | 2036 if (!vp.IsGetting()) |
2039 return FALSE; | 2037 return FALSE; |
2040 | 2038 |
2041 vp << (int32_t)pFormField->CountOptions(); | 2039 vp << (int32_t)pFormField->CountOptions(); |
2042 | 2040 |
2043 return TRUE; | 2041 return TRUE; |
2044 } | 2042 } |
2045 | 2043 |
2046 FX_BOOL Field::page(IFXJS_Context* cc, | 2044 FX_BOOL Field::page(IJS_Context* cc, |
2047 CJS_PropValue& vp, | 2045 CJS_PropValue& vp, |
2048 CFX_WideString& sError) { | 2046 CFX_WideString& sError) { |
2049 if (!vp.IsGetting()) | 2047 if (!vp.IsGetting()) |
2050 return FALSE; | 2048 return FALSE; |
2051 | 2049 |
2052 CFX_PtrArray FieldArray; | 2050 CFX_PtrArray FieldArray; |
2053 GetFormFields(m_FieldName, FieldArray); | 2051 GetFormFields(m_FieldName, FieldArray); |
2054 if (FieldArray.GetSize() <= 0) | 2052 if (FieldArray.GetSize() <= 0) |
2055 return FALSE; | 2053 return FALSE; |
2056 | 2054 |
(...skipping 26 matching lines...) Expand all Loading... |
2083 } | 2081 } |
2084 | 2082 |
2085 vp << PageArray; | 2083 vp << PageArray; |
2086 } else { | 2084 } else { |
2087 vp << (int32_t)-1; | 2085 vp << (int32_t)-1; |
2088 } | 2086 } |
2089 | 2087 |
2090 return TRUE; | 2088 return TRUE; |
2091 } | 2089 } |
2092 | 2090 |
2093 FX_BOOL Field::password(IFXJS_Context* cc, | 2091 FX_BOOL Field::password(IJS_Context* cc, |
2094 CJS_PropValue& vp, | 2092 CJS_PropValue& vp, |
2095 CFX_WideString& sError) { | 2093 CFX_WideString& sError) { |
2096 ASSERT(m_pDocument != NULL); | 2094 ASSERT(m_pDocument != NULL); |
2097 | 2095 |
2098 if (vp.IsSetting()) { | 2096 if (vp.IsSetting()) { |
2099 if (!m_bCanSet) | 2097 if (!m_bCanSet) |
2100 return FALSE; | 2098 return FALSE; |
2101 | 2099 |
2102 bool bVP; | 2100 bool bVP; |
2103 vp >> bVP; | 2101 vp >> bVP; |
(...skipping 24 matching lines...) Expand all Loading... |
2128 return TRUE; | 2126 return TRUE; |
2129 } | 2127 } |
2130 | 2128 |
2131 void Field::SetPassword(CPDFSDK_Document* pDocument, | 2129 void Field::SetPassword(CPDFSDK_Document* pDocument, |
2132 const CFX_WideString& swFieldName, | 2130 const CFX_WideString& swFieldName, |
2133 int nControlIndex, | 2131 int nControlIndex, |
2134 bool b) { | 2132 bool b) { |
2135 // Not supported. | 2133 // Not supported. |
2136 } | 2134 } |
2137 | 2135 |
2138 FX_BOOL Field::print(IFXJS_Context* cc, | 2136 FX_BOOL Field::print(IJS_Context* cc, |
2139 CJS_PropValue& vp, | 2137 CJS_PropValue& vp, |
2140 CFX_WideString& sError) { | 2138 CFX_WideString& sError) { |
2141 ASSERT(m_pDocument != NULL); | 2139 ASSERT(m_pDocument != NULL); |
2142 | 2140 |
2143 CPDFSDK_InterForm* pInterForm = | 2141 CPDFSDK_InterForm* pInterForm = |
2144 (CPDFSDK_InterForm*)m_pDocument->GetInterForm(); | 2142 (CPDFSDK_InterForm*)m_pDocument->GetInterForm(); |
2145 ASSERT(pInterForm != NULL); | 2143 ASSERT(pInterForm != NULL); |
2146 | 2144 |
2147 CFX_PtrArray FieldArray; | 2145 CFX_PtrArray FieldArray; |
2148 GetFormFields(m_FieldName, FieldArray); | 2146 GetFormFields(m_FieldName, FieldArray); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2213 | 2211 |
2214 if (pWidget->GetFlags() & ANNOTFLAG_PRINT) | 2212 if (pWidget->GetFlags() & ANNOTFLAG_PRINT) |
2215 vp << true; | 2213 vp << true; |
2216 else | 2214 else |
2217 vp << false; | 2215 vp << false; |
2218 } | 2216 } |
2219 | 2217 |
2220 return TRUE; | 2218 return TRUE; |
2221 } | 2219 } |
2222 | 2220 |
2223 FX_BOOL Field::radiosInUnison(IFXJS_Context* cc, | 2221 FX_BOOL Field::radiosInUnison(IJS_Context* cc, |
2224 CJS_PropValue& vp, | 2222 CJS_PropValue& vp, |
2225 CFX_WideString& sError) { | 2223 CFX_WideString& sError) { |
2226 ASSERT(m_pDocument != NULL); | 2224 ASSERT(m_pDocument != NULL); |
2227 | 2225 |
2228 CFX_PtrArray FieldArray; | 2226 CFX_PtrArray FieldArray; |
2229 GetFormFields(m_FieldName, FieldArray); | 2227 GetFormFields(m_FieldName, FieldArray); |
2230 if (FieldArray.GetSize() <= 0) | 2228 if (FieldArray.GetSize() <= 0) |
2231 return FALSE; | 2229 return FALSE; |
2232 | 2230 |
2233 if (vp.IsSetting()) { | 2231 if (vp.IsSetting()) { |
(...skipping 12 matching lines...) Expand all Loading... |
2246 | 2244 |
2247 if (pFormField->GetFieldFlags() & FIELDFLAG_RADIOSINUNISON) | 2245 if (pFormField->GetFieldFlags() & FIELDFLAG_RADIOSINUNISON) |
2248 vp << true; | 2246 vp << true; |
2249 else | 2247 else |
2250 vp << false; | 2248 vp << false; |
2251 } | 2249 } |
2252 | 2250 |
2253 return TRUE; | 2251 return TRUE; |
2254 } | 2252 } |
2255 | 2253 |
2256 FX_BOOL Field::readonly(IFXJS_Context* cc, | 2254 FX_BOOL Field::readonly(IJS_Context* cc, |
2257 CJS_PropValue& vp, | 2255 CJS_PropValue& vp, |
2258 CFX_WideString& sError) { | 2256 CFX_WideString& sError) { |
2259 ASSERT(m_pDocument != NULL); | 2257 ASSERT(m_pDocument != NULL); |
2260 | 2258 |
2261 CFX_PtrArray FieldArray; | 2259 CFX_PtrArray FieldArray; |
2262 GetFormFields(m_FieldName, FieldArray); | 2260 GetFormFields(m_FieldName, FieldArray); |
2263 if (FieldArray.GetSize() <= 0) | 2261 if (FieldArray.GetSize() <= 0) |
2264 return FALSE; | 2262 return FALSE; |
2265 | 2263 |
2266 if (vp.IsSetting()) { | 2264 if (vp.IsSetting()) { |
2267 if (!m_bCanSet) | 2265 if (!m_bCanSet) |
2268 return FALSE; | 2266 return FALSE; |
2269 | 2267 |
2270 bool bVP; | 2268 bool bVP; |
2271 vp >> bVP; | 2269 vp >> bVP; |
2272 | 2270 |
2273 } else { | 2271 } else { |
2274 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 2272 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); |
2275 ASSERT(pFormField != NULL); | 2273 ASSERT(pFormField != NULL); |
2276 | 2274 |
2277 if (pFormField->GetFieldFlags() & FIELDFLAG_READONLY) | 2275 if (pFormField->GetFieldFlags() & FIELDFLAG_READONLY) |
2278 vp << true; | 2276 vp << true; |
2279 else | 2277 else |
2280 vp << false; | 2278 vp << false; |
2281 } | 2279 } |
2282 | 2280 |
2283 return TRUE; | 2281 return TRUE; |
2284 } | 2282 } |
2285 | 2283 |
2286 FX_BOOL Field::rect(IFXJS_Context* cc, | 2284 FX_BOOL Field::rect(IJS_Context* cc, |
2287 CJS_PropValue& vp, | 2285 CJS_PropValue& vp, |
2288 CFX_WideString& sError) { | 2286 CFX_WideString& sError) { |
2289 ASSERT(m_pDocument != NULL); | 2287 ASSERT(m_pDocument != NULL); |
2290 | 2288 |
2291 if (vp.IsSetting()) { | 2289 if (vp.IsSetting()) { |
2292 if (!m_bCanSet) | 2290 if (!m_bCanSet) |
2293 return FALSE; | 2291 return FALSE; |
2294 if (!vp.IsArrayObject()) | 2292 if (!vp.IsArrayObject()) |
2295 return FALSE; | 2293 return FALSE; |
2296 | 2294 |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2423 pWidget->SetRect(crRect); | 2421 pWidget->SetRect(crRect); |
2424 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); | 2422 UpdateFormControl(pDocument, pFormControl, TRUE, TRUE, TRUE); |
2425 } | 2423 } |
2426 } | 2424 } |
2427 } | 2425 } |
2428 } | 2426 } |
2429 } | 2427 } |
2430 } | 2428 } |
2431 } | 2429 } |
2432 | 2430 |
2433 FX_BOOL Field::required(IFXJS_Context* cc, | 2431 FX_BOOL Field::required(IJS_Context* cc, |
2434 CJS_PropValue& vp, | 2432 CJS_PropValue& vp, |
2435 CFX_WideString& sError) { | 2433 CFX_WideString& sError) { |
2436 ASSERT(m_pDocument != NULL); | 2434 ASSERT(m_pDocument != NULL); |
2437 | 2435 |
2438 CFX_PtrArray FieldArray; | 2436 CFX_PtrArray FieldArray; |
2439 GetFormFields(m_FieldName, FieldArray); | 2437 GetFormFields(m_FieldName, FieldArray); |
2440 if (FieldArray.GetSize() <= 0) | 2438 if (FieldArray.GetSize() <= 0) |
2441 return FALSE; | 2439 return FALSE; |
2442 | 2440 |
2443 if (vp.IsSetting()) { | 2441 if (vp.IsSetting()) { |
(...skipping 12 matching lines...) Expand all Loading... |
2456 | 2454 |
2457 if (pFormField->GetFieldFlags() & FIELDFLAG_REQUIRED) | 2455 if (pFormField->GetFieldFlags() & FIELDFLAG_REQUIRED) |
2458 vp << true; | 2456 vp << true; |
2459 else | 2457 else |
2460 vp << false; | 2458 vp << false; |
2461 } | 2459 } |
2462 | 2460 |
2463 return TRUE; | 2461 return TRUE; |
2464 } | 2462 } |
2465 | 2463 |
2466 FX_BOOL Field::richText(IFXJS_Context* cc, | 2464 FX_BOOL Field::richText(IJS_Context* cc, |
2467 CJS_PropValue& vp, | 2465 CJS_PropValue& vp, |
2468 CFX_WideString& sError) { | 2466 CFX_WideString& sError) { |
2469 ASSERT(m_pDocument != NULL); | 2467 ASSERT(m_pDocument != NULL); |
2470 | 2468 |
2471 if (vp.IsSetting()) { | 2469 if (vp.IsSetting()) { |
2472 if (!m_bCanSet) | 2470 if (!m_bCanSet) |
2473 return FALSE; | 2471 return FALSE; |
2474 | 2472 |
2475 bool bVP; | 2473 bool bVP; |
2476 vp >> bVP; | 2474 vp >> bVP; |
(...skipping 24 matching lines...) Expand all Loading... |
2501 return TRUE; | 2499 return TRUE; |
2502 } | 2500 } |
2503 | 2501 |
2504 void Field::SetRichText(CPDFSDK_Document* pDocument, | 2502 void Field::SetRichText(CPDFSDK_Document* pDocument, |
2505 const CFX_WideString& swFieldName, | 2503 const CFX_WideString& swFieldName, |
2506 int nControlIndex, | 2504 int nControlIndex, |
2507 bool b) { | 2505 bool b) { |
2508 // Not supported. | 2506 // Not supported. |
2509 } | 2507 } |
2510 | 2508 |
2511 FX_BOOL Field::richValue(IFXJS_Context* cc, | 2509 FX_BOOL Field::richValue(IJS_Context* cc, |
2512 CJS_PropValue& vp, | 2510 CJS_PropValue& vp, |
2513 CFX_WideString& sError) { | 2511 CFX_WideString& sError) { |
2514 return TRUE; | 2512 return TRUE; |
2515 if (vp.IsSetting()) { | 2513 if (vp.IsSetting()) { |
2516 if (!m_bCanSet) | 2514 if (!m_bCanSet) |
2517 return FALSE; | 2515 return FALSE; |
2518 ; | 2516 ; |
2519 } else { | 2517 } else { |
2520 ; | 2518 ; |
2521 } | 2519 } |
2522 return TRUE; | 2520 return TRUE; |
2523 } | 2521 } |
2524 | 2522 |
2525 void Field::SetRichValue(CPDFSDK_Document* pDocument, | 2523 void Field::SetRichValue(CPDFSDK_Document* pDocument, |
2526 const CFX_WideString& swFieldName, | 2524 const CFX_WideString& swFieldName, |
2527 int nControlIndex) { | 2525 int nControlIndex) { |
2528 // Not supported. | 2526 // Not supported. |
2529 } | 2527 } |
2530 | 2528 |
2531 FX_BOOL Field::rotation(IFXJS_Context* cc, | 2529 FX_BOOL Field::rotation(IJS_Context* cc, |
2532 CJS_PropValue& vp, | 2530 CJS_PropValue& vp, |
2533 CFX_WideString& sError) { | 2531 CFX_WideString& sError) { |
2534 ASSERT(m_pDocument != NULL); | 2532 ASSERT(m_pDocument != NULL); |
2535 | 2533 |
2536 if (vp.IsSetting()) { | 2534 if (vp.IsSetting()) { |
2537 if (!m_bCanSet) | 2535 if (!m_bCanSet) |
2538 return FALSE; | 2536 return FALSE; |
2539 | 2537 |
2540 int nVP; | 2538 int nVP; |
2541 vp >> nVP; | 2539 vp >> nVP; |
(...skipping 22 matching lines...) Expand all Loading... |
2564 return TRUE; | 2562 return TRUE; |
2565 } | 2563 } |
2566 | 2564 |
2567 void Field::SetRotation(CPDFSDK_Document* pDocument, | 2565 void Field::SetRotation(CPDFSDK_Document* pDocument, |
2568 const CFX_WideString& swFieldName, | 2566 const CFX_WideString& swFieldName, |
2569 int nControlIndex, | 2567 int nControlIndex, |
2570 int number) { | 2568 int number) { |
2571 // Not supported. | 2569 // Not supported. |
2572 } | 2570 } |
2573 | 2571 |
2574 FX_BOOL Field::strokeColor(IFXJS_Context* cc, | 2572 FX_BOOL Field::strokeColor(IJS_Context* cc, |
2575 CJS_PropValue& vp, | 2573 CJS_PropValue& vp, |
2576 CFX_WideString& sError) { | 2574 CFX_WideString& sError) { |
2577 ASSERT(m_pDocument != NULL); | 2575 ASSERT(m_pDocument != NULL); |
2578 | 2576 |
2579 if (vp.IsSetting()) { | 2577 if (vp.IsSetting()) { |
2580 if (!m_bCanSet) | 2578 if (!m_bCanSet) |
2581 return FALSE; | 2579 return FALSE; |
2582 | 2580 |
2583 if (!vp.IsArrayObject()) | 2581 if (!vp.IsArrayObject()) |
2584 return FALSE; | 2582 return FALSE; |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2639 return TRUE; | 2637 return TRUE; |
2640 } | 2638 } |
2641 | 2639 |
2642 void Field::SetStrokeColor(CPDFSDK_Document* pDocument, | 2640 void Field::SetStrokeColor(CPDFSDK_Document* pDocument, |
2643 const CFX_WideString& swFieldName, | 2641 const CFX_WideString& swFieldName, |
2644 int nControlIndex, | 2642 int nControlIndex, |
2645 const CPWL_Color& color) { | 2643 const CPWL_Color& color) { |
2646 // Not supported. | 2644 // Not supported. |
2647 } | 2645 } |
2648 | 2646 |
2649 FX_BOOL Field::style(IFXJS_Context* cc, | 2647 FX_BOOL Field::style(IJS_Context* cc, |
2650 CJS_PropValue& vp, | 2648 CJS_PropValue& vp, |
2651 CFX_WideString& sError) { | 2649 CFX_WideString& sError) { |
2652 ASSERT(m_pDocument != NULL); | 2650 ASSERT(m_pDocument != NULL); |
2653 | 2651 |
2654 if (vp.IsSetting()) { | 2652 if (vp.IsSetting()) { |
2655 if (!m_bCanSet) | 2653 if (!m_bCanSet) |
2656 return FALSE; | 2654 return FALSE; |
2657 | 2655 |
2658 CFX_ByteString csBCaption; | 2656 CFX_ByteString csBCaption; |
2659 vp >> csBCaption; | 2657 vp >> csBCaption; |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2710 return TRUE; | 2708 return TRUE; |
2711 } | 2709 } |
2712 | 2710 |
2713 void Field::SetStyle(CPDFSDK_Document* pDocument, | 2711 void Field::SetStyle(CPDFSDK_Document* pDocument, |
2714 const CFX_WideString& swFieldName, | 2712 const CFX_WideString& swFieldName, |
2715 int nControlIndex, | 2713 int nControlIndex, |
2716 const CFX_ByteString& string) { | 2714 const CFX_ByteString& string) { |
2717 // Not supported. | 2715 // Not supported. |
2718 } | 2716 } |
2719 | 2717 |
2720 FX_BOOL Field::submitName(IFXJS_Context* cc, | 2718 FX_BOOL Field::submitName(IJS_Context* cc, |
2721 CJS_PropValue& vp, | 2719 CJS_PropValue& vp, |
2722 CFX_WideString& sError) { | 2720 CFX_WideString& sError) { |
2723 return TRUE; | 2721 return TRUE; |
2724 } | 2722 } |
2725 | 2723 |
2726 FX_BOOL Field::textColor(IFXJS_Context* cc, | 2724 FX_BOOL Field::textColor(IJS_Context* cc, |
2727 CJS_PropValue& vp, | 2725 CJS_PropValue& vp, |
2728 CFX_WideString& sError) { | 2726 CFX_WideString& sError) { |
2729 ASSERT(m_pDocument != NULL); | 2727 ASSERT(m_pDocument != NULL); |
2730 | 2728 |
2731 if (vp.IsSetting()) { | 2729 if (vp.IsSetting()) { |
2732 if (!m_bCanSet) | 2730 if (!m_bCanSet) |
2733 return FALSE; | 2731 return FALSE; |
2734 | 2732 |
2735 CJS_Array crArray(m_isolate); | 2733 CJS_Array crArray(m_isolate); |
2736 if (!vp.IsArrayObject()) | 2734 if (!vp.IsArrayObject()) |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2780 return TRUE; | 2778 return TRUE; |
2781 } | 2779 } |
2782 | 2780 |
2783 void Field::SetTextColor(CPDFSDK_Document* pDocument, | 2781 void Field::SetTextColor(CPDFSDK_Document* pDocument, |
2784 const CFX_WideString& swFieldName, | 2782 const CFX_WideString& swFieldName, |
2785 int nControlIndex, | 2783 int nControlIndex, |
2786 const CPWL_Color& color) { | 2784 const CPWL_Color& color) { |
2787 // Not supported. | 2785 // Not supported. |
2788 } | 2786 } |
2789 | 2787 |
2790 FX_BOOL Field::textFont(IFXJS_Context* cc, | 2788 FX_BOOL Field::textFont(IJS_Context* cc, |
2791 CJS_PropValue& vp, | 2789 CJS_PropValue& vp, |
2792 CFX_WideString& sError) { | 2790 CFX_WideString& sError) { |
2793 ASSERT(m_pDocument != NULL); | 2791 ASSERT(m_pDocument != NULL); |
2794 | 2792 |
2795 if (vp.IsSetting()) { | 2793 if (vp.IsSetting()) { |
2796 if (!m_bCanSet) | 2794 if (!m_bCanSet) |
2797 return FALSE; | 2795 return FALSE; |
2798 | 2796 |
2799 CFX_ByteString csFontName; | 2797 CFX_ByteString csFontName; |
2800 vp >> csFontName; | 2798 vp >> csFontName; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2837 return TRUE; | 2835 return TRUE; |
2838 } | 2836 } |
2839 | 2837 |
2840 void Field::SetTextFont(CPDFSDK_Document* pDocument, | 2838 void Field::SetTextFont(CPDFSDK_Document* pDocument, |
2841 const CFX_WideString& swFieldName, | 2839 const CFX_WideString& swFieldName, |
2842 int nControlIndex, | 2840 int nControlIndex, |
2843 const CFX_ByteString& string) { | 2841 const CFX_ByteString& string) { |
2844 // Not supported. | 2842 // Not supported. |
2845 } | 2843 } |
2846 | 2844 |
2847 FX_BOOL Field::textSize(IFXJS_Context* cc, | 2845 FX_BOOL Field::textSize(IJS_Context* cc, |
2848 CJS_PropValue& vp, | 2846 CJS_PropValue& vp, |
2849 CFX_WideString& sError) { | 2847 CFX_WideString& sError) { |
2850 ASSERT(m_pDocument != NULL); | 2848 ASSERT(m_pDocument != NULL); |
2851 | 2849 |
2852 if (vp.IsSetting()) { | 2850 if (vp.IsSetting()) { |
2853 if (!m_bCanSet) | 2851 if (!m_bCanSet) |
2854 return FALSE; | 2852 return FALSE; |
2855 | 2853 |
2856 int nVP; | 2854 int nVP; |
2857 vp >> nVP; | 2855 vp >> nVP; |
(...skipping 29 matching lines...) Expand all Loading... |
2887 return TRUE; | 2885 return TRUE; |
2888 } | 2886 } |
2889 | 2887 |
2890 void Field::SetTextSize(CPDFSDK_Document* pDocument, | 2888 void Field::SetTextSize(CPDFSDK_Document* pDocument, |
2891 const CFX_WideString& swFieldName, | 2889 const CFX_WideString& swFieldName, |
2892 int nControlIndex, | 2890 int nControlIndex, |
2893 int number) { | 2891 int number) { |
2894 // Not supported. | 2892 // Not supported. |
2895 } | 2893 } |
2896 | 2894 |
2897 FX_BOOL Field::type(IFXJS_Context* cc, | 2895 FX_BOOL Field::type(IJS_Context* cc, |
2898 CJS_PropValue& vp, | 2896 CJS_PropValue& vp, |
2899 CFX_WideString& sError) { | 2897 CFX_WideString& sError) { |
2900 ASSERT(m_pDocument != NULL); | 2898 ASSERT(m_pDocument != NULL); |
2901 | 2899 |
2902 if (!vp.IsGetting()) | 2900 if (!vp.IsGetting()) |
2903 return FALSE; | 2901 return FALSE; |
2904 | 2902 |
2905 CFX_PtrArray FieldArray; | 2903 CFX_PtrArray FieldArray; |
2906 GetFormFields(m_FieldName, FieldArray); | 2904 GetFormFields(m_FieldName, FieldArray); |
2907 if (FieldArray.GetSize() <= 0) | 2905 if (FieldArray.GetSize() <= 0) |
(...skipping 28 matching lines...) Expand all Loading... |
2936 vp << L"signature"; | 2934 vp << L"signature"; |
2937 break; | 2935 break; |
2938 default: | 2936 default: |
2939 vp << L"unknown"; | 2937 vp << L"unknown"; |
2940 break; | 2938 break; |
2941 } | 2939 } |
2942 | 2940 |
2943 return TRUE; | 2941 return TRUE; |
2944 } | 2942 } |
2945 | 2943 |
2946 FX_BOOL Field::userName(IFXJS_Context* cc, | 2944 FX_BOOL Field::userName(IJS_Context* cc, |
2947 CJS_PropValue& vp, | 2945 CJS_PropValue& vp, |
2948 CFX_WideString& sError) { | 2946 CFX_WideString& sError) { |
2949 ASSERT(m_pDocument != NULL); | 2947 ASSERT(m_pDocument != NULL); |
2950 | 2948 |
2951 if (vp.IsSetting()) { | 2949 if (vp.IsSetting()) { |
2952 if (!m_bCanSet) | 2950 if (!m_bCanSet) |
2953 return FALSE; | 2951 return FALSE; |
2954 | 2952 |
2955 CFX_WideString swName; | 2953 CFX_WideString swName; |
2956 vp >> swName; | 2954 vp >> swName; |
(...skipping 18 matching lines...) Expand all Loading... |
2975 return TRUE; | 2973 return TRUE; |
2976 } | 2974 } |
2977 | 2975 |
2978 void Field::SetUserName(CPDFSDK_Document* pDocument, | 2976 void Field::SetUserName(CPDFSDK_Document* pDocument, |
2979 const CFX_WideString& swFieldName, | 2977 const CFX_WideString& swFieldName, |
2980 int nControlIndex, | 2978 int nControlIndex, |
2981 const CFX_WideString& string) { | 2979 const CFX_WideString& string) { |
2982 // Not supported. | 2980 // Not supported. |
2983 } | 2981 } |
2984 | 2982 |
2985 FX_BOOL Field::value(IFXJS_Context* cc, | 2983 FX_BOOL Field::value(IJS_Context* cc, |
2986 CJS_PropValue& vp, | 2984 CJS_PropValue& vp, |
2987 CFX_WideString& sError) { | 2985 CFX_WideString& sError) { |
2988 ASSERT(m_pDocument != NULL); | 2986 ASSERT(m_pDocument != NULL); |
2989 | 2987 |
2990 if (vp.IsSetting()) { | 2988 if (vp.IsSetting()) { |
2991 if (!m_bCanSet) | 2989 if (!m_bCanSet) |
2992 return FALSE; | 2990 return FALSE; |
2993 | 2991 |
2994 CJS_WideStringArray strArray; | 2992 CJS_WideStringArray strArray; |
2995 | 2993 |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3159 | 3157 |
3160 UpdateFormField(pDocument, pFormField, TRUE, FALSE, TRUE); | 3158 UpdateFormField(pDocument, pFormField, TRUE, FALSE, TRUE); |
3161 } | 3159 } |
3162 } break; | 3160 } break; |
3163 default: | 3161 default: |
3164 break; | 3162 break; |
3165 } | 3163 } |
3166 } | 3164 } |
3167 } | 3165 } |
3168 | 3166 |
3169 FX_BOOL Field::valueAsString(IFXJS_Context* cc, | 3167 FX_BOOL Field::valueAsString(IJS_Context* cc, |
3170 CJS_PropValue& vp, | 3168 CJS_PropValue& vp, |
3171 CFX_WideString& sError) { | 3169 CFX_WideString& sError) { |
3172 ASSERT(m_pDocument != NULL); | 3170 ASSERT(m_pDocument != NULL); |
3173 | 3171 |
3174 if (!vp.IsGetting()) | 3172 if (!vp.IsGetting()) |
3175 return FALSE; | 3173 return FALSE; |
3176 | 3174 |
3177 CFX_PtrArray FieldArray; | 3175 CFX_PtrArray FieldArray; |
3178 GetFormFields(m_FieldName, FieldArray); | 3176 GetFormFields(m_FieldName, FieldArray); |
3179 if (FieldArray.GetSize() <= 0) | 3177 if (FieldArray.GetSize() <= 0) |
(...skipping 27 matching lines...) Expand all Loading... |
3207 vp << L""; | 3205 vp << L""; |
3208 } else | 3206 } else |
3209 vp << pFormField->GetValue().c_str(); | 3207 vp << pFormField->GetValue().c_str(); |
3210 | 3208 |
3211 return TRUE; | 3209 return TRUE; |
3212 } | 3210 } |
3213 | 3211 |
3214 /* --------------------------------- methods --------------------------------- | 3212 /* --------------------------------- methods --------------------------------- |
3215 */ | 3213 */ |
3216 | 3214 |
3217 FX_BOOL Field::browseForFileToSubmit(IFXJS_Context* cc, | 3215 FX_BOOL Field::browseForFileToSubmit(IJS_Context* cc, |
3218 const CJS_Parameters& params, | 3216 const CJS_Parameters& params, |
3219 CJS_Value& vRet, | 3217 CJS_Value& vRet, |
3220 CFX_WideString& sError) { | 3218 CFX_WideString& sError) { |
3221 ASSERT(m_pDocument != NULL); | 3219 ASSERT(m_pDocument != NULL); |
3222 | 3220 |
3223 CFX_PtrArray FieldArray; | 3221 CFX_PtrArray FieldArray; |
3224 GetFormFields(m_FieldName, FieldArray); | 3222 GetFormFields(m_FieldName, FieldArray); |
3225 if (FieldArray.GetSize() <= 0) | 3223 if (FieldArray.GetSize() <= 0) |
3226 return FALSE; | 3224 return FALSE; |
3227 | 3225 |
3228 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); | 3226 CPDF_FormField* pFormField = (CPDF_FormField*)FieldArray.ElementAt(0); |
3229 ASSERT(pFormField != NULL); | 3227 ASSERT(pFormField != NULL); |
3230 | 3228 |
3231 CPDFDoc_Environment* pApp = m_pDocument->GetEnv(); | 3229 CPDFDoc_Environment* pApp = m_pDocument->GetEnv(); |
3232 ASSERT(pApp != NULL); | 3230 ASSERT(pApp != NULL); |
3233 | 3231 |
3234 if ((pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) && | 3232 if ((pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) && |
3235 (pFormField->GetFieldType() == FIELDTYPE_TEXTFIELD)) { | 3233 (pFormField->GetFieldType() == FIELDTYPE_TEXTFIELD)) { |
3236 CFX_WideString wsFileName = pApp->JS_fieldBrowse(); | 3234 CFX_WideString wsFileName = pApp->JS_fieldBrowse(); |
3237 if (!wsFileName.IsEmpty()) { | 3235 if (!wsFileName.IsEmpty()) { |
3238 pFormField->SetValue(wsFileName); | 3236 pFormField->SetValue(wsFileName); |
3239 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); | 3237 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); |
3240 } | 3238 } |
3241 } else | 3239 } else |
3242 return FALSE; | 3240 return FALSE; |
3243 | 3241 |
3244 return TRUE; | 3242 return TRUE; |
3245 } | 3243 } |
3246 | 3244 |
3247 FX_BOOL Field::buttonGetCaption(IFXJS_Context* cc, | 3245 FX_BOOL Field::buttonGetCaption(IJS_Context* cc, |
3248 const CJS_Parameters& params, | 3246 const CJS_Parameters& params, |
3249 CJS_Value& vRet, | 3247 CJS_Value& vRet, |
3250 CFX_WideString& sError) { | 3248 CFX_WideString& sError) { |
3251 ASSERT(m_pDocument != NULL); | 3249 ASSERT(m_pDocument != NULL); |
3252 | 3250 |
3253 int nface = 0; | 3251 int nface = 0; |
3254 int iSize = params.size(); | 3252 int iSize = params.size(); |
3255 if (iSize >= 1) | 3253 if (iSize >= 1) |
3256 nface = params[0].ToInt(); | 3254 nface = params[0].ToInt(); |
3257 | 3255 |
(...skipping 19 matching lines...) Expand all Loading... |
3277 else if (nface == 2) | 3275 else if (nface == 2) |
3278 vRet = pFormControl->GetRolloverCaption().c_str(); | 3276 vRet = pFormControl->GetRolloverCaption().c_str(); |
3279 else | 3277 else |
3280 return FALSE; | 3278 return FALSE; |
3281 | 3279 |
3282 return TRUE; | 3280 return TRUE; |
3283 } | 3281 } |
3284 | 3282 |
3285 //#pragma warning(disable: 4800) | 3283 //#pragma warning(disable: 4800) |
3286 | 3284 |
3287 FX_BOOL Field::buttonGetIcon(IFXJS_Context* cc, | 3285 FX_BOOL Field::buttonGetIcon(IJS_Context* cc, |
3288 const CJS_Parameters& params, | 3286 const CJS_Parameters& params, |
3289 CJS_Value& vRet, | 3287 CJS_Value& vRet, |
3290 CFX_WideString& sError) { | 3288 CFX_WideString& sError) { |
3291 ASSERT(m_pDocument != NULL); | 3289 ASSERT(m_pDocument != NULL); |
3292 | 3290 |
3293 int nface = 0; | 3291 int nface = 0; |
3294 int iSize = params.size(); | 3292 int iSize = params.size(); |
3295 if (iSize >= 1) | 3293 if (iSize >= 1) |
3296 nface = params[0].ToInt(); | 3294 nface = params[0].ToInt(); |
3297 | 3295 |
(...skipping 28 matching lines...) Expand all Loading... |
3326 pIconStream = pFormControl->GetRolloverIcon(); | 3324 pIconStream = pFormControl->GetRolloverIcon(); |
3327 else | 3325 else |
3328 return FALSE; | 3326 return FALSE; |
3329 | 3327 |
3330 pIcon->SetStream(pIconStream); | 3328 pIcon->SetStream(pIconStream); |
3331 vRet = pJS_Icon; | 3329 vRet = pJS_Icon; |
3332 | 3330 |
3333 return TRUE; | 3331 return TRUE; |
3334 } | 3332 } |
3335 | 3333 |
3336 FX_BOOL Field::buttonImportIcon(IFXJS_Context* cc, | 3334 FX_BOOL Field::buttonImportIcon(IJS_Context* cc, |
3337 const CJS_Parameters& params, | 3335 const CJS_Parameters& params, |
3338 CJS_Value& vRet, | 3336 CJS_Value& vRet, |
3339 CFX_WideString& sError) { | 3337 CFX_WideString& sError) { |
3340 #if 0 | 3338 #if 0 |
3341 ASSERT(m_pDocument != NULL); | 3339 ASSERT(m_pDocument != NULL); |
3342 | 3340 |
3343 CFX_PtrArray FieldArray; | 3341 CFX_PtrArray FieldArray; |
3344 GetFormFields(m_FieldName,FieldArray); | 3342 GetFormFields(m_FieldName,FieldArray); |
3345 if (FieldArray.GetSize() <= 0) return FALSE; | 3343 if (FieldArray.GetSize() <= 0) return FALSE; |
3346 | 3344 |
(...skipping 24 matching lines...) Expand all Loading... |
3371 if (!pFormControl)return FALSE; | 3369 if (!pFormControl)return FALSE; |
3372 | 3370 |
3373 pFormControl->SetNormalIcon(pStream); | 3371 pFormControl->SetNormalIcon(pStream); |
3374 UpdateFormControl(m_pDocument, pFormControl, TRUE, TRUE, TRUE); | 3372 UpdateFormControl(m_pDocument, pFormControl, TRUE, TRUE, TRUE); |
3375 | 3373 |
3376 vRet = 0; | 3374 vRet = 0; |
3377 #endif // 0 | 3375 #endif // 0 |
3378 return TRUE; | 3376 return TRUE; |
3379 } | 3377 } |
3380 | 3378 |
3381 FX_BOOL Field::buttonSetCaption(IFXJS_Context* cc, | 3379 FX_BOOL Field::buttonSetCaption(IJS_Context* cc, |
3382 const CJS_Parameters& params, | 3380 const CJS_Parameters& params, |
3383 CJS_Value& vRet, | 3381 CJS_Value& vRet, |
3384 CFX_WideString& sError) { | 3382 CFX_WideString& sError) { |
3385 return FALSE; | 3383 return FALSE; |
3386 } | 3384 } |
3387 | 3385 |
3388 FX_BOOL Field::buttonSetIcon(IFXJS_Context* cc, | 3386 FX_BOOL Field::buttonSetIcon(IJS_Context* cc, |
3389 const CJS_Parameters& params, | 3387 const CJS_Parameters& params, |
3390 CJS_Value& vRet, | 3388 CJS_Value& vRet, |
3391 CFX_WideString& sError) { | 3389 CFX_WideString& sError) { |
3392 return FALSE; | 3390 return FALSE; |
3393 } | 3391 } |
3394 | 3392 |
3395 FX_BOOL Field::checkThisBox(IFXJS_Context* cc, | 3393 FX_BOOL Field::checkThisBox(IJS_Context* cc, |
3396 const CJS_Parameters& params, | 3394 const CJS_Parameters& params, |
3397 CJS_Value& vRet, | 3395 CJS_Value& vRet, |
3398 CFX_WideString& sError) { | 3396 CFX_WideString& sError) { |
3399 ASSERT(m_pDocument != NULL); | 3397 ASSERT(m_pDocument != NULL); |
3400 | 3398 |
3401 if (!m_bCanSet) | 3399 if (!m_bCanSet) |
3402 return FALSE; | 3400 return FALSE; |
3403 | 3401 |
3404 int iSize = params.size(); | 3402 int iSize = params.size(); |
3405 if (iSize < 1) | 3403 if (iSize < 1) |
(...skipping 20 matching lines...) Expand all Loading... |
3426 return FALSE; | 3424 return FALSE; |
3427 if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON) | 3425 if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON) |
3428 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 3426 pFormField->CheckControl(nWidget, bCheckit, TRUE); |
3429 else | 3427 else |
3430 pFormField->CheckControl(nWidget, bCheckit, TRUE); | 3428 pFormField->CheckControl(nWidget, bCheckit, TRUE); |
3431 | 3429 |
3432 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); | 3430 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); |
3433 return TRUE; | 3431 return TRUE; |
3434 } | 3432 } |
3435 | 3433 |
3436 FX_BOOL Field::clearItems(IFXJS_Context* cc, | 3434 FX_BOOL Field::clearItems(IJS_Context* cc, |
3437 const CJS_Parameters& params, | 3435 const CJS_Parameters& params, |
3438 CJS_Value& vRet, | 3436 CJS_Value& vRet, |
3439 CFX_WideString& sError) { | 3437 CFX_WideString& sError) { |
3440 return TRUE; | 3438 return TRUE; |
3441 } | 3439 } |
3442 | 3440 |
3443 FX_BOOL Field::defaultIsChecked(IFXJS_Context* cc, | 3441 FX_BOOL Field::defaultIsChecked(IJS_Context* cc, |
3444 const CJS_Parameters& params, | 3442 const CJS_Parameters& params, |
3445 CJS_Value& vRet, | 3443 CJS_Value& vRet, |
3446 CFX_WideString& sError) { | 3444 CFX_WideString& sError) { |
3447 ASSERT(m_pDocument != NULL); | 3445 ASSERT(m_pDocument != NULL); |
3448 | 3446 |
3449 if (!m_bCanSet) | 3447 if (!m_bCanSet) |
3450 return FALSE; | 3448 return FALSE; |
3451 | 3449 |
3452 int iSize = params.size(); | 3450 int iSize = params.size(); |
3453 if (iSize < 1) | 3451 if (iSize < 1) |
(...skipping 15 matching lines...) Expand all Loading... |
3469 } | 3467 } |
3470 if ((pFormField->GetFieldType() == FIELDTYPE_CHECKBOX) || | 3468 if ((pFormField->GetFieldType() == FIELDTYPE_CHECKBOX) || |
3471 (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON)) { | 3469 (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON)) { |
3472 vRet = TRUE; | 3470 vRet = TRUE; |
3473 } else | 3471 } else |
3474 vRet = FALSE; | 3472 vRet = FALSE; |
3475 | 3473 |
3476 return TRUE; | 3474 return TRUE; |
3477 } | 3475 } |
3478 | 3476 |
3479 FX_BOOL Field::deleteItemAt(IFXJS_Context* cc, | 3477 FX_BOOL Field::deleteItemAt(IJS_Context* cc, |
3480 const CJS_Parameters& params, | 3478 const CJS_Parameters& params, |
3481 CJS_Value& vRet, | 3479 CJS_Value& vRet, |
3482 CFX_WideString& sError) { | 3480 CFX_WideString& sError) { |
3483 return TRUE; | 3481 return TRUE; |
3484 } | 3482 } |
3485 | 3483 |
3486 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) { | 3484 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) { |
3487 ASSERT(ps1 != NULL); | 3485 ASSERT(ps1 != NULL); |
3488 ASSERT(ps2 != NULL); | 3486 ASSERT(ps2 != NULL); |
3489 | 3487 |
3490 return ps1->Compare(*ps2); | 3488 return ps1->Compare(*ps2); |
3491 } | 3489 } |
3492 | 3490 |
3493 FX_BOOL Field::getArray(IFXJS_Context* cc, | 3491 FX_BOOL Field::getArray(IJS_Context* cc, |
3494 const CJS_Parameters& params, | 3492 const CJS_Parameters& params, |
3495 CJS_Value& vRet, | 3493 CJS_Value& vRet, |
3496 CFX_WideString& sError) { | 3494 CFX_WideString& sError) { |
3497 ASSERT(m_pDocument != NULL); | 3495 ASSERT(m_pDocument != NULL); |
3498 | 3496 |
3499 CFX_PtrArray FieldArray; | 3497 CFX_PtrArray FieldArray; |
3500 GetFormFields(m_FieldName, FieldArray); | 3498 GetFormFields(m_FieldName, FieldArray); |
3501 if (FieldArray.GetSize() <= 0) | 3499 if (FieldArray.GetSize() <= 0) |
3502 return FALSE; | 3500 return FALSE; |
3503 | 3501 |
(...skipping 27 matching lines...) Expand all Loading... |
3531 CJS_Value FormFieldValue(m_isolate); | 3529 CJS_Value FormFieldValue(m_isolate); |
3532 FormFieldValue = pJSField; | 3530 FormFieldValue = pJSField; |
3533 FormFieldArray.SetElement(j, FormFieldValue); | 3531 FormFieldArray.SetElement(j, FormFieldValue); |
3534 } | 3532 } |
3535 | 3533 |
3536 vRet = FormFieldArray; | 3534 vRet = FormFieldArray; |
3537 swSort.RemoveAll(); | 3535 swSort.RemoveAll(); |
3538 return TRUE; | 3536 return TRUE; |
3539 } | 3537 } |
3540 | 3538 |
3541 FX_BOOL Field::getItemAt(IFXJS_Context* cc, | 3539 FX_BOOL Field::getItemAt(IJS_Context* cc, |
3542 const CJS_Parameters& params, | 3540 const CJS_Parameters& params, |
3543 CJS_Value& vRet, | 3541 CJS_Value& vRet, |
3544 CFX_WideString& sError) { | 3542 CFX_WideString& sError) { |
3545 ASSERT(m_pDocument != NULL); | 3543 ASSERT(m_pDocument != NULL); |
3546 int iSize = params.size(); | 3544 int iSize = params.size(); |
3547 | 3545 |
3548 int nIdx = -1; | 3546 int nIdx = -1; |
3549 if (iSize >= 1) | 3547 if (iSize >= 1) |
3550 nIdx = params[0].ToInt(); | 3548 nIdx = params[0].ToInt(); |
3551 | 3549 |
(...skipping 20 matching lines...) Expand all Loading... |
3572 else | 3570 else |
3573 vRet = strval.c_str(); | 3571 vRet = strval.c_str(); |
3574 } else | 3572 } else |
3575 vRet = pFormField->GetOptionLabel(nIdx).c_str(); | 3573 vRet = pFormField->GetOptionLabel(nIdx).c_str(); |
3576 } else | 3574 } else |
3577 return FALSE; | 3575 return FALSE; |
3578 | 3576 |
3579 return TRUE; | 3577 return TRUE; |
3580 } | 3578 } |
3581 | 3579 |
3582 FX_BOOL Field::getLock(IFXJS_Context* cc, | 3580 FX_BOOL Field::getLock(IJS_Context* cc, |
3583 const CJS_Parameters& params, | 3581 const CJS_Parameters& params, |
3584 CJS_Value& vRet, | 3582 CJS_Value& vRet, |
3585 CFX_WideString& sError) { | 3583 CFX_WideString& sError) { |
3586 return FALSE; | 3584 return FALSE; |
3587 } | 3585 } |
3588 | 3586 |
3589 FX_BOOL Field::insertItemAt(IFXJS_Context* cc, | 3587 FX_BOOL Field::insertItemAt(IJS_Context* cc, |
3590 const CJS_Parameters& params, | 3588 const CJS_Parameters& params, |
3591 CJS_Value& vRet, | 3589 CJS_Value& vRet, |
3592 CFX_WideString& sError) { | 3590 CFX_WideString& sError) { |
3593 return TRUE; | 3591 return TRUE; |
3594 } | 3592 } |
3595 | 3593 |
3596 FX_BOOL Field::isBoxChecked(IFXJS_Context* cc, | 3594 FX_BOOL Field::isBoxChecked(IJS_Context* cc, |
3597 const CJS_Parameters& params, | 3595 const CJS_Parameters& params, |
3598 CJS_Value& vRet, | 3596 CJS_Value& vRet, |
3599 CFX_WideString& sError) { | 3597 CFX_WideString& sError) { |
3600 ASSERT(m_pDocument != NULL); | 3598 ASSERT(m_pDocument != NULL); |
3601 | 3599 |
3602 int nIndex = -1; | 3600 int nIndex = -1; |
3603 if (params.size() >= 1) | 3601 if (params.size() >= 1) |
3604 nIndex = params[0].ToInt(); | 3602 nIndex = params[0].ToInt(); |
3605 | 3603 |
3606 CFX_PtrArray FieldArray; | 3604 CFX_PtrArray FieldArray; |
(...skipping 14 matching lines...) Expand all Loading... |
3621 if (pFormField->GetControl(nIndex)->IsChecked() != 0) | 3619 if (pFormField->GetControl(nIndex)->IsChecked() != 0) |
3622 vRet = TRUE; | 3620 vRet = TRUE; |
3623 else | 3621 else |
3624 vRet = FALSE; | 3622 vRet = FALSE; |
3625 } else | 3623 } else |
3626 vRet = FALSE; | 3624 vRet = FALSE; |
3627 | 3625 |
3628 return TRUE; | 3626 return TRUE; |
3629 } | 3627 } |
3630 | 3628 |
3631 FX_BOOL Field::isDefaultChecked(IFXJS_Context* cc, | 3629 FX_BOOL Field::isDefaultChecked(IJS_Context* cc, |
3632 const CJS_Parameters& params, | 3630 const CJS_Parameters& params, |
3633 CJS_Value& vRet, | 3631 CJS_Value& vRet, |
3634 CFX_WideString& sError) { | 3632 CFX_WideString& sError) { |
3635 ASSERT(m_pDocument != NULL); | 3633 ASSERT(m_pDocument != NULL); |
3636 | 3634 |
3637 int nIndex = -1; | 3635 int nIndex = -1; |
3638 if (params.size() >= 1) | 3636 if (params.size() >= 1) |
3639 nIndex = params[0].ToInt(); | 3637 nIndex = params[0].ToInt(); |
3640 | 3638 |
3641 CFX_PtrArray FieldArray; | 3639 CFX_PtrArray FieldArray; |
(...skipping 13 matching lines...) Expand all Loading... |
3655 if (pFormField->GetControl(nIndex)->IsDefaultChecked() != 0) | 3653 if (pFormField->GetControl(nIndex)->IsDefaultChecked() != 0) |
3656 vRet = TRUE; | 3654 vRet = TRUE; |
3657 else | 3655 else |
3658 vRet = FALSE; | 3656 vRet = FALSE; |
3659 } else | 3657 } else |
3660 vRet = FALSE; | 3658 vRet = FALSE; |
3661 | 3659 |
3662 return TRUE; | 3660 return TRUE; |
3663 } | 3661 } |
3664 | 3662 |
3665 FX_BOOL Field::setAction(IFXJS_Context* cc, | 3663 FX_BOOL Field::setAction(IJS_Context* cc, |
3666 const CJS_Parameters& params, | 3664 const CJS_Parameters& params, |
3667 CJS_Value& vRet, | 3665 CJS_Value& vRet, |
3668 CFX_WideString& sError) { | 3666 CFX_WideString& sError) { |
3669 return TRUE; | 3667 return TRUE; |
3670 } | 3668 } |
3671 | 3669 |
3672 FX_BOOL Field::setFocus(IFXJS_Context* cc, | 3670 FX_BOOL Field::setFocus(IJS_Context* cc, |
3673 const CJS_Parameters& params, | 3671 const CJS_Parameters& params, |
3674 CJS_Value& vRet, | 3672 CJS_Value& vRet, |
3675 CFX_WideString& sError) { | 3673 CFX_WideString& sError) { |
3676 ASSERT(m_pDocument != NULL); | 3674 ASSERT(m_pDocument != NULL); |
3677 | 3675 |
3678 CFX_PtrArray FieldArray; | 3676 CFX_PtrArray FieldArray; |
3679 GetFormFields(m_FieldName, FieldArray); | 3677 GetFormFields(m_FieldName, FieldArray); |
3680 if (FieldArray.GetSize() <= 0) | 3678 if (FieldArray.GetSize() <= 0) |
3681 return FALSE; | 3679 return FALSE; |
3682 | 3680 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3715 } | 3713 } |
3716 } | 3714 } |
3717 | 3715 |
3718 if (pWidget) { | 3716 if (pWidget) { |
3719 m_pDocument->SetFocusAnnot(pWidget); | 3717 m_pDocument->SetFocusAnnot(pWidget); |
3720 } | 3718 } |
3721 | 3719 |
3722 return TRUE; | 3720 return TRUE; |
3723 } | 3721 } |
3724 | 3722 |
3725 FX_BOOL Field::setItems(IFXJS_Context* cc, | 3723 FX_BOOL Field::setItems(IJS_Context* cc, |
3726 const CJS_Parameters& params, | 3724 const CJS_Parameters& params, |
3727 CJS_Value& vRet, | 3725 CJS_Value& vRet, |
3728 CFX_WideString& sError) { | 3726 CFX_WideString& sError) { |
3729 return TRUE; | 3727 return TRUE; |
3730 } | 3728 } |
3731 | 3729 |
3732 FX_BOOL Field::setLock(IFXJS_Context* cc, | 3730 FX_BOOL Field::setLock(IJS_Context* cc, |
3733 const CJS_Parameters& params, | 3731 const CJS_Parameters& params, |
3734 CJS_Value& vRet, | 3732 CJS_Value& vRet, |
3735 CFX_WideString& sError) { | 3733 CFX_WideString& sError) { |
3736 return FALSE; | 3734 return FALSE; |
3737 } | 3735 } |
3738 | 3736 |
3739 FX_BOOL Field::signatureGetModifications(IFXJS_Context* cc, | 3737 FX_BOOL Field::signatureGetModifications(IJS_Context* cc, |
3740 const CJS_Parameters& params, | 3738 const CJS_Parameters& params, |
3741 CJS_Value& vRet, | 3739 CJS_Value& vRet, |
3742 CFX_WideString& sError) { | 3740 CFX_WideString& sError) { |
3743 return FALSE; | 3741 return FALSE; |
3744 } | 3742 } |
3745 | 3743 |
3746 FX_BOOL Field::signatureGetSeedValue(IFXJS_Context* cc, | 3744 FX_BOOL Field::signatureGetSeedValue(IJS_Context* cc, |
3747 const CJS_Parameters& params, | 3745 const CJS_Parameters& params, |
3748 CJS_Value& vRet, | 3746 CJS_Value& vRet, |
3749 CFX_WideString& sError) { | 3747 CFX_WideString& sError) { |
3750 return FALSE; | 3748 return FALSE; |
3751 } | 3749 } |
3752 | 3750 |
3753 FX_BOOL Field::signatureInfo(IFXJS_Context* cc, | 3751 FX_BOOL Field::signatureInfo(IJS_Context* cc, |
3754 const CJS_Parameters& params, | 3752 const CJS_Parameters& params, |
3755 CJS_Value& vRet, | 3753 CJS_Value& vRet, |
3756 CFX_WideString& sError) { | 3754 CFX_WideString& sError) { |
3757 return FALSE; | 3755 return FALSE; |
3758 } | 3756 } |
3759 | 3757 |
3760 FX_BOOL Field::signatureSetSeedValue(IFXJS_Context* cc, | 3758 FX_BOOL Field::signatureSetSeedValue(IJS_Context* cc, |
3761 const CJS_Parameters& params, | 3759 const CJS_Parameters& params, |
3762 CJS_Value& vRet, | 3760 CJS_Value& vRet, |
3763 CFX_WideString& sError) { | 3761 CFX_WideString& sError) { |
3764 return FALSE; | 3762 return FALSE; |
3765 } | 3763 } |
3766 | 3764 |
3767 FX_BOOL Field::signatureSign(IFXJS_Context* cc, | 3765 FX_BOOL Field::signatureSign(IJS_Context* cc, |
3768 const CJS_Parameters& params, | 3766 const CJS_Parameters& params, |
3769 CJS_Value& vRet, | 3767 CJS_Value& vRet, |
3770 CFX_WideString& sError) { | 3768 CFX_WideString& sError) { |
3771 return FALSE; | 3769 return FALSE; |
3772 } | 3770 } |
3773 | 3771 |
3774 FX_BOOL Field::signatureValidate(IFXJS_Context* cc, | 3772 FX_BOOL Field::signatureValidate(IJS_Context* cc, |
3775 const CJS_Parameters& params, | 3773 const CJS_Parameters& params, |
3776 CJS_Value& vRet, | 3774 CJS_Value& vRet, |
3777 CFX_WideString& sError) { | 3775 CFX_WideString& sError) { |
3778 return FALSE; | 3776 return FALSE; |
3779 } | 3777 } |
3780 | 3778 |
3781 FX_BOOL Field::source(IFXJS_Context* cc, | 3779 FX_BOOL Field::source(IJS_Context* cc, |
3782 CJS_PropValue& vp, | 3780 CJS_PropValue& vp, |
3783 CFX_WideString& sError) { | 3781 CFX_WideString& sError) { |
3784 if (vp.IsGetting()) { | 3782 if (vp.IsGetting()) { |
3785 vp << (CJS_Object*)NULL; | 3783 vp << (CJS_Object*)NULL; |
3786 } | 3784 } |
3787 | 3785 |
3788 return TRUE; | 3786 return TRUE; |
3789 } | 3787 } |
3790 | 3788 |
3791 /////////////////////////////////////////// delay | 3789 /////////////////////////////////////////// delay |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4039 #define JS_FIELD_MINWIDTH 1 | 4037 #define JS_FIELD_MINWIDTH 1 |
4040 #define JS_FIELD_MINHEIGHT 1 | 4038 #define JS_FIELD_MINHEIGHT 1 |
4041 | 4039 |
4042 void Field::AddField(CPDFSDK_Document* pDocument, | 4040 void Field::AddField(CPDFSDK_Document* pDocument, |
4043 int nPageIndex, | 4041 int nPageIndex, |
4044 int nFieldType, | 4042 int nFieldType, |
4045 const CFX_WideString& sName, | 4043 const CFX_WideString& sName, |
4046 const CPDF_Rect& rcCoords) { | 4044 const CPDF_Rect& rcCoords) { |
4047 // Not supported. | 4045 // Not supported. |
4048 } | 4046 } |
OLD | NEW |