Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(105)

Side by Side Diff: fpdfsdk/src/javascript/Field.cpp

Issue 1437713003: Replace CJS_Parameters with std::vector<CJS_Value>. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@todo
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/src/javascript/Field.h ('k') | fpdfsdk/src/javascript/JS_Define.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 2971 matching lines...) Expand 10 before | Expand all | Expand 10 after
2982 vp << pFormField->GetValue().c_str(); 2982 vp << pFormField->GetValue().c_str();
2983 } 2983 }
2984 2984
2985 return TRUE; 2985 return TRUE;
2986 } 2986 }
2987 2987
2988 /* --------------------------------- methods --------------------------------- 2988 /* --------------------------------- methods ---------------------------------
2989 */ 2989 */
2990 2990
2991 FX_BOOL Field::browseForFileToSubmit(IJS_Context* cc, 2991 FX_BOOL Field::browseForFileToSubmit(IJS_Context* cc,
2992 const CJS_Parameters& params, 2992 const std::vector<CJS_Value>& params,
2993 CJS_Value& vRet, 2993 CJS_Value& vRet,
2994 CFX_WideString& sError) { 2994 CFX_WideString& sError) {
2995 ASSERT(m_pDocument != NULL); 2995 ASSERT(m_pDocument != NULL);
2996 2996
2997 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 2997 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
2998 if (FieldArray.empty()) 2998 if (FieldArray.empty())
2999 return FALSE; 2999 return FALSE;
3000 3000
3001 CPDF_FormField* pFormField = FieldArray[0]; 3001 CPDF_FormField* pFormField = FieldArray[0];
3002 CPDFDoc_Environment* pApp = m_pDocument->GetEnv(); 3002 CPDFDoc_Environment* pApp = m_pDocument->GetEnv();
3003 if ((pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) && 3003 if ((pFormField->GetFieldFlags() & FIELDFLAG_FILESELECT) &&
3004 (pFormField->GetFieldType() == FIELDTYPE_TEXTFIELD)) { 3004 (pFormField->GetFieldType() == FIELDTYPE_TEXTFIELD)) {
3005 CFX_WideString wsFileName = pApp->JS_fieldBrowse(); 3005 CFX_WideString wsFileName = pApp->JS_fieldBrowse();
3006 if (!wsFileName.IsEmpty()) { 3006 if (!wsFileName.IsEmpty()) {
3007 pFormField->SetValue(wsFileName); 3007 pFormField->SetValue(wsFileName);
3008 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); 3008 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE);
3009 } 3009 }
3010 return TRUE; 3010 return TRUE;
3011 } 3011 }
3012 return FALSE; 3012 return FALSE;
3013 } 3013 }
3014 3014
3015 FX_BOOL Field::buttonGetCaption(IJS_Context* cc, 3015 FX_BOOL Field::buttonGetCaption(IJS_Context* cc,
3016 const CJS_Parameters& params, 3016 const std::vector<CJS_Value>& params,
3017 CJS_Value& vRet, 3017 CJS_Value& vRet,
3018 CFX_WideString& sError) { 3018 CFX_WideString& sError) {
3019 ASSERT(m_pDocument != NULL); 3019 ASSERT(m_pDocument != NULL);
3020 3020
3021 int nface = 0; 3021 int nface = 0;
3022 int iSize = params.size(); 3022 int iSize = params.size();
3023 if (iSize >= 1) 3023 if (iSize >= 1)
3024 nface = params[0].ToInt(); 3024 nface = params[0].ToInt();
3025 3025
3026 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3026 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
(...skipping 14 matching lines...) Expand all
3041 vRet = pFormControl->GetDownCaption().c_str(); 3041 vRet = pFormControl->GetDownCaption().c_str();
3042 else if (nface == 2) 3042 else if (nface == 2)
3043 vRet = pFormControl->GetRolloverCaption().c_str(); 3043 vRet = pFormControl->GetRolloverCaption().c_str();
3044 else 3044 else
3045 return FALSE; 3045 return FALSE;
3046 3046
3047 return TRUE; 3047 return TRUE;
3048 } 3048 }
3049 3049
3050 FX_BOOL Field::buttonGetIcon(IJS_Context* cc, 3050 FX_BOOL Field::buttonGetIcon(IJS_Context* cc,
3051 const CJS_Parameters& params, 3051 const std::vector<CJS_Value>& params,
3052 CJS_Value& vRet, 3052 CJS_Value& vRet,
3053 CFX_WideString& sError) { 3053 CFX_WideString& sError) {
3054 ASSERT(m_pDocument != NULL); 3054 ASSERT(m_pDocument != NULL);
3055 3055
3056 int nface = 0; 3056 int nface = 0;
3057 int iSize = params.size(); 3057 int iSize = params.size();
3058 if (iSize >= 1) 3058 if (iSize >= 1)
3059 nface = params[0].ToInt(); 3059 nface = params[0].ToInt();
3060 3060
3061 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3061 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
(...skipping 27 matching lines...) Expand all
3089 else 3089 else
3090 return FALSE; 3090 return FALSE;
3091 3091
3092 pIcon->SetStream(pIconStream); 3092 pIcon->SetStream(pIconStream);
3093 vRet = pJS_Icon; 3093 vRet = pJS_Icon;
3094 3094
3095 return TRUE; 3095 return TRUE;
3096 } 3096 }
3097 3097
3098 FX_BOOL Field::buttonImportIcon(IJS_Context* cc, 3098 FX_BOOL Field::buttonImportIcon(IJS_Context* cc,
3099 const CJS_Parameters& params, 3099 const std::vector<CJS_Value>& params,
3100 CJS_Value& vRet, 3100 CJS_Value& vRet,
3101 CFX_WideString& sError) { 3101 CFX_WideString& sError) {
3102 return TRUE; 3102 return TRUE;
3103 } 3103 }
3104 3104
3105 FX_BOOL Field::buttonSetCaption(IJS_Context* cc, 3105 FX_BOOL Field::buttonSetCaption(IJS_Context* cc,
3106 const CJS_Parameters& params, 3106 const std::vector<CJS_Value>& params,
3107 CJS_Value& vRet, 3107 CJS_Value& vRet,
3108 CFX_WideString& sError) { 3108 CFX_WideString& sError) {
3109 return FALSE; 3109 return FALSE;
3110 } 3110 }
3111 3111
3112 FX_BOOL Field::buttonSetIcon(IJS_Context* cc, 3112 FX_BOOL Field::buttonSetIcon(IJS_Context* cc,
3113 const CJS_Parameters& params, 3113 const std::vector<CJS_Value>& params,
3114 CJS_Value& vRet, 3114 CJS_Value& vRet,
3115 CFX_WideString& sError) { 3115 CFX_WideString& sError) {
3116 return FALSE; 3116 return FALSE;
3117 } 3117 }
3118 3118
3119 FX_BOOL Field::checkThisBox(IJS_Context* cc, 3119 FX_BOOL Field::checkThisBox(IJS_Context* cc,
3120 const CJS_Parameters& params, 3120 const std::vector<CJS_Value>& params,
3121 CJS_Value& vRet, 3121 CJS_Value& vRet,
3122 CFX_WideString& sError) { 3122 CFX_WideString& sError) {
3123 ASSERT(m_pDocument != NULL); 3123 ASSERT(m_pDocument != NULL);
3124 3124
3125 if (!m_bCanSet) 3125 if (!m_bCanSet)
3126 return FALSE; 3126 return FALSE;
3127 3127
3128 int iSize = params.size(); 3128 int iSize = params.size();
3129 if (iSize < 1) 3129 if (iSize < 1)
3130 return FALSE; 3130 return FALSE;
(...skipping 17 matching lines...) Expand all
3148 if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON) 3148 if (pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON)
3149 pFormField->CheckControl(nWidget, bCheckit, TRUE); 3149 pFormField->CheckControl(nWidget, bCheckit, TRUE);
3150 else 3150 else
3151 pFormField->CheckControl(nWidget, bCheckit, TRUE); 3151 pFormField->CheckControl(nWidget, bCheckit, TRUE);
3152 3152
3153 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE); 3153 UpdateFormField(m_pDocument, pFormField, TRUE, TRUE, TRUE);
3154 return TRUE; 3154 return TRUE;
3155 } 3155 }
3156 3156
3157 FX_BOOL Field::clearItems(IJS_Context* cc, 3157 FX_BOOL Field::clearItems(IJS_Context* cc,
3158 const CJS_Parameters& params, 3158 const std::vector<CJS_Value>& params,
3159 CJS_Value& vRet, 3159 CJS_Value& vRet,
3160 CFX_WideString& sError) { 3160 CFX_WideString& sError) {
3161 return TRUE; 3161 return TRUE;
3162 } 3162 }
3163 3163
3164 FX_BOOL Field::defaultIsChecked(IJS_Context* cc, 3164 FX_BOOL Field::defaultIsChecked(IJS_Context* cc,
3165 const CJS_Parameters& params, 3165 const std::vector<CJS_Value>& params,
3166 CJS_Value& vRet, 3166 CJS_Value& vRet,
3167 CFX_WideString& sError) { 3167 CFX_WideString& sError) {
3168 ASSERT(m_pDocument != NULL); 3168 ASSERT(m_pDocument != NULL);
3169 3169
3170 if (!m_bCanSet) 3170 if (!m_bCanSet)
3171 return FALSE; 3171 return FALSE;
3172 3172
3173 int iSize = params.size(); 3173 int iSize = params.size();
3174 if (iSize < 1) 3174 if (iSize < 1)
3175 return FALSE; 3175 return FALSE;
3176 3176
3177 int nWidget = params[0].ToInt(); 3177 int nWidget = params[0].ToInt();
3178 3178
3179 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3179 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
3180 if (FieldArray.empty()) 3180 if (FieldArray.empty())
3181 return FALSE; 3181 return FALSE;
3182 3182
3183 CPDF_FormField* pFormField = FieldArray[0]; 3183 CPDF_FormField* pFormField = FieldArray[0];
3184 if (nWidget < 0 || nWidget >= pFormField->CountControls()) { 3184 if (nWidget < 0 || nWidget >= pFormField->CountControls()) {
3185 vRet = FALSE; 3185 vRet = FALSE;
3186 return FALSE; 3186 return FALSE;
3187 } 3187 }
3188 vRet = pFormField->GetFieldType() == FIELDTYPE_CHECKBOX || 3188 vRet = pFormField->GetFieldType() == FIELDTYPE_CHECKBOX ||
3189 pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON; 3189 pFormField->GetFieldType() == FIELDTYPE_RADIOBUTTON;
3190 3190
3191 return TRUE; 3191 return TRUE;
3192 } 3192 }
3193 3193
3194 FX_BOOL Field::deleteItemAt(IJS_Context* cc, 3194 FX_BOOL Field::deleteItemAt(IJS_Context* cc,
3195 const CJS_Parameters& params, 3195 const std::vector<CJS_Value>& params,
3196 CJS_Value& vRet, 3196 CJS_Value& vRet,
3197 CFX_WideString& sError) { 3197 CFX_WideString& sError) {
3198 return TRUE; 3198 return TRUE;
3199 } 3199 }
3200 3200
3201 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) { 3201 int JS_COMPARESTRING(CFX_WideString* ps1, CFX_WideString* ps2) {
3202 ASSERT(ps1 != NULL); 3202 ASSERT(ps1 != NULL);
3203 ASSERT(ps2 != NULL); 3203 ASSERT(ps2 != NULL);
3204 3204
3205 return ps1->Compare(*ps2); 3205 return ps1->Compare(*ps2);
3206 } 3206 }
3207 3207
3208 FX_BOOL Field::getArray(IJS_Context* cc, 3208 FX_BOOL Field::getArray(IJS_Context* cc,
3209 const CJS_Parameters& params, 3209 const std::vector<CJS_Value>& params,
3210 CJS_Value& vRet, 3210 CJS_Value& vRet,
3211 CFX_WideString& sError) { 3211 CFX_WideString& sError) {
3212 ASSERT(m_pDocument != NULL); 3212 ASSERT(m_pDocument != NULL);
3213 3213
3214 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3214 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
3215 if (FieldArray.empty()) 3215 if (FieldArray.empty())
3216 return FALSE; 3216 return FALSE;
3217 3217
3218 CGW_ArrayTemplate<CFX_WideString*> swSort; 3218 CGW_ArrayTemplate<CFX_WideString*> swSort;
3219 3219
(...skipping 21 matching lines...) Expand all
3241 FormFieldValue = pJSField; 3241 FormFieldValue = pJSField;
3242 FormFieldArray.SetElement(j, FormFieldValue); 3242 FormFieldArray.SetElement(j, FormFieldValue);
3243 } 3243 }
3244 3244
3245 vRet = FormFieldArray; 3245 vRet = FormFieldArray;
3246 swSort.RemoveAll(); 3246 swSort.RemoveAll();
3247 return TRUE; 3247 return TRUE;
3248 } 3248 }
3249 3249
3250 FX_BOOL Field::getItemAt(IJS_Context* cc, 3250 FX_BOOL Field::getItemAt(IJS_Context* cc,
3251 const CJS_Parameters& params, 3251 const std::vector<CJS_Value>& params,
3252 CJS_Value& vRet, 3252 CJS_Value& vRet,
3253 CFX_WideString& sError) { 3253 CFX_WideString& sError) {
3254 ASSERT(m_pDocument != NULL); 3254 ASSERT(m_pDocument != NULL);
3255 int iSize = params.size(); 3255 int iSize = params.size();
3256 3256
3257 int nIdx = -1; 3257 int nIdx = -1;
3258 if (iSize >= 1) 3258 if (iSize >= 1)
3259 nIdx = params[0].ToInt(); 3259 nIdx = params[0].ToInt();
3260 3260
3261 FX_BOOL bExport = TRUE; 3261 FX_BOOL bExport = TRUE;
(...skipping 19 matching lines...) Expand all
3281 vRet = pFormField->GetOptionLabel(nIdx).c_str(); 3281 vRet = pFormField->GetOptionLabel(nIdx).c_str();
3282 } 3282 }
3283 } else { 3283 } else {
3284 return FALSE; 3284 return FALSE;
3285 } 3285 }
3286 3286
3287 return TRUE; 3287 return TRUE;
3288 } 3288 }
3289 3289
3290 FX_BOOL Field::getLock(IJS_Context* cc, 3290 FX_BOOL Field::getLock(IJS_Context* cc,
3291 const CJS_Parameters& params, 3291 const std::vector<CJS_Value>& params,
3292 CJS_Value& vRet, 3292 CJS_Value& vRet,
3293 CFX_WideString& sError) { 3293 CFX_WideString& sError) {
3294 return FALSE; 3294 return FALSE;
3295 } 3295 }
3296 3296
3297 FX_BOOL Field::insertItemAt(IJS_Context* cc, 3297 FX_BOOL Field::insertItemAt(IJS_Context* cc,
3298 const CJS_Parameters& params, 3298 const std::vector<CJS_Value>& params,
3299 CJS_Value& vRet, 3299 CJS_Value& vRet,
3300 CFX_WideString& sError) { 3300 CFX_WideString& sError) {
3301 return TRUE; 3301 return TRUE;
3302 } 3302 }
3303 3303
3304 FX_BOOL Field::isBoxChecked(IJS_Context* cc, 3304 FX_BOOL Field::isBoxChecked(IJS_Context* cc,
3305 const CJS_Parameters& params, 3305 const std::vector<CJS_Value>& params,
3306 CJS_Value& vRet, 3306 CJS_Value& vRet,
3307 CFX_WideString& sError) { 3307 CFX_WideString& sError) {
3308 ASSERT(m_pDocument != NULL); 3308 ASSERT(m_pDocument != NULL);
3309 3309
3310 int nIndex = -1; 3310 int nIndex = -1;
3311 if (params.size() >= 1) 3311 if (params.size() >= 1)
3312 nIndex = params[0].ToInt(); 3312 nIndex = params[0].ToInt();
3313 3313
3314 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3314 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
3315 if (FieldArray.empty()) 3315 if (FieldArray.empty())
(...skipping 12 matching lines...) Expand all
3328 else 3328 else
3329 vRet = FALSE; 3329 vRet = FALSE;
3330 } else { 3330 } else {
3331 vRet = FALSE; 3331 vRet = FALSE;
3332 } 3332 }
3333 3333
3334 return TRUE; 3334 return TRUE;
3335 } 3335 }
3336 3336
3337 FX_BOOL Field::isDefaultChecked(IJS_Context* cc, 3337 FX_BOOL Field::isDefaultChecked(IJS_Context* cc,
3338 const CJS_Parameters& params, 3338 const std::vector<CJS_Value>& params,
3339 CJS_Value& vRet, 3339 CJS_Value& vRet,
3340 CFX_WideString& sError) { 3340 CFX_WideString& sError) {
3341 ASSERT(m_pDocument != NULL); 3341 ASSERT(m_pDocument != NULL);
3342 3342
3343 int nIndex = -1; 3343 int nIndex = -1;
3344 if (params.size() >= 1) 3344 if (params.size() >= 1)
3345 nIndex = params[0].ToInt(); 3345 nIndex = params[0].ToInt();
3346 3346
3347 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3347 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
3348 if (FieldArray.empty()) 3348 if (FieldArray.empty())
(...skipping 11 matching lines...) Expand all
3360 else 3360 else
3361 vRet = FALSE; 3361 vRet = FALSE;
3362 } else { 3362 } else {
3363 vRet = FALSE; 3363 vRet = FALSE;
3364 } 3364 }
3365 3365
3366 return TRUE; 3366 return TRUE;
3367 } 3367 }
3368 3368
3369 FX_BOOL Field::setAction(IJS_Context* cc, 3369 FX_BOOL Field::setAction(IJS_Context* cc,
3370 const CJS_Parameters& params, 3370 const std::vector<CJS_Value>& params,
3371 CJS_Value& vRet, 3371 CJS_Value& vRet,
3372 CFX_WideString& sError) { 3372 CFX_WideString& sError) {
3373 return TRUE; 3373 return TRUE;
3374 } 3374 }
3375 3375
3376 FX_BOOL Field::setFocus(IJS_Context* cc, 3376 FX_BOOL Field::setFocus(IJS_Context* cc,
3377 const CJS_Parameters& params, 3377 const std::vector<CJS_Value>& params,
3378 CJS_Value& vRet, 3378 CJS_Value& vRet,
3379 CFX_WideString& sError) { 3379 CFX_WideString& sError) {
3380 ASSERT(m_pDocument != NULL); 3380 ASSERT(m_pDocument != NULL);
3381 3381
3382 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName); 3382 std::vector<CPDF_FormField*> FieldArray = GetFormFields(m_FieldName);
3383 if (FieldArray.empty()) 3383 if (FieldArray.empty())
3384 return FALSE; 3384 return FALSE;
3385 3385
3386 CPDF_FormField* pFormField = FieldArray[0]; 3386 CPDF_FormField* pFormField = FieldArray[0];
3387 int32_t nCount = pFormField->CountControls(); 3387 int32_t nCount = pFormField->CountControls();
(...skipping 28 matching lines...) Expand all
3416 } 3416 }
3417 3417
3418 if (pWidget) { 3418 if (pWidget) {
3419 m_pDocument->SetFocusAnnot(pWidget); 3419 m_pDocument->SetFocusAnnot(pWidget);
3420 } 3420 }
3421 3421
3422 return TRUE; 3422 return TRUE;
3423 } 3423 }
3424 3424
3425 FX_BOOL Field::setItems(IJS_Context* cc, 3425 FX_BOOL Field::setItems(IJS_Context* cc,
3426 const CJS_Parameters& params, 3426 const std::vector<CJS_Value>& params,
3427 CJS_Value& vRet, 3427 CJS_Value& vRet,
3428 CFX_WideString& sError) { 3428 CFX_WideString& sError) {
3429 return TRUE; 3429 return TRUE;
3430 } 3430 }
3431 3431
3432 FX_BOOL Field::setLock(IJS_Context* cc, 3432 FX_BOOL Field::setLock(IJS_Context* cc,
3433 const CJS_Parameters& params, 3433 const std::vector<CJS_Value>& params,
3434 CJS_Value& vRet, 3434 CJS_Value& vRet,
3435 CFX_WideString& sError) { 3435 CFX_WideString& sError) {
3436 return FALSE; 3436 return FALSE;
3437 } 3437 }
3438 3438
3439 FX_BOOL Field::signatureGetModifications(IJS_Context* cc, 3439 FX_BOOL Field::signatureGetModifications(IJS_Context* cc,
3440 const CJS_Parameters& params, 3440 const std::vector<CJS_Value>& params,
3441 CJS_Value& vRet, 3441 CJS_Value& vRet,
3442 CFX_WideString& sError) { 3442 CFX_WideString& sError) {
3443 return FALSE; 3443 return FALSE;
3444 } 3444 }
3445 3445
3446 FX_BOOL Field::signatureGetSeedValue(IJS_Context* cc, 3446 FX_BOOL Field::signatureGetSeedValue(IJS_Context* cc,
3447 const CJS_Parameters& params, 3447 const std::vector<CJS_Value>& params,
3448 CJS_Value& vRet, 3448 CJS_Value& vRet,
3449 CFX_WideString& sError) { 3449 CFX_WideString& sError) {
3450 return FALSE; 3450 return FALSE;
3451 } 3451 }
3452 3452
3453 FX_BOOL Field::signatureInfo(IJS_Context* cc, 3453 FX_BOOL Field::signatureInfo(IJS_Context* cc,
3454 const CJS_Parameters& params, 3454 const std::vector<CJS_Value>& params,
3455 CJS_Value& vRet, 3455 CJS_Value& vRet,
3456 CFX_WideString& sError) { 3456 CFX_WideString& sError) {
3457 return FALSE; 3457 return FALSE;
3458 } 3458 }
3459 3459
3460 FX_BOOL Field::signatureSetSeedValue(IJS_Context* cc, 3460 FX_BOOL Field::signatureSetSeedValue(IJS_Context* cc,
3461 const CJS_Parameters& params, 3461 const std::vector<CJS_Value>& params,
3462 CJS_Value& vRet, 3462 CJS_Value& vRet,
3463 CFX_WideString& sError) { 3463 CFX_WideString& sError) {
3464 return FALSE; 3464 return FALSE;
3465 } 3465 }
3466 3466
3467 FX_BOOL Field::signatureSign(IJS_Context* cc, 3467 FX_BOOL Field::signatureSign(IJS_Context* cc,
3468 const CJS_Parameters& params, 3468 const std::vector<CJS_Value>& params,
3469 CJS_Value& vRet, 3469 CJS_Value& vRet,
3470 CFX_WideString& sError) { 3470 CFX_WideString& sError) {
3471 return FALSE; 3471 return FALSE;
3472 } 3472 }
3473 3473
3474 FX_BOOL Field::signatureValidate(IJS_Context* cc, 3474 FX_BOOL Field::signatureValidate(IJS_Context* cc,
3475 const CJS_Parameters& params, 3475 const std::vector<CJS_Value>& params,
3476 CJS_Value& vRet, 3476 CJS_Value& vRet,
3477 CFX_WideString& sError) { 3477 CFX_WideString& sError) {
3478 return FALSE; 3478 return FALSE;
3479 } 3479 }
3480 3480
3481 FX_BOOL Field::source(IJS_Context* cc, 3481 FX_BOOL Field::source(IJS_Context* cc,
3482 CJS_PropValue& vp, 3482 CJS_PropValue& vp,
3483 CFX_WideString& sError) { 3483 CFX_WideString& sError) {
3484 if (vp.IsGetting()) { 3484 if (vp.IsGetting()) {
3485 vp << (CJS_Object*)NULL; 3485 vp << (CJS_Object*)NULL;
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
3739 #define JS_FIELD_MINWIDTH 1 3739 #define JS_FIELD_MINWIDTH 1
3740 #define JS_FIELD_MINHEIGHT 1 3740 #define JS_FIELD_MINHEIGHT 1
3741 3741
3742 void Field::AddField(CPDFSDK_Document* pDocument, 3742 void Field::AddField(CPDFSDK_Document* pDocument,
3743 int nPageIndex, 3743 int nPageIndex,
3744 int nFieldType, 3744 int nFieldType,
3745 const CFX_WideString& sName, 3745 const CFX_WideString& sName,
3746 const CPDF_Rect& rcCoords) { 3746 const CPDF_Rect& rcCoords) {
3747 // Not supported. 3747 // Not supported.
3748 } 3748 }
OLDNEW
« no previous file with comments | « fpdfsdk/src/javascript/Field.h ('k') | fpdfsdk/src/javascript/JS_Define.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698