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 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ | 7 #ifndef FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ |
8 #define FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ | 8 #define FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ |
9 | 9 |
10 #include <string> // For std::wstring. | 10 #include <string> // For std::wstring. |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 CFX_DWordArray wordarray; | 96 CFX_DWordArray wordarray; |
97 CJS_WideStringArray widestringarray; | 97 CJS_WideStringArray widestringarray; |
98 }; | 98 }; |
99 | 99 |
100 class Field : public CJS_EmbedObj | 100 class Field : public CJS_EmbedObj |
101 { | 101 { |
102 public: | 102 public: |
103 Field(CJS_Object* pJSObject); | 103 Field(CJS_Object* pJSObject); |
104 virtual ~Field(void); | 104 virtual ~Field(void); |
105 | 105 |
106 FX_BOOL alignment(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 106 bool alignment(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
107 FX_BOOL borderStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE
rror); | 107 bool borderStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); |
108 » FX_BOOL buttonAlignX(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); | 108 » bool buttonAlignX(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); |
109 » FX_BOOL buttonAlignY(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); | 109 » bool buttonAlignY(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); |
110 » FX_BOOL buttonFitBounds(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideSt
ring& sError); | 110 » bool buttonFitBounds(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); |
111 » FX_BOOL buttonPosition(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); | 111 » bool buttonPosition(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); |
112 » FX_BOOL buttonScaleHow(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); | 112 » bool buttonScaleHow(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); |
113 FX_BOOL buttonScaleWhen(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); | 113 bool buttonScaleWhen(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); |
114 » FX_BOOL calcOrderIndex(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); | 114 » bool calcOrderIndex(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); |
115 » FX_BOOL charLimit(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 115 » bool charLimit(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
116 » FX_BOOL comb(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); | 116 » bool comb(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
117 » FX_BOOL commitOnSelChange(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wide
String& sError); | 117 » bool commitOnSelChange(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); |
118 » FX_BOOL currentValueIndices(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wi
deString& sError); | 118 » bool currentValueIndices(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideS
tring& sError); |
119 FX_BOOL defaultStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 119 bool defaultStyle(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
120 » FX_BOOL defaultValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); | 120 » bool defaultValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); |
121 » FX_BOOL doNotScroll(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); | 121 » bool doNotScroll(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); |
122 » FX_BOOL doNotSpellCheck(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideSt
ring& sError); | 122 » bool doNotSpellCheck(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); |
123 » FX_BOOL delay(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 123 » bool delay(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
124 » FX_BOOL display(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE
rror); | 124 » bool display(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); |
125 FX_BOOL doc(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 125 bool doc(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
126 » FX_BOOL editable(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 126 » bool editable(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
127 » FX_BOOL exportValues(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStrin
g& sError); | 127 » bool exportValues(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); |
128 » FX_BOOL fileSelect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 128 » bool fileSelect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE
rror); |
129 » FX_BOOL fillColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 129 » bool fillColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
130 » FX_BOOL hidden(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); | 130 » bool hidden(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError
); |
131 FX_BOOL highlight(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 131 bool highlight(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
132 » FX_BOOL lineWidth(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 132 » bool lineWidth(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
133 » FX_BOOL multiline(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 133 » bool multiline(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
134 » FX_BOOL multipleSelection(IFXJS_Context* cc, CJS_PropValue& vp, CFX_Wide
String& sError); | 134 » bool multipleSelection(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); |
135 » FX_BOOL name(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); | 135 » bool name(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
136 » FX_BOOL numItems(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 136 » bool numItems(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
137 FX_BOOL page(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); | 137 bool page(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
138 » FX_BOOL password(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 138 » bool password(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
139 » FX_BOOL print(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 139 » bool print(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
140 » FX_BOOL radiosInUnison(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStr
ing& sError); | 140 » bool radiosInUnison(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); |
141 » FX_BOOL readonly(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 141 » bool readonly(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
142 » FX_BOOL rect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); | 142 » bool rect(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
143 FX_BOOL required(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); | 143 bool required(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
144 » FX_BOOL richText(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 144 » bool richText(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
145 » FX_BOOL richValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 145 » bool richValue(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
146 » FX_BOOL rotation(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 146 » bool rotation(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
147 » FX_BOOL strokeColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString
& sError); | 147 » bool strokeColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); |
148 » FX_BOOL style(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 148 » bool style(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
149 » FX_BOOL submitName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 149 » bool submitName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sE
rror); |
150 » FX_BOOL textColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); | 150 » bool textColor(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); |
151 » FX_BOOL textFont(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 151 » bool textFont(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
152 » FX_BOOL textSize(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 152 » bool textSize(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
153 » FX_BOOL type(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErro
r); | 153 » bool type(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError); |
154 » FX_BOOL userName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& s
Error); | 154 » bool userName(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); |
155 » FX_BOOL value(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sErr
or); | 155 » bool value(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError)
; |
156 » FX_BOOL valueAsString(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideStri
ng& sError); | 156 » bool valueAsString(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString&
sError); |
157 » FX_BOOL source(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sEr
ror); | 157 » bool source(IFXJS_Context* cc, CJS_PropValue& vp, CFX_WideString& sError
); |
158 | 158 |
159 » FX_BOOL browseForFileToSubmit(IFXJS_Context* cc, const CJS_Parameters& p
arams, CJS_Value& vRet, CFX_WideString& sError); | 159 » bool browseForFileToSubmit(IFXJS_Context* cc, const CJS_Parameters& para
ms, CJS_Value& vRet, CFX_WideString& sError); |
160 » FX_BOOL buttonGetCaption(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, CFX_WideString& sError); | 160 » bool buttonGetCaption(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); |
161 » FX_BOOL buttonGetIcon(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); | 161 » bool buttonGetIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, CFX_WideString& sError); |
162 » FX_BOOL buttonImportIcon(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, CFX_WideString& sError); | 162 » bool buttonImportIcon(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); |
163 » FX_BOOL buttonSetCaption(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, CFX_WideString& sError); | 163 » bool buttonSetCaption(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); |
164 » FX_BOOL buttonSetIcon(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); | 164 » bool buttonSetIcon(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, CFX_WideString& sError); |
165 » FX_BOOL checkThisBox(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, CFX_WideString& sError); | 165 » bool checkThisBox(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); |
166 » FX_BOOL clearItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, CFX_WideString& sError); | 166 » bool clearItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, CFX_WideString& sError); |
167 » FX_BOOL defaultIsChecked(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, CFX_WideString& sError); | 167 » bool defaultIsChecked(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); |
168 » FX_BOOL deleteItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, CFX_WideString& sError); | 168 » bool deleteItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); |
169 » FX_BOOL getArray(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, CFX_WideString& sError); | 169 » bool getArray(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
& vRet, CFX_WideString& sError); |
170 » FX_BOOL getItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); | 170 » bool getItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
e& vRet, CFX_WideString& sError); |
171 » FX_BOOL getLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, CFX_WideString& sError); | 171 » bool getLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
vRet, CFX_WideString& sError); |
172 » FX_BOOL insertItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, CFX_WideString& sError); | 172 » bool insertItemAt(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); |
173 » FX_BOOL isBoxChecked(IFXJS_Context* cc, const CJS_Parameters& params, CJ
S_Value& vRet, CFX_WideString& sError); | 173 » bool isBoxChecked(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); |
174 » FX_BOOL isDefaultChecked(IFXJS_Context* cc, const CJS_Parameters& params
, CJS_Value& vRet, CFX_WideString& sError); | 174 » bool isDefaultChecked(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); |
175 » FX_BOOL setAction(IFXJS_Context* cc, const CJS_Parameters& params, CJS_V
alue& vRet, CFX_WideString& sError); | 175 » bool setAction(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Valu
e& vRet, CFX_WideString& sError); |
176 » FX_BOOL setFocus(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, CFX_WideString& sError); | 176 » bool setFocus(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
& vRet, CFX_WideString& sError); |
177 » FX_BOOL setItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
lue& vRet, CFX_WideString& sError); | 177 » bool setItems(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value
& vRet, CFX_WideString& sError); |
178 » FX_BOOL setLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Val
ue& vRet, CFX_WideString& sError); | 178 » bool setLock(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
vRet, CFX_WideString& sError); |
179 » FX_BOOL signatureGetModifications(IFXJS_Context* cc, const CJS_Parameter
s& params, CJS_Value& vRet, CFX_WideString& sError); | 179 » bool signatureGetModifications(IFXJS_Context* cc, const CJS_Parameters&
params, CJS_Value& vRet, CFX_WideString& sError); |
180 » FX_BOOL signatureGetSeedValue(IFXJS_Context* cc, const CJS_Parameters& p
arams, CJS_Value& vRet, CFX_WideString& sError); | 180 » bool signatureGetSeedValue(IFXJS_Context* cc, const CJS_Parameters& para
ms, CJS_Value& vRet, CFX_WideString& sError); |
181 » FX_BOOL signatureInfo(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); | 181 » bool signatureInfo(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, CFX_WideString& sError); |
182 » FX_BOOL signatureSetSeedValue(IFXJS_Context* cc, const CJS_Parameters& p
arams, CJS_Value& vRet, CFX_WideString& sError); | 182 » bool signatureSetSeedValue(IFXJS_Context* cc, const CJS_Parameters& para
ms, CJS_Value& vRet, CFX_WideString& sError); |
183 » FX_BOOL signatureSign(IFXJS_Context* cc, const CJS_Parameters& params, C
JS_Value& vRet, CFX_WideString& sError); | 183 » bool signatureSign(IFXJS_Context* cc, const CJS_Parameters& params, CJS_
Value& vRet, CFX_WideString& sError); |
184 » FX_BOOL signatureValidate(IFXJS_Context* cc, const CJS_Parameters& param
s, CJS_Value& vRet, CFX_WideString& sError); | 184 » bool signatureValidate(IFXJS_Context* cc, const CJS_Parameters& params,
CJS_Value& vRet, CFX_WideString& sError); |
185 | 185 |
186 public: | 186 public: |
187 static void SetAlignment(CPDFSDK_Document* pDocument, const CFX_WideStri
ng& swFieldName, int nControlIndex, const CFX_ByteString& string); | 187 static void SetAlignment(CPDFSDK_Document* pDocument, const CFX_WideStri
ng& swFieldName, int nControlIndex, const CFX_ByteString& string); |
188 static void SetBorderStyle(CPDFSDK_Document* pDocument, const CFX_WideString
& swFieldName, int nControlIndex, const CFX_ByteString& string); | 188 static void SetBorderStyle(CPDFSDK_Document* pDocument, const CFX_WideString
& swFieldName, int nControlIndex, const CFX_ByteString& string); |
189 static void SetButtonAlignX(CPDFSDK_Document* pDocument, const CFX_WideS
tring& swFieldName, int nControlIndex, int number); | 189 static void SetButtonAlignX(CPDFSDK_Document* pDocument, const CFX_WideS
tring& swFieldName, int nControlIndex, int number); |
190 static void SetButtonAlignY(CPDFSDK_Document* pDocument, const CFX_WideS
tring& swFieldName, int nControlIndex, int number); | 190 static void SetButtonAlignY(CPDFSDK_Document* pDocument, const CFX_WideS
tring& swFieldName, int nControlIndex, int number); |
191 static void SetButtonFitBounds(CPDFSDK_Document* pDocument, const CFX_Wi
deString& swFieldName, int nControlIndex, bool b); | 191 static void SetButtonFitBounds(CPDFSDK_Document* pDocument, const CFX_Wi
deString& swFieldName, int nControlIndex, bool b); |
192 static void SetButtonPosition(CPDFSDK_Document* pDocument, const CFX_Wid
eString& swFieldName, int nControlIndex, int number); | 192 static void SetButtonPosition(CPDFSDK_Document* pDocument, const CFX_Wid
eString& swFieldName, int nControlIndex, int number); |
193 static void SetButtonScaleHow(CPDFSDK_Document* pDocument, const CFX_Wid
eString& swFieldName, int nControlIndex, int number); | 193 static void SetButtonScaleHow(CPDFSDK_Document* pDocument, const CFX_Wid
eString& swFieldName, int nControlIndex, int number); |
194 static void SetButtonScaleWhen(CPDFSDK_Document* pDocument, const CFX_WideSt
ring& swFieldName, int nControlIndex, int number); | 194 static void SetButtonScaleWhen(CPDFSDK_Document* pDocument, const CFX_WideSt
ring& swFieldName, int nControlIndex, int number); |
(...skipping 23 matching lines...) Expand all Loading... |
218 static void SetTextFont(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, const CFX_ByteString& string); | 218 static void SetTextFont(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, const CFX_ByteString& string); |
219 static void SetTextSize(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, int number); | 219 static void SetTextSize(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, int number); |
220 static void SetUserName(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, const CFX_WideString& string); | 220 static void SetUserName(CPDFSDK_Document* pDocument, const CFX_WideStrin
g& swFieldName, int nControlIndex, const CFX_WideString& string); |
221 static void SetValue(CPDFSDK_Document* pDocument, const CFX_WideString&
swFieldName, int nControlIndex, const CJS_WideStringArray& strArray); | 221 static void SetValue(CPDFSDK_Document* pDocument, const CFX_WideString&
swFieldName, int nControlIndex, const CJS_WideStringArray& strArray); |
222 | 222 |
223 public: | 223 public: |
224 static void AddField
(CPDFSDK_Document* pDocument, int nPageIndex, int nFieldType, | 224 static void AddField
(CPDFSDK_Document* pDocument, int nPageIndex, int nFieldType, |
225
const CFX_WideString& sName, const CPDF_Rect& rcCoords); | 225
const CFX_WideString& sName, const CPDF_Rect& rcCoords); |
226 public: | 226 public: |
227 static void UpdateFo
rmField(CPDFSDK_Document* pDocument, CPDF_FormField* pFormField, | 227 static void UpdateFo
rmField(CPDFSDK_Document* pDocument, CPDF_FormField* pFormField, |
228 » » » » » » » » » »
» FX_BOOL bChangeMark, FX_BOOL bResetAP, FX_BOOL bRefresh); | 228 » » » » » » » » » »
» bool bChangeMark, bool bResetAP, bool bRefresh); |
229 static void UpdateFo
rmControl(CPDFSDK_Document* pDocument, CPDF_FormControl* pFormControl, | 229 static void UpdateFo
rmControl(CPDFSDK_Document* pDocument, CPDF_FormControl* pFormControl, |
230 » » » » » » » » » »
» FX_BOOL bChangeMark, FX_BOOL bResetAP, FX_BOOL bRefresh); | 230 » » » » » » » » » »
» bool bChangeMark, bool bResetAP, bool bRefresh); |
231 | 231 |
232 static CPDFSDK_Widget* GetWidget(CPDFSD
K_Document* pDocument, CPDF_FormControl* pFormControl); | 232 static CPDFSDK_Widget* GetWidget(CPDFSD
K_Document* pDocument, CPDF_FormControl* pFormControl); |
233 static void GetFormF
ields(CPDFSDK_Document* pDocument, const CFX_WideString& csFieldName, CFX_PtrArr
ay& FieldsArray); | 233 static void GetFormF
ields(CPDFSDK_Document* pDocument, const CFX_WideString& csFieldName, CFX_PtrArr
ay& FieldsArray); |
234 | 234 |
235 static void DoDelay(
CPDFSDK_Document* pDocument, CJS_DelayData* pData); | 235 static void DoDelay(
CPDFSDK_Document* pDocument, CJS_DelayData* pData); |
236 | 236 |
237 public: | 237 public: |
238 » FX_BOOL»» » » » » » » AttachFi
eld(Document* pDocument, const CFX_WideString& csFieldName); | 238 » bool» » » » » » » » AttachFi
eld(Document* pDocument, const CFX_WideString& csFieldName); |
239 » void» » » » » » » » SetDelay
(FX_BOOL bDelay); | 239 » void» » » » » » » » SetDelay
(bool bDelay); |
240 void SetIsola
te(v8::Isolate* isolate) {m_isolate = isolate;} | 240 void SetIsola
te(v8::Isolate* isolate) {m_isolate = isolate;} |
241 protected: | 241 protected: |
242 void ParseFie
ldName(const std::wstring &strFieldNameParsed,std::wstring &strFieldName,int & i
ControlNo); | 242 void ParseFie
ldName(const std::wstring &strFieldNameParsed,std::wstring &strFieldName,int & i
ControlNo); |
243 void GetFormF
ields(const CFX_WideString& csFieldName, CFX_PtrArray& FieldsArray); | 243 void GetFormF
ields(const CFX_WideString& csFieldName, CFX_PtrArray& FieldsArray); |
244 CPDF_FormControl* GetSmartFieldCon
trol(CPDF_FormField* pFormField); | 244 CPDF_FormControl* GetSmartFieldCon
trol(CPDF_FormField* pFormField); |
245 » FX_BOOL»» » » » » » » ValueIsO
ccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); | 245 » bool» » » » » » » » ValueIsO
ccur(CPDF_FormField* pFormField, CFX_WideString csOptLabel); |
246 | 246 |
247 void AddDelay
_Int(enum FIELD_PROP prop, int32_t n); | 247 void AddDelay
_Int(enum FIELD_PROP prop, int32_t n); |
248 void AddDelay
_Bool(enum FIELD_PROP prop,bool b); | 248 void AddDelay
_Bool(enum FIELD_PROP prop,bool b); |
249 void AddDelay
_String(enum FIELD_PROP prop, const CFX_ByteString& string); | 249 void AddDelay
_String(enum FIELD_PROP prop, const CFX_ByteString& string); |
250 void AddDelay
_WideString(enum FIELD_PROP prop, const CFX_WideString& string); | 250 void AddDelay
_WideString(enum FIELD_PROP prop, const CFX_WideString& string); |
251 void AddDelay
_Rect(enum FIELD_PROP prop, const CPDF_Rect& rect); | 251 void AddDelay
_Rect(enum FIELD_PROP prop, const CPDF_Rect& rect); |
252 void AddDelay
_Color(enum FIELD_PROP prop, const CPWL_Color& color); | 252 void AddDelay
_Color(enum FIELD_PROP prop, const CPWL_Color& color); |
253 void AddDelay
_WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array); | 253 void AddDelay
_WordArray(enum FIELD_PROP prop, const CFX_DWordArray& array); |
254 void AddDelay
_WideStringArray(enum FIELD_PROP prop, const CJS_WideStringArray& array); | 254 void AddDelay
_WideStringArray(enum FIELD_PROP prop, const CJS_WideStringArray& array); |
255 | 255 |
256 void DoDelay(
); | 256 void DoDelay(
); |
257 public: | 257 public: |
258 Document* m_pJSDoc
; | 258 Document* m_pJSDoc
; |
259 CPDFSDK_Document* m_pDocument; | 259 CPDFSDK_Document* m_pDocument; |
260 CFX_WideString m_FieldName; | 260 CFX_WideString m_FieldName; |
261 int
m_nFormControlIndex; | 261 int
m_nFormControlIndex; |
262 » FX_BOOL»» » » » » » » m_bCanSe
t; | 262 » bool» » » » » » » » m_bCanSe
t; |
263 | 263 |
264 » FX_BOOL»» » » » » » » m_bDelay
; | 264 » bool» » » » » » » » m_bDelay
; |
265 v8::Isolate* m_isolat
e; | 265 v8::Isolate* m_isolat
e; |
266 }; | 266 }; |
267 | 267 |
268 class CJS_Field : public CJS_Object | 268 class CJS_Field : public CJS_Object |
269 { | 269 { |
270 public: | 270 public: |
271 CJS_Field(JSFXObject pObject) : CJS_Object(pObject) {}; | 271 CJS_Field(JSFXObject pObject) : CJS_Object(pObject) {}; |
272 virtual ~CJS_Field(void){}; | 272 virtual ~CJS_Field(void){}; |
273 | 273 |
274 » virtual FX_BOOL»InitInstance(IFXJS_Context* cc); | 274 » virtual bool» InitInstance(IFXJS_Context* cc); |
275 | 275 |
276 DECLARE_JS_CLASS(CJS_Field); | 276 DECLARE_JS_CLASS(CJS_Field); |
277 | 277 |
278 JS_STATIC_PROP(alignment, Field); | 278 JS_STATIC_PROP(alignment, Field); |
279 JS_STATIC_PROP(borderStyle, Field); | 279 JS_STATIC_PROP(borderStyle, Field); |
280 JS_STATIC_PROP(buttonAlignX, Field); | 280 JS_STATIC_PROP(buttonAlignX, Field); |
281 JS_STATIC_PROP(buttonAlignY, Field); | 281 JS_STATIC_PROP(buttonAlignY, Field); |
282 JS_STATIC_PROP(buttonFitBounds, Field); | 282 JS_STATIC_PROP(buttonFitBounds, Field); |
283 JS_STATIC_PROP(buttonPosition, Field); | 283 JS_STATIC_PROP(buttonPosition, Field); |
284 JS_STATIC_PROP(buttonScaleHow, Field); | 284 JS_STATIC_PROP(buttonScaleHow, Field); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 JS_STATIC_METHOD(setLock, Field); | 350 JS_STATIC_METHOD(setLock, Field); |
351 JS_STATIC_METHOD(signatureGetModifications, Field); | 351 JS_STATIC_METHOD(signatureGetModifications, Field); |
352 JS_STATIC_METHOD(signatureGetSeedValue, Field); | 352 JS_STATIC_METHOD(signatureGetSeedValue, Field); |
353 JS_STATIC_METHOD(signatureInfo, Field); | 353 JS_STATIC_METHOD(signatureInfo, Field); |
354 JS_STATIC_METHOD(signatureSetSeedValue, Field); | 354 JS_STATIC_METHOD(signatureSetSeedValue, Field); |
355 JS_STATIC_METHOD(signatureSign, Field); | 355 JS_STATIC_METHOD(signatureSign, Field); |
356 JS_STATIC_METHOD(signatureValidate, Field); | 356 JS_STATIC_METHOD(signatureValidate, Field); |
357 }; | 357 }; |
358 | 358 |
359 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ | 359 #endif // FPDFSDK_INCLUDE_JAVASCRIPT_FIELD_H_ |
OLD | NEW |