14d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Copyright 2014 PDFium Authors. All rights reserved. 24d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Use of this source code is governed by a BSD-style license that can be 34d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// found in the LICENSE file. 44d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 54d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 64d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 74d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#ifndef FPDFSDK_JAVASCRIPT_FIELD_H_ 84d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#define FPDFSDK_JAVASCRIPT_FIELD_H_ 94d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include <string> 114d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include <vector> 124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 134d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include "core/fxcrt/cfx_observable.h" 144d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include "fpdfsdk/cpdfsdk_formfillenvironment.h" 154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include "fpdfsdk/javascript/JS_Define.h" 164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include "fpdfsdk/pdfwindow/PWL_Wnd.h" // For CPWL_Color. 174d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannclass CPDFSDK_Widget; 194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannclass Document; 204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 214d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannenum FIELD_PROP { 224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_ALIGNMENT, 234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BORDERSTYLE, 244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONALIGNX, 254d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONALIGNY, 264d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONFITBOUNDS, 274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONPOSITION, 284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONSCALEHOW, 294d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_BUTTONSCALEWHEN, 304d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_CALCORDERINDEX, 314d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_CHARLIMIT, 324d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_COMB, 334d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_COMMITONSELCHANGE, 344d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_CURRENTVALUEINDICES, 354d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_DEFAULTVALUE, 364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_DONOTSCROLL, 374d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_DISPLAY, 384d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_FILLCOLOR, 394d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_HIDDEN, 404d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_HIGHLIGHT, 414d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_LINEWIDTH, 424d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_MULTILINE, 434d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_MULTIPLESELECTION, 444d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_PASSWORD, 454d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_RECT, 464d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_RICHTEXT, 474d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_RICHVALUE, 484d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_ROTATION, 494d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_STROKECOLOR, 504d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_STYLE, 514d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_TEXTCOLOR, 524d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_TEXTFONT, 534d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_TEXTSIZE, 544d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_USERNAME, 554d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FP_VALUE 564d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann}; 574d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannstruct CJS_DelayData { 594d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_DelayData(FIELD_PROP prop, int idx, const CFX_WideString& name); 604d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann ~CJS_DelayData(); 614d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 624d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann FIELD_PROP eProp; 634d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex; 644d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString sFieldName; 654d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int32_t num; 664d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b; 674d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_ByteString string; 684d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString widestring; 694d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_FloatRect rect; 704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPWL_Color color; 714d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann std::vector<uint32_t> wordarray; 724d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann std::vector<CFX_WideString> widestringarray; 734d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann}; 744d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 754d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannclass Field : public CJS_EmbedObj { 764d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann public: 774d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann explicit Field(CJS_Object* pJSObject); 784d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann ~Field() override; 794d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 8033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool alignment(CJS_Runtime* pRuntime, 8133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 8233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 8333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool borderStyle(CJS_Runtime* pRuntime, 8433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 8533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 8633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonAlignX(CJS_Runtime* pRuntime, 8733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 8833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 8933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonAlignY(CJS_Runtime* pRuntime, 9033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 9133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 9233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonFitBounds(CJS_Runtime* pRuntime, 934d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 944d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 9533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonPosition(CJS_Runtime* pRuntime, 964d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 974d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 9833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonScaleHow(CJS_Runtime* pRuntime, 994d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1004d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 10133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonScaleWhen(CJS_Runtime* pRuntime, 1024d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1034d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 10433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool calcOrderIndex(CJS_Runtime* pRuntime, 1054d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1064d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 10733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool charLimit(CJS_Runtime* pRuntime, 10833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 10933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 11033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool comb(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 11133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool commitOnSelChange(CJS_Runtime* pRuntime, 1124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1134d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 11433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool currentValueIndices(CJS_Runtime* pRuntime, 1154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 11733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool defaultStyle(CJS_Runtime* pRuntime, 11833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 11933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 12033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool defaultValue(CJS_Runtime* pRuntime, 12133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 12233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 12333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool doNotScroll(CJS_Runtime* pRuntime, 12433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 12533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 12633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool doNotSpellCheck(CJS_Runtime* pRuntime, 1274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 12933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool delay(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 13033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool display(CJS_Runtime* pRuntime, 13133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 13233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 13333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool doc(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 13433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool editable(CJS_Runtime* pRuntime, 13533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 13633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 13733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool exportValues(CJS_Runtime* pRuntime, 13833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 13933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 14033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool fileSelect(CJS_Runtime* pRuntime, 14133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 14233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 14333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool fillColor(CJS_Runtime* pRuntime, 14433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 14533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 14633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool hidden(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 14733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool highlight(CJS_Runtime* pRuntime, 14833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 14933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 15033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool lineWidth(CJS_Runtime* pRuntime, 15133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 15233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 15333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool multiline(CJS_Runtime* pRuntime, 15433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 15533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 15633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool multipleSelection(CJS_Runtime* pRuntime, 1574d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 15933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool name(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 16033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool numItems(CJS_Runtime* pRuntime, 16133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 16233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 16333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool page(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 16433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool password(CJS_Runtime* pRuntime, 16533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 16633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 16733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool print(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 16833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool radiosInUnison(CJS_Runtime* pRuntime, 1694d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 1704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 17133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool readonly(CJS_Runtime* pRuntime, 17233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 17333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 17433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool rect(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 17533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool required(CJS_Runtime* pRuntime, 17633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 17733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 17833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool richText(CJS_Runtime* pRuntime, 17933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 18033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 18133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool richValue(CJS_Runtime* pRuntime, 18233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 18333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 18433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool rotation(CJS_Runtime* pRuntime, 18533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 18633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 18733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool strokeColor(CJS_Runtime* pRuntime, 18833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 18933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 19033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool style(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 19133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool submitName(CJS_Runtime* pRuntime, 19233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 19333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 19433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool textColor(CJS_Runtime* pRuntime, 19533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 19633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 19733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool textFont(CJS_Runtime* pRuntime, 19833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 19933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 20033357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool textSize(CJS_Runtime* pRuntime, 20133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 20233357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 20333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool type(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 20433357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool userName(CJS_Runtime* pRuntime, 20533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CJS_PropValue& vp, 20633357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann CFX_WideString& sError); 20733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool value(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 20833357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool valueAsString(CJS_Runtime* pRuntime, 2094d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_PropValue& vp, 2104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 21133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool source(CJS_Runtime* pRuntime, CJS_PropValue& vp, CFX_WideString& sError); 2124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 21333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool browseForFileToSubmit(CJS_Runtime* pRuntime, 2144d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 21733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonGetCaption(CJS_Runtime* pRuntime, 2184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 22133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonGetIcon(CJS_Runtime* pRuntime, 2224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 22533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonImportIcon(CJS_Runtime* pRuntime, 2264d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 22933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonSetCaption(CJS_Runtime* pRuntime, 2304d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2314d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2324d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 23333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool buttonSetIcon(CJS_Runtime* pRuntime, 2344d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2354d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 23733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool checkThisBox(CJS_Runtime* pRuntime, 2384d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2394d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2404d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 24133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool clearItems(CJS_Runtime* pRuntime, 2424d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2434d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2444d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 24533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool defaultIsChecked(CJS_Runtime* pRuntime, 2464d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2474d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2484d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 24933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool deleteItemAt(CJS_Runtime* pRuntime, 2504d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2514d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2524d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 25333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool getArray(CJS_Runtime* pRuntime, 2544d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2554d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2564d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 25733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool getItemAt(CJS_Runtime* pRuntime, 2584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2594d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2604d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 26133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool getLock(CJS_Runtime* pRuntime, 2624d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2634d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2644d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 26533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool insertItemAt(CJS_Runtime* pRuntime, 2664d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2674d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2684d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 26933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool isBoxChecked(CJS_Runtime* pRuntime, 2704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2714d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2724d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 27333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool isDefaultChecked(CJS_Runtime* pRuntime, 2744d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2754d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2764d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 27733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool setAction(CJS_Runtime* pRuntime, 2784d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2794d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2804d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 28133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool setFocus(CJS_Runtime* pRuntime, 2824d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2834d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2844d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 28533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool setItems(CJS_Runtime* pRuntime, 2864d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2874d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2884d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 28933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool setLock(CJS_Runtime* pRuntime, 2904d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2914d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2924d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 29333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureGetModifications(CJS_Runtime* pRuntime, 2944d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2954d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 2964d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 29733357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureGetSeedValue(CJS_Runtime* pRuntime, 2984d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 2994d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 3004d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 30133357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureInfo(CJS_Runtime* pRuntime, 3024d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 3034d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 3044d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 30533357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureSetSeedValue(CJS_Runtime* pRuntime, 3064d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 3074d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 3084d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 30933357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureSign(CJS_Runtime* pRuntime, 3104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 3114d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 3124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 31333357cad1fd1321a2b38d2963e2585f27ce980a2Philip P. Moltmann bool signatureValidate(CJS_Runtime* pRuntime, 3144d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CJS_Value>& params, 3154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_Value& vRet, 3164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString& sError); 3174d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 3184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetAlignment(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3214d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_ByteString& string); 3224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetBorderStyle(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3254d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_ByteString& string); 3264d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonAlignX(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3294d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3304d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonAlignY(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3314d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3324d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3334d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3344d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonFitBounds(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3354d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3374d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 3384d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonPosition(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3394d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3404d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3414d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3424d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonScaleHow(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3434d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3444d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3454d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3464d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetButtonScaleWhen(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3474d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3484d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3494d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3504d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetCalcOrderIndex(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3514d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3524d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3534d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3544d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetCharLimit(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3554d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3564d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3574d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetComb(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3594d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3604d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3614d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 3624d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetCommitOnSelChange(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3634d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3644d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3654d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 3664d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetCurrentValueIndices(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3674d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3684d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3694d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<uint32_t>& array); 3704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetDefaultStyle(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3714d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3724d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex); 3734d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetDefaultValue(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3744d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3754d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3764d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& string); 3774d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetDoNotScroll(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3784d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3794d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3804d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 3814d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetDisplay(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3824d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3834d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3844d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 3854d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetFillColor(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3864d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3874d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3884d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CPWL_Color& color); 3894d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetHidden(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3904d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3914d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3924d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 3934d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetHighlight(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3944d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3954d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 3964d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_ByteString& string); 3974d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetLineWidth(CPDFSDK_FormFillEnvironment* pFormFillEnv, 3984d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 3994d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4004d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 4014d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetMultiline(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4024d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4034d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4044d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 4054d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetMultipleSelection(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4064d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4074d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4084d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 4094d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetPassword(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4114d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool b); 4134d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetRect(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4144d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_FloatRect& rect); 4174d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetRotation(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 4214d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetStrokeColor(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CPWL_Color& color); 4254d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetStyle(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4264d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_ByteString& string); 4294d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetTextColor(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4304d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4314d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4324d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CPWL_Color& color); 4334d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetTextFont(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4344d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4354d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_ByteString& string); 4374d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetTextSize(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4384d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4394d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4404d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int number); 4414d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetUserName(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4424d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4434d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4444d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& string); 4454d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void SetValue(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4464d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& swFieldName, 4474d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nControlIndex, 4484d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CFX_WideString>& strArray); 4494d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4504d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void AddField(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4514d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nPageIndex, 4524d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int nFieldType, 4534d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& sName, 4544d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_FloatRect& rcCoords); 4554d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4564d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void UpdateFormField(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4574d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDF_FormField* pFormField, 4584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bChangeMark, 4594d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bResetAP, 4604d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bRefresh); 4614d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void UpdateFormControl(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4624d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDF_FormControl* pFormControl, 4634d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bChangeMark, 4644d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bResetAP, 4654d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool bRefresh); 4664d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4674d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static CPDFSDK_Widget* GetWidget(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4684d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDF_FormControl* pFormControl); 4694d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static std::vector<CPDF_FormField*> GetFormFields( 4704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDFSDK_FormFillEnvironment* pFormFillEnv, 4714d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& csFieldName); 4724d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4734d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann static void DoDelay(CPDFSDK_FormFillEnvironment* pFormFillEnv, 4744d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CJS_DelayData* pData); 4754d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4764d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool AttachField(Document* pDocument, const CFX_WideString& csFieldName); 4774d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void SetDelay(bool bDelay); 4784d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4794d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann protected: 4804d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void ParseFieldName(const std::wstring& strFieldNameParsed, 4814d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann std::wstring& strFieldName, 4824d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int& iControlNo); 4834d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann std::vector<CPDF_FormField*> GetFormFields( 4844d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const CFX_WideString& csFieldName) const; 4854d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDF_FormControl* GetSmartFieldControl(CPDF_FormField* pFormField); 4864d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool ValueIsOccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); 4874d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4884d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_Int(FIELD_PROP prop, int32_t n); 4894d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_Bool(FIELD_PROP prop, bool b); 4904d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_String(FIELD_PROP prop, const CFX_ByteString& string); 4914d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_WideString(FIELD_PROP prop, const CFX_WideString& string); 4924d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_Rect(FIELD_PROP prop, const CFX_FloatRect& rect); 4934d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_Color(FIELD_PROP prop, const CPWL_Color& color); 4944d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_WordArray(FIELD_PROP prop, const std::vector<uint32_t>& array); 4954d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void AddDelay_WideStringArray(FIELD_PROP prop, 4964d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann const std::vector<CFX_WideString>& array); 4974d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 4984d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void DoDelay(); 4994d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5004d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann public: 5014d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann Document* m_pJSDoc; 5024d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CPDFSDK_FormFillEnvironment::ObservedPtr m_pFormFillEnv; 5034d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann CFX_WideString m_FieldName; 5044d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann int m_nFormControlIndex; 5054d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool m_bCanSet; 5064d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann bool m_bDelay; 5074d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann}; 5084d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5094d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmannclass CJS_Field : public CJS_Object { 5104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann public: 5114d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann explicit CJS_Field(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} 5124d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann ~CJS_Field() override {} 5134d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5144d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann void InitInstance(IJS_Runtime* pIRuntime) override; 5154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann DECLARE_JS_CLASS(); 5174d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(alignment, Field); 5184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(borderStyle, Field); 5194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonAlignX, Field); 5204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonAlignY, Field); 5214d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonFitBounds, Field); 5224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonPosition, Field); 5234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonScaleHow, Field); 5244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(buttonScaleWhen, Field); 5254d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(calcOrderIndex, Field); 5264d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(charLimit, Field); 5274d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(comb, Field); 5284d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(commitOnSelChange, Field); 5294d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(currentValueIndices, Field); 5304d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(defaultStyle, Field); 5314d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(defaultValue, Field); 5324d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(doNotScroll, Field); 5334d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(doNotSpellCheck, Field); 5344d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(delay, Field); 5354d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(display, Field); 5364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(doc, Field); 5374d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(editable, Field); 5384d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(exportValues, Field); 5394d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(fileSelect, Field); 5404d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(fillColor, Field); 5414d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(hidden, Field); 5424d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(highlight, Field); 5434d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(lineWidth, Field); 5444d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(multiline, Field); 5454d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(multipleSelection, Field); 5464d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(name, Field); 5474d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(numItems, Field); 5484d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(page, Field); 5494d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(password, Field); 5504d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(print, Field); 5514d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(radiosInUnison, Field); 5524d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(readonly, Field); 5534d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(rect, Field); 5544d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(required, Field); 5554d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(richText, Field); 5564d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(richValue, Field); 5574d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(rotation, Field); 5584d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(strokeColor, Field); 5594d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(style, Field); 5604d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(submitName, Field); 5614d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(textColor, Field); 5624d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(textFont, Field); 5634d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(textSize, Field); 5644d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(type, Field); 5654d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(userName, Field); 5664d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(value, Field); 5674d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(valueAsString, Field); 5684d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_PROP(source, Field); 5694d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5704d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(browseForFileToSubmit, Field); 5714d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(buttonGetCaption, Field); 5724d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(buttonGetIcon, Field); 5734d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(buttonImportIcon, Field); 5744d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(buttonSetCaption, Field); 5754d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(buttonSetIcon, Field); 5764d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(checkThisBox, Field); 5774d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(clearItems, Field); 5784d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(defaultIsChecked, Field); 5794d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(deleteItemAt, Field); 5804d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(getArray, Field); 5814d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(getItemAt, Field); 5824d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(getLock, Field); 5834d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(insertItemAt, Field); 5844d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(isBoxChecked, Field); 5854d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(isDefaultChecked, Field); 5864d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(setAction, Field); 5874d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(setFocus, Field); 5884d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(setItems, Field); 5894d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(setLock, Field); 5904d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureGetModifications, Field); 5914d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureGetSeedValue, Field); 5924d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureInfo, Field); 5934d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureSetSeedValue, Field); 5944d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureSign, Field); 5954d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann JS_STATIC_METHOD(signatureValidate, Field); 5964d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann}; 5974d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann 5984d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#endif // FPDFSDK_JAVASCRIPT_FIELD_H_ 599