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

Side by Side Diff: xfa/fxfa/parser/xfa_object.h

Issue 2467203003: Remove FX_BOOL from xfa. (Closed)
Patch Set: Created 4 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 | « xfa/fxfa/parser/xfa_localevalue.cpp ('k') | xfa/fxfa/parser/xfa_resolvenode_rs.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 #ifndef XFA_FXFA_PARSER_XFA_OBJECT_H_ 7 #ifndef XFA_FXFA_PARSER_XFA_OBJECT_H_
8 #define XFA_FXFA_PARSER_XFA_OBJECT_H_ 8 #define XFA_FXFA_PARSER_XFA_OBJECT_H_
9 9
10 #include <unordered_set> 10 #include <unordered_set>
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 CXFA_Node* AsNode(); 81 CXFA_Node* AsNode();
82 CXFA_NodeList* AsNodeList(); 82 CXFA_NodeList* AsNodeList();
83 83
84 const CXFA_Node* AsNode() const; 84 const CXFA_Node* AsNode() const;
85 const CXFA_NodeList* AsNodeList() const; 85 const CXFA_NodeList* AsNodeList() const;
86 86
87 XFA_Element GetElementType() const; 87 XFA_Element GetElementType() const;
88 CFX_WideStringC GetClassName() const; 88 CFX_WideStringC GetClassName() const;
89 uint32_t GetClassHashCode() const; 89 uint32_t GetClassHashCode() const;
90 void Script_ObjectClass_ClassName(CFXJSE_Value* pValue, 90 void Script_ObjectClass_ClassName(CFXJSE_Value* pValue,
91 FX_BOOL bSetting, 91 bool bSetting,
92 XFA_ATTRIBUTE eAttribute); 92 XFA_ATTRIBUTE eAttribute);
93 void ThrowException(int32_t iStringID, ...); 93 void ThrowException(int32_t iStringID, ...);
94 94
95 protected: 95 protected:
96 CXFA_Document* const m_pDocument; 96 CXFA_Document* const m_pDocument;
97 const XFA_ObjectType m_objectType; 97 const XFA_ObjectType m_objectType;
98 const XFA_Element m_elementType; 98 const XFA_Element m_elementType;
99 99
100 const uint32_t m_elementNameHash; 100 const uint32_t m_elementNameHash;
101 const CFX_WideStringC m_elementName; 101 const CFX_WideStringC m_elementName;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 bool IsUnusedNode() const { return HasFlag(XFA_NodeFlag_UnusedNode); } 161 bool IsUnusedNode() const { return HasFlag(XFA_NodeFlag_UnusedNode); }
162 bool IsLayoutGeneratedNode() const { 162 bool IsLayoutGeneratedNode() const {
163 return HasFlag(XFA_NodeFlag_LayoutGeneratedNode); 163 return HasFlag(XFA_NodeFlag_LayoutGeneratedNode);
164 } 164 }
165 bool BindsFormItems() const { return HasFlag(XFA_NodeFlag_BindFormItems); } 165 bool BindsFormItems() const { return HasFlag(XFA_NodeFlag_BindFormItems); }
166 bool HasRemovedChildren() const { 166 bool HasRemovedChildren() const {
167 return HasFlag(XFA_NodeFlag_HasRemovedChildren); 167 return HasFlag(XFA_NodeFlag_HasRemovedChildren);
168 } 168 }
169 bool NeedsInitApp() const { return HasFlag(XFA_NodeFlag_NeedsInitApp); } 169 bool NeedsInitApp() const { return HasFlag(XFA_NodeFlag_NeedsInitApp); }
170 170
171 FX_BOOL IsAttributeInXML(); 171 bool IsAttributeInXML();
172 bool IsFormContainer() const { 172 bool IsFormContainer() const {
173 return m_ePacket == XFA_XDPPACKET_Form && IsContainerNode(); 173 return m_ePacket == XFA_XDPPACKET_Form && IsContainerNode();
174 } 174 }
175 void SetXMLMappingNode(CFDE_XMLNode* pXMLNode) { m_pXMLNode = pXMLNode; } 175 void SetXMLMappingNode(CFDE_XMLNode* pXMLNode) { m_pXMLNode = pXMLNode; }
176 CFDE_XMLNode* GetXMLMappingNode() const { return m_pXMLNode; } 176 CFDE_XMLNode* GetXMLMappingNode() const { return m_pXMLNode; }
177 CFDE_XMLNode* CreateXMLMappingNode(); 177 CFDE_XMLNode* CreateXMLMappingNode();
178 FX_BOOL IsNeedSavingXMLNode(); 178 bool IsNeedSavingXMLNode();
179 uint32_t GetNameHash() const { return m_dwNameHash; } 179 uint32_t GetNameHash() const { return m_dwNameHash; }
180 bool IsUnnamed() const { return m_dwNameHash == 0; } 180 bool IsUnnamed() const { return m_dwNameHash == 0; }
181 CXFA_Node* GetModelNode(); 181 CXFA_Node* GetModelNode();
182 void UpdateNameHash(); 182 void UpdateNameHash();
183 FX_BOOL HasAttribute(XFA_ATTRIBUTE eAttr, FX_BOOL bCanInherit = FALSE); 183 bool HasAttribute(XFA_ATTRIBUTE eAttr, bool bCanInherit = false);
184 FX_BOOL SetAttribute(XFA_ATTRIBUTE eAttr, 184 bool SetAttribute(XFA_ATTRIBUTE eAttr,
185 const CFX_WideStringC& wsValue, 185 const CFX_WideStringC& wsValue,
186 bool bNotify = false); 186 bool bNotify = false);
187 FX_BOOL GetAttribute(XFA_ATTRIBUTE eAttr, 187 bool GetAttribute(XFA_ATTRIBUTE eAttr,
188 CFX_WideString& wsValue, 188 CFX_WideString& wsValue,
189 FX_BOOL bUseDefault = TRUE); 189 bool bUseDefault = true);
190 FX_BOOL SetAttribute(const CFX_WideStringC& wsAttr, 190 bool SetAttribute(const CFX_WideStringC& wsAttr,
191 const CFX_WideStringC& wsValue, 191 const CFX_WideStringC& wsValue,
192 bool bNotify = false); 192 bool bNotify = false);
193 FX_BOOL GetAttribute(const CFX_WideStringC& wsAttr, 193 bool GetAttribute(const CFX_WideStringC& wsAttr,
194 CFX_WideString& wsValue, 194 CFX_WideString& wsValue,
195 FX_BOOL bUseDefault = TRUE); 195 bool bUseDefault = true);
196 FX_BOOL RemoveAttribute(const CFX_WideStringC& wsAttr); 196 bool RemoveAttribute(const CFX_WideStringC& wsAttr);
197 FX_BOOL SetContent(const CFX_WideString& wsContent, 197 bool SetContent(const CFX_WideString& wsContent,
198 const CFX_WideString& wsXMLValue, 198 const CFX_WideString& wsXMLValue,
199 bool bNotify = false, 199 bool bNotify = false,
200 FX_BOOL bScriptModify = FALSE, 200 bool bScriptModify = false,
201 FX_BOOL bSyncData = TRUE); 201 bool bSyncData = true);
202 FX_BOOL TryContent(CFX_WideString& wsContent, 202 bool TryContent(CFX_WideString& wsContent,
203 FX_BOOL bScriptModify = FALSE, 203 bool bScriptModify = false,
204 FX_BOOL bProto = TRUE); 204 bool bProto = true);
205 CFX_WideString GetContent(); 205 CFX_WideString GetContent();
206 206
207 FX_BOOL TryNamespace(CFX_WideString& wsNamespace); 207 bool TryNamespace(CFX_WideString& wsNamespace);
208 208
209 FX_BOOL SetBoolean(XFA_ATTRIBUTE eAttr, 209 bool SetBoolean(XFA_ATTRIBUTE eAttr, bool bValue, bool bNotify = false) {
210 FX_BOOL bValue,
211 bool bNotify = false) {
212 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Boolean, (void*)(uintptr_t)bValue, 210 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Boolean, (void*)(uintptr_t)bValue,
213 bNotify); 211 bNotify);
214 } 212 }
215 FX_BOOL TryBoolean(XFA_ATTRIBUTE eAttr, 213 bool TryBoolean(XFA_ATTRIBUTE eAttr, bool& bValue, bool bUseDefault = true);
216 FX_BOOL& bValue, 214 bool GetBoolean(XFA_ATTRIBUTE eAttr) {
217 FX_BOOL bUseDefault = TRUE); 215 bool bValue;
218 FX_BOOL GetBoolean(XFA_ATTRIBUTE eAttr) { 216 return TryBoolean(eAttr, bValue, true) ? bValue : false;
219 FX_BOOL bValue;
220 return TryBoolean(eAttr, bValue, TRUE) ? bValue : FALSE;
221 } 217 }
222 FX_BOOL SetInteger(XFA_ATTRIBUTE eAttr, 218 bool SetInteger(XFA_ATTRIBUTE eAttr, int32_t iValue, bool bNotify = false) {
223 int32_t iValue,
224 bool bNotify = false) {
225 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Integer, (void*)(uintptr_t)iValue, 219 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Integer, (void*)(uintptr_t)iValue,
226 bNotify); 220 bNotify);
227 } 221 }
228 FX_BOOL TryInteger(XFA_ATTRIBUTE eAttr, 222 bool TryInteger(XFA_ATTRIBUTE eAttr,
229 int32_t& iValue, 223 int32_t& iValue,
230 FX_BOOL bUseDefault = TRUE); 224 bool bUseDefault = true);
231 int32_t GetInteger(XFA_ATTRIBUTE eAttr) { 225 int32_t GetInteger(XFA_ATTRIBUTE eAttr) {
232 int32_t iValue; 226 int32_t iValue;
233 return TryInteger(eAttr, iValue, TRUE) ? iValue : 0; 227 return TryInteger(eAttr, iValue, true) ? iValue : 0;
234 } 228 }
235 FX_BOOL SetEnum(XFA_ATTRIBUTE eAttr, 229 bool SetEnum(XFA_ATTRIBUTE eAttr,
236 XFA_ATTRIBUTEENUM eValue, 230 XFA_ATTRIBUTEENUM eValue,
237 bool bNotify = false) { 231 bool bNotify = false) {
238 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Enum, (void*)(uintptr_t)eValue, 232 return SetValue(eAttr, XFA_ATTRIBUTETYPE_Enum, (void*)(uintptr_t)eValue,
239 bNotify); 233 bNotify);
240 } 234 }
241 FX_BOOL TryEnum(XFA_ATTRIBUTE eAttr, 235 bool TryEnum(XFA_ATTRIBUTE eAttr,
242 XFA_ATTRIBUTEENUM& eValue, 236 XFA_ATTRIBUTEENUM& eValue,
243 FX_BOOL bUseDefault = TRUE); 237 bool bUseDefault = true);
244 XFA_ATTRIBUTEENUM GetEnum(XFA_ATTRIBUTE eAttr) { 238 XFA_ATTRIBUTEENUM GetEnum(XFA_ATTRIBUTE eAttr) {
245 XFA_ATTRIBUTEENUM eValue; 239 XFA_ATTRIBUTEENUM eValue;
246 return TryEnum(eAttr, eValue, TRUE) ? eValue : XFA_ATTRIBUTEENUM_Unknown; 240 return TryEnum(eAttr, eValue, true) ? eValue : XFA_ATTRIBUTEENUM_Unknown;
247 } 241 }
248 FX_BOOL SetCData(XFA_ATTRIBUTE eAttr, 242 bool SetCData(XFA_ATTRIBUTE eAttr,
249 const CFX_WideString& wsValue, 243 const CFX_WideString& wsValue,
250 bool bNotify = false, 244 bool bNotify = false,
251 FX_BOOL bScriptModify = FALSE); 245 bool bScriptModify = false);
252 FX_BOOL SetAttributeValue(const CFX_WideString& wsValue, 246 bool SetAttributeValue(const CFX_WideString& wsValue,
253 const CFX_WideString& wsXMLValue, 247 const CFX_WideString& wsXMLValue,
254 bool bNotify = false, 248 bool bNotify = false,
255 FX_BOOL bScriptModify = FALSE); 249 bool bScriptModify = false);
256 FX_BOOL TryCData(XFA_ATTRIBUTE eAttr, 250 bool TryCData(XFA_ATTRIBUTE eAttr,
257 CFX_WideString& wsValue, 251 CFX_WideString& wsValue,
258 FX_BOOL bUseDefault = TRUE, 252 bool bUseDefault = true,
259 FX_BOOL bProto = TRUE); 253 bool bProto = true);
260 FX_BOOL TryCData(XFA_ATTRIBUTE eAttr, 254 bool TryCData(XFA_ATTRIBUTE eAttr,
261 CFX_WideStringC& wsValue, 255 CFX_WideStringC& wsValue,
262 FX_BOOL bUseDefault = TRUE, 256 bool bUseDefault = true,
263 FX_BOOL bProto = TRUE); 257 bool bProto = true);
264 CFX_WideStringC GetCData(XFA_ATTRIBUTE eAttr) { 258 CFX_WideStringC GetCData(XFA_ATTRIBUTE eAttr) {
265 CFX_WideStringC wsValue; 259 CFX_WideStringC wsValue;
266 return TryCData(eAttr, wsValue) ? wsValue : CFX_WideStringC(); 260 return TryCData(eAttr, wsValue) ? wsValue : CFX_WideStringC();
267 } 261 }
268 FX_BOOL SetMeasure(XFA_ATTRIBUTE eAttr, 262 bool SetMeasure(XFA_ATTRIBUTE eAttr,
269 CXFA_Measurement mValue, 263 CXFA_Measurement mValue,
270 bool bNotify = false); 264 bool bNotify = false);
271 FX_BOOL TryMeasure(XFA_ATTRIBUTE eAttr, 265 bool TryMeasure(XFA_ATTRIBUTE eAttr,
272 CXFA_Measurement& mValue, 266 CXFA_Measurement& mValue,
273 FX_BOOL bUseDefault = TRUE) const; 267 bool bUseDefault = true) const;
274 CXFA_Measurement GetMeasure(XFA_ATTRIBUTE eAttr) const; 268 CXFA_Measurement GetMeasure(XFA_ATTRIBUTE eAttr) const;
275 FX_BOOL SetObject(XFA_ATTRIBUTE eAttr, 269 bool SetObject(XFA_ATTRIBUTE eAttr,
276 void* pData, 270 void* pData,
277 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr); 271 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr);
278 FX_BOOL TryObject(XFA_ATTRIBUTE eAttr, void*& pData); 272 bool TryObject(XFA_ATTRIBUTE eAttr, void*& pData);
279 void* GetObject(XFA_ATTRIBUTE eAttr) { 273 void* GetObject(XFA_ATTRIBUTE eAttr) {
280 void* pData; 274 void* pData;
281 return TryObject(eAttr, pData) ? pData : nullptr; 275 return TryObject(eAttr, pData) ? pData : nullptr;
282 } 276 }
283 FX_BOOL SetUserData(void* pKey, 277 bool SetUserData(void* pKey,
284 void* pData, 278 void* pData,
285 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr); 279 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr);
286 FX_BOOL TryUserData(void* pKey, void*& pData, FX_BOOL bProtoAlso = FALSE); 280 bool TryUserData(void* pKey, void*& pData, bool bProtoAlso = false);
287 void* GetUserData(void* pKey, FX_BOOL bProtoAlso = FALSE) { 281 void* GetUserData(void* pKey, bool bProtoAlso = false) {
288 void* pData; 282 void* pData;
289 return TryUserData(pKey, pData, bProtoAlso) ? pData : nullptr; 283 return TryUserData(pKey, pData, bProtoAlso) ? pData : nullptr;
290 } 284 }
291 CXFA_Node* GetProperty(int32_t index, 285 CXFA_Node* GetProperty(int32_t index,
292 XFA_Element eType, 286 XFA_Element eType,
293 FX_BOOL bCreateProperty = TRUE); 287 bool bCreateProperty = true);
294 int32_t CountChildren(XFA_Element eType, FX_BOOL bOnlyChild = FALSE); 288 int32_t CountChildren(XFA_Element eType, bool bOnlyChild = false);
295 CXFA_Node* GetChild(int32_t index, 289 CXFA_Node* GetChild(int32_t index,
296 XFA_Element eType, 290 XFA_Element eType,
297 FX_BOOL bOnlyChild = FALSE); 291 bool bOnlyChild = false);
298 int32_t InsertChild(int32_t index, CXFA_Node* pNode); 292 int32_t InsertChild(int32_t index, CXFA_Node* pNode);
299 FX_BOOL InsertChild(CXFA_Node* pNode, CXFA_Node* pBeforeNode = nullptr); 293 bool InsertChild(CXFA_Node* pNode, CXFA_Node* pBeforeNode = nullptr);
300 FX_BOOL RemoveChild(CXFA_Node* pNode, bool bNotify = true); 294 bool RemoveChild(CXFA_Node* pNode, bool bNotify = true);
301 CXFA_Node* Clone(FX_BOOL bRecursive); 295 CXFA_Node* Clone(bool bRecursive);
302 CXFA_Node* GetNodeItem(XFA_NODEITEM eItem) const; 296 CXFA_Node* GetNodeItem(XFA_NODEITEM eItem) const;
303 CXFA_Node* GetNodeItem(XFA_NODEITEM eItem, XFA_ObjectType eType) const; 297 CXFA_Node* GetNodeItem(XFA_NODEITEM eItem, XFA_ObjectType eType) const;
304 int32_t GetNodeList(CXFA_NodeArray& nodes, 298 int32_t GetNodeList(CXFA_NodeArray& nodes,
305 uint32_t dwTypeFilter = XFA_NODEFILTER_Children | 299 uint32_t dwTypeFilter = XFA_NODEFILTER_Children |
306 XFA_NODEFILTER_Properties, 300 XFA_NODEFILTER_Properties,
307 XFA_Element eTypeFilter = XFA_Element::Unknown, 301 XFA_Element eTypeFilter = XFA_Element::Unknown,
308 int32_t iLevel = 1); 302 int32_t iLevel = 1);
309 CXFA_Node* CreateSamePacketNode(XFA_Element eType, 303 CXFA_Node* CreateSamePacketNode(XFA_Element eType,
310 uint32_t dwFlags = XFA_NodeFlag_Initialized); 304 uint32_t dwFlags = XFA_NodeFlag_Initialized);
311 CXFA_Node* CloneTemplateToForm(FX_BOOL bRecursive); 305 CXFA_Node* CloneTemplateToForm(bool bRecursive);
312 CXFA_Node* GetTemplateNode() const; 306 CXFA_Node* GetTemplateNode() const;
313 void SetTemplateNode(CXFA_Node* pTemplateNode); 307 void SetTemplateNode(CXFA_Node* pTemplateNode);
314 CXFA_Node* GetDataDescriptionNode(); 308 CXFA_Node* GetDataDescriptionNode();
315 void SetDataDescriptionNode(CXFA_Node* pDataDescriptionNode); 309 void SetDataDescriptionNode(CXFA_Node* pDataDescriptionNode);
316 CXFA_Node* GetBindData(); 310 CXFA_Node* GetBindData();
317 int32_t GetBindItems(CXFA_NodeArray& formItems); 311 int32_t GetBindItems(CXFA_NodeArray& formItems);
318 int32_t AddBindItem(CXFA_Node* pFormNode); 312 int32_t AddBindItem(CXFA_Node* pFormNode);
319 int32_t RemoveBindItem(CXFA_Node* pFormNode); 313 int32_t RemoveBindItem(CXFA_Node* pFormNode);
320 FX_BOOL HasBindItem(); 314 bool HasBindItem();
321 CXFA_WidgetData* GetWidgetData(); 315 CXFA_WidgetData* GetWidgetData();
322 CXFA_WidgetData* GetContainerWidgetData(); 316 CXFA_WidgetData* GetContainerWidgetData();
323 FX_BOOL GetLocaleName(CFX_WideString& wsLocaleName); 317 bool GetLocaleName(CFX_WideString& wsLocaleName);
324 XFA_ATTRIBUTEENUM GetIntact(); 318 XFA_ATTRIBUTEENUM GetIntact();
325 CXFA_Node* GetFirstChildByName(const CFX_WideStringC& wsNodeName) const; 319 CXFA_Node* GetFirstChildByName(const CFX_WideStringC& wsNodeName) const;
326 CXFA_Node* GetFirstChildByName(uint32_t dwNodeNameHash) const; 320 CXFA_Node* GetFirstChildByName(uint32_t dwNodeNameHash) const;
327 CXFA_Node* GetFirstChildByClass(XFA_Element eType) const; 321 CXFA_Node* GetFirstChildByClass(XFA_Element eType) const;
328 CXFA_Node* GetNextSameNameSibling(uint32_t dwNodeNameHash) const; 322 CXFA_Node* GetNextSameNameSibling(uint32_t dwNodeNameHash) const;
329 CXFA_Node* GetNextSameNameSibling(const CFX_WideStringC& wsNodeName) const; 323 CXFA_Node* GetNextSameNameSibling(const CFX_WideStringC& wsNodeName) const;
330 CXFA_Node* GetNextSameClassSibling(XFA_Element eType) const; 324 CXFA_Node* GetNextSameClassSibling(XFA_Element eType) const;
331 int32_t GetNodeSameNameIndex() const; 325 int32_t GetNodeSameNameIndex() const;
332 int32_t GetNodeSameClassIndex() const; 326 int32_t GetNodeSameClassIndex() const;
333 void GetSOMExpression(CFX_WideString& wsSOMExpression); 327 void GetSOMExpression(CFX_WideString& wsSOMExpression);
334 CXFA_Node* GetInstanceMgrOfSubform(); 328 CXFA_Node* GetInstanceMgrOfSubform();
335 329
336 CXFA_Node* GetOccurNode(); 330 CXFA_Node* GetOccurNode();
337 void Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments); 331 void Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments);
338 void Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments); 332 void Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments);
339 void Script_Som_ResolveNodeList(CFXJSE_Value* pValue, 333 void Script_Som_ResolveNodeList(CFXJSE_Value* pValue,
340 CFX_WideString wsExpression, 334 CFX_WideString wsExpression,
341 uint32_t dwFlag, 335 uint32_t dwFlag,
342 CXFA_Node* refNode = nullptr); 336 CXFA_Node* refNode = nullptr);
343 void Script_TreeClass_All(CFXJSE_Value* pValue, 337 void Script_TreeClass_All(CFXJSE_Value* pValue,
344 FX_BOOL bSetting, 338 bool bSetting,
345 XFA_ATTRIBUTE eAttribute); 339 XFA_ATTRIBUTE eAttribute);
346 void Script_TreeClass_Nodes(CFXJSE_Value* pValue, 340 void Script_TreeClass_Nodes(CFXJSE_Value* pValue,
347 FX_BOOL bSetting, 341 bool bSetting,
348 XFA_ATTRIBUTE eAttribute); 342 XFA_ATTRIBUTE eAttribute);
349 void Script_TreeClass_ClassAll(CFXJSE_Value* pValue, 343 void Script_TreeClass_ClassAll(CFXJSE_Value* pValue,
350 FX_BOOL bSetting, 344 bool bSetting,
351 XFA_ATTRIBUTE eAttribute); 345 XFA_ATTRIBUTE eAttribute);
352 void Script_TreeClass_Parent(CFXJSE_Value* pValue, 346 void Script_TreeClass_Parent(CFXJSE_Value* pValue,
353 FX_BOOL bSetting, 347 bool bSetting,
354 XFA_ATTRIBUTE eAttribute); 348 XFA_ATTRIBUTE eAttribute);
355 void Script_TreeClass_Index(CFXJSE_Value* pValue, 349 void Script_TreeClass_Index(CFXJSE_Value* pValue,
356 FX_BOOL bSetting, 350 bool bSetting,
357 XFA_ATTRIBUTE eAttribute); 351 XFA_ATTRIBUTE eAttribute);
358 void Script_TreeClass_ClassIndex(CFXJSE_Value* pValue, 352 void Script_TreeClass_ClassIndex(CFXJSE_Value* pValue,
359 FX_BOOL bSetting, 353 bool bSetting,
360 XFA_ATTRIBUTE eAttribute); 354 XFA_ATTRIBUTE eAttribute);
361 void Script_TreeClass_SomExpression(CFXJSE_Value* pValue, 355 void Script_TreeClass_SomExpression(CFXJSE_Value* pValue,
362 FX_BOOL bSetting, 356 bool bSetting,
363 XFA_ATTRIBUTE eAttribute); 357 XFA_ATTRIBUTE eAttribute);
364 void Script_NodeClass_ApplyXSL(CFXJSE_Arguments* pArguments); 358 void Script_NodeClass_ApplyXSL(CFXJSE_Arguments* pArguments);
365 void Script_NodeClass_AssignNode(CFXJSE_Arguments* pArguments); 359 void Script_NodeClass_AssignNode(CFXJSE_Arguments* pArguments);
366 void Script_NodeClass_Clone(CFXJSE_Arguments* pArguments); 360 void Script_NodeClass_Clone(CFXJSE_Arguments* pArguments);
367 void Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments); 361 void Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments);
368 void Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments); 362 void Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments);
369 void Script_NodeClass_IsPropertySpecified(CFXJSE_Arguments* pArguments); 363 void Script_NodeClass_IsPropertySpecified(CFXJSE_Arguments* pArguments);
370 void Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments); 364 void Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments);
371 void Script_NodeClass_SaveFilteredXML(CFXJSE_Arguments* pArguments); 365 void Script_NodeClass_SaveFilteredXML(CFXJSE_Arguments* pArguments);
372 void Script_NodeClass_SaveXML(CFXJSE_Arguments* pArguments); 366 void Script_NodeClass_SaveXML(CFXJSE_Arguments* pArguments);
373 void Script_NodeClass_SetAttribute(CFXJSE_Arguments* pArguments); 367 void Script_NodeClass_SetAttribute(CFXJSE_Arguments* pArguments);
374 void Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments); 368 void Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments);
375 void Script_NodeClass_Ns(CFXJSE_Value* pValue, 369 void Script_NodeClass_Ns(CFXJSE_Value* pValue,
376 FX_BOOL bSetting, 370 bool bSetting,
377 XFA_ATTRIBUTE eAttribute); 371 XFA_ATTRIBUTE eAttribute);
378 void Script_NodeClass_Model(CFXJSE_Value* pValue, 372 void Script_NodeClass_Model(CFXJSE_Value* pValue,
379 FX_BOOL bSetting, 373 bool bSetting,
380 XFA_ATTRIBUTE eAttribute); 374 XFA_ATTRIBUTE eAttribute);
381 void Script_NodeClass_IsContainer(CFXJSE_Value* pValue, 375 void Script_NodeClass_IsContainer(CFXJSE_Value* pValue,
382 FX_BOOL bSetting, 376 bool bSetting,
383 XFA_ATTRIBUTE eAttribute); 377 XFA_ATTRIBUTE eAttribute);
384 void Script_NodeClass_IsNull(CFXJSE_Value* pValue, 378 void Script_NodeClass_IsNull(CFXJSE_Value* pValue,
385 FX_BOOL bSetting, 379 bool bSetting,
386 XFA_ATTRIBUTE eAttribute); 380 XFA_ATTRIBUTE eAttribute);
387 void Script_NodeClass_OneOfChild(CFXJSE_Value* pValue, 381 void Script_NodeClass_OneOfChild(CFXJSE_Value* pValue,
388 FX_BOOL bSetting, 382 bool bSetting,
389 XFA_ATTRIBUTE eAttribute); 383 XFA_ATTRIBUTE eAttribute);
390 void Script_ContainerClass_GetDelta(CFXJSE_Arguments* pArguments); 384 void Script_ContainerClass_GetDelta(CFXJSE_Arguments* pArguments);
391 void Script_ContainerClass_GetDeltas(CFXJSE_Arguments* pArguments); 385 void Script_ContainerClass_GetDeltas(CFXJSE_Arguments* pArguments);
392 void Script_ModelClass_ClearErrorList(CFXJSE_Arguments* pArguments); 386 void Script_ModelClass_ClearErrorList(CFXJSE_Arguments* pArguments);
393 void Script_ModelClass_CreateNode(CFXJSE_Arguments* pArguments); 387 void Script_ModelClass_CreateNode(CFXJSE_Arguments* pArguments);
394 void Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments); 388 void Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments);
395 void Script_ModelClass_Context(CFXJSE_Value* pValue, 389 void Script_ModelClass_Context(CFXJSE_Value* pValue,
396 FX_BOOL bSetting, 390 bool bSetting,
397 XFA_ATTRIBUTE eAttribute); 391 XFA_ATTRIBUTE eAttribute);
398 void Script_ModelClass_AliasNode(CFXJSE_Value* pValue, 392 void Script_ModelClass_AliasNode(CFXJSE_Value* pValue,
399 FX_BOOL bSetting, 393 bool bSetting,
400 XFA_ATTRIBUTE eAttribute); 394 XFA_ATTRIBUTE eAttribute);
401 void Script_WsdlConnection_Execute(CFXJSE_Arguments* pArguments); 395 void Script_WsdlConnection_Execute(CFXJSE_Arguments* pArguments);
402 void Script_Delta_Restore(CFXJSE_Arguments* pArguments); 396 void Script_Delta_Restore(CFXJSE_Arguments* pArguments);
403 void Script_Delta_CurrentValue(CFXJSE_Value* pValue, 397 void Script_Delta_CurrentValue(CFXJSE_Value* pValue,
404 FX_BOOL bSetting, 398 bool bSetting,
405 XFA_ATTRIBUTE eAttribute); 399 XFA_ATTRIBUTE eAttribute);
406 void Script_Delta_SavedValue(CFXJSE_Value* pValue, 400 void Script_Delta_SavedValue(CFXJSE_Value* pValue,
407 FX_BOOL bSetting, 401 bool bSetting,
408 XFA_ATTRIBUTE eAttribute); 402 XFA_ATTRIBUTE eAttribute);
409 void Script_Delta_Target(CFXJSE_Value* pValue, 403 void Script_Delta_Target(CFXJSE_Value* pValue,
410 FX_BOOL bSetting, 404 bool bSetting,
411 XFA_ATTRIBUTE eAttribute); 405 XFA_ATTRIBUTE eAttribute);
412 void Script_Attribute_SendAttributeChangeMessage(XFA_ATTRIBUTE eAttribute, 406 void Script_Attribute_SendAttributeChangeMessage(XFA_ATTRIBUTE eAttribute,
413 FX_BOOL bScriptModify); 407 bool bScriptModify);
414 void Script_Attribute_Integer(CFXJSE_Value* pValue, 408 void Script_Attribute_Integer(CFXJSE_Value* pValue,
415 FX_BOOL bSetting, 409 bool bSetting,
416 XFA_ATTRIBUTE eAttribute); 410 XFA_ATTRIBUTE eAttribute);
417 void Script_Attribute_IntegerRead(CFXJSE_Value* pValue, 411 void Script_Attribute_IntegerRead(CFXJSE_Value* pValue,
418 FX_BOOL bSetting, 412 bool bSetting,
419 XFA_ATTRIBUTE eAttribute); 413 XFA_ATTRIBUTE eAttribute);
420 void Script_Attribute_BOOL(CFXJSE_Value* pValue, 414 void Script_Attribute_BOOL(CFXJSE_Value* pValue,
421 FX_BOOL bSetting, 415 bool bSetting,
422 XFA_ATTRIBUTE eAttribute); 416 XFA_ATTRIBUTE eAttribute);
423 void Script_Attribute_BOOLRead(CFXJSE_Value* pValue, 417 void Script_Attribute_BOOLRead(CFXJSE_Value* pValue,
424 FX_BOOL bSetting, 418 bool bSetting,
425 XFA_ATTRIBUTE eAttribute); 419 XFA_ATTRIBUTE eAttribute);
426 void Script_Attribute_String(CFXJSE_Value* pValue, 420 void Script_Attribute_String(CFXJSE_Value* pValue,
427 FX_BOOL bSetting, 421 bool bSetting,
428 XFA_ATTRIBUTE eAttribute); 422 XFA_ATTRIBUTE eAttribute);
429 void Script_Attribute_StringRead(CFXJSE_Value* pValue, 423 void Script_Attribute_StringRead(CFXJSE_Value* pValue,
430 FX_BOOL bSetting, 424 bool bSetting,
431 XFA_ATTRIBUTE eAttribute); 425 XFA_ATTRIBUTE eAttribute);
432 void Script_Som_ValidationMessage(CFXJSE_Value* pValue, 426 void Script_Som_ValidationMessage(CFXJSE_Value* pValue,
433 FX_BOOL bSetting, 427 bool bSetting,
434 XFA_ATTRIBUTE eAttribute); 428 XFA_ATTRIBUTE eAttribute);
435 void Script_Field_Length(CFXJSE_Value* pValue, 429 void Script_Field_Length(CFXJSE_Value* pValue,
436 FX_BOOL bSetting, 430 bool bSetting,
437 XFA_ATTRIBUTE eAttribute); 431 XFA_ATTRIBUTE eAttribute);
438 void Script_Som_DefaultValue(CFXJSE_Value* pValue, 432 void Script_Som_DefaultValue(CFXJSE_Value* pValue,
439 FX_BOOL bSetting, 433 bool bSetting,
440 XFA_ATTRIBUTE eAttribute); 434 XFA_ATTRIBUTE eAttribute);
441 void Script_Som_DefaultValue_Read(CFXJSE_Value* pValue, 435 void Script_Som_DefaultValue_Read(CFXJSE_Value* pValue,
442 FX_BOOL bSetting, 436 bool bSetting,
443 XFA_ATTRIBUTE eAttribute); 437 XFA_ATTRIBUTE eAttribute);
444 void Script_Boolean_Value(CFXJSE_Value* pValue, 438 void Script_Boolean_Value(CFXJSE_Value* pValue,
445 FX_BOOL bSetting, 439 bool bSetting,
446 XFA_ATTRIBUTE eAttribute); 440 XFA_ATTRIBUTE eAttribute);
447 void Script_Som_Message(CFXJSE_Value* pValue, 441 void Script_Som_Message(CFXJSE_Value* pValue,
448 FX_BOOL bSetting, 442 bool bSetting,
449 XFA_SOM_MESSAGETYPE iMessageType); 443 XFA_SOM_MESSAGETYPE iMessageType);
450 void Script_Som_BorderColor(CFXJSE_Value* pValue, 444 void Script_Som_BorderColor(CFXJSE_Value* pValue,
451 FX_BOOL bSetting, 445 bool bSetting,
452 XFA_ATTRIBUTE eAttribute); 446 XFA_ATTRIBUTE eAttribute);
453 void Script_Som_BorderWidth(CFXJSE_Value* pValue, 447 void Script_Som_BorderWidth(CFXJSE_Value* pValue,
454 FX_BOOL bSetting, 448 bool bSetting,
455 XFA_ATTRIBUTE eAttribute); 449 XFA_ATTRIBUTE eAttribute);
456 void Script_Som_FillColor(CFXJSE_Value* pValue, 450 void Script_Som_FillColor(CFXJSE_Value* pValue,
457 FX_BOOL bSetting, 451 bool bSetting,
458 XFA_ATTRIBUTE eAttribute); 452 XFA_ATTRIBUTE eAttribute);
459 void Script_Som_DataNode(CFXJSE_Value* pValue, 453 void Script_Som_DataNode(CFXJSE_Value* pValue,
460 FX_BOOL bSetting, 454 bool bSetting,
461 XFA_ATTRIBUTE eAttribute); 455 XFA_ATTRIBUTE eAttribute);
462 void Script_Som_FontColor(CFXJSE_Value* pValue, 456 void Script_Som_FontColor(CFXJSE_Value* pValue,
463 FX_BOOL bSetting, 457 bool bSetting,
464 XFA_ATTRIBUTE eAttribute); 458 XFA_ATTRIBUTE eAttribute);
465 void Script_Som_Mandatory(CFXJSE_Value* pValue, 459 void Script_Som_Mandatory(CFXJSE_Value* pValue,
466 FX_BOOL bSetting, 460 bool bSetting,
467 XFA_ATTRIBUTE eAttribute); 461 XFA_ATTRIBUTE eAttribute);
468 void Script_Som_MandatoryMessage(CFXJSE_Value* pValue, 462 void Script_Som_MandatoryMessage(CFXJSE_Value* pValue,
469 FX_BOOL bSetting, 463 bool bSetting,
470 XFA_ATTRIBUTE eAttribute); 464 XFA_ATTRIBUTE eAttribute);
471 void Script_Som_InstanceIndex(CFXJSE_Value* pValue, 465 void Script_Som_InstanceIndex(CFXJSE_Value* pValue,
472 FX_BOOL bSetting, 466 bool bSetting,
473 XFA_ATTRIBUTE eAttribute); 467 XFA_ATTRIBUTE eAttribute);
474 void Script_Draw_DefaultValue(CFXJSE_Value* pValue, 468 void Script_Draw_DefaultValue(CFXJSE_Value* pValue,
475 FX_BOOL bSetting, 469 bool bSetting,
476 XFA_ATTRIBUTE eAttribute); 470 XFA_ATTRIBUTE eAttribute);
477 void Script_Field_DefaultValue(CFXJSE_Value* pValue, 471 void Script_Field_DefaultValue(CFXJSE_Value* pValue,
478 FX_BOOL bSetting, 472 bool bSetting,
479 XFA_ATTRIBUTE eAttribute); 473 XFA_ATTRIBUTE eAttribute);
480 void Script_Field_EditValue(CFXJSE_Value* pValue, 474 void Script_Field_EditValue(CFXJSE_Value* pValue,
481 FX_BOOL bSetting, 475 bool bSetting,
482 XFA_ATTRIBUTE eAttribute); 476 XFA_ATTRIBUTE eAttribute);
483 void Script_Field_FormatMessage(CFXJSE_Value* pValue, 477 void Script_Field_FormatMessage(CFXJSE_Value* pValue,
484 FX_BOOL bSetting, 478 bool bSetting,
485 XFA_ATTRIBUTE eAttribute); 479 XFA_ATTRIBUTE eAttribute);
486 void Script_Field_FormattedValue(CFXJSE_Value* pValue, 480 void Script_Field_FormattedValue(CFXJSE_Value* pValue,
487 FX_BOOL bSetting, 481 bool bSetting,
488 XFA_ATTRIBUTE eAttribute); 482 XFA_ATTRIBUTE eAttribute);
489 void Script_Field_ParentSubform(CFXJSE_Value* pValue, 483 void Script_Field_ParentSubform(CFXJSE_Value* pValue,
490 FX_BOOL bSetting, 484 bool bSetting,
491 XFA_ATTRIBUTE eAttribute); 485 XFA_ATTRIBUTE eAttribute);
492 void Script_Field_SelectedIndex(CFXJSE_Value* pValue, 486 void Script_Field_SelectedIndex(CFXJSE_Value* pValue,
493 FX_BOOL bSetting, 487 bool bSetting,
494 XFA_ATTRIBUTE eAttribute); 488 XFA_ATTRIBUTE eAttribute);
495 void Script_Field_ClearItems(CFXJSE_Arguments* pArguments); 489 void Script_Field_ClearItems(CFXJSE_Arguments* pArguments);
496 void Script_Field_ExecEvent(CFXJSE_Arguments* pArguments); 490 void Script_Field_ExecEvent(CFXJSE_Arguments* pArguments);
497 void Script_Field_ExecInitialize(CFXJSE_Arguments* pArguments); 491 void Script_Field_ExecInitialize(CFXJSE_Arguments* pArguments);
498 void Script_Field_DeleteItem(CFXJSE_Arguments* pArguments); 492 void Script_Field_DeleteItem(CFXJSE_Arguments* pArguments);
499 void Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments); 493 void Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments);
500 void Script_Field_BoundItem(CFXJSE_Arguments* pArguments); 494 void Script_Field_BoundItem(CFXJSE_Arguments* pArguments);
501 void Script_Field_GetItemState(CFXJSE_Arguments* pArguments); 495 void Script_Field_GetItemState(CFXJSE_Arguments* pArguments);
502 void Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments); 496 void Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments);
503 void Script_Field_SetItems(CFXJSE_Arguments* pArguments); 497 void Script_Field_SetItems(CFXJSE_Arguments* pArguments);
504 void Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments); 498 void Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments);
505 void Script_Field_SetItemState(CFXJSE_Arguments* pArguments); 499 void Script_Field_SetItemState(CFXJSE_Arguments* pArguments);
506 void Script_Field_AddItem(CFXJSE_Arguments* pArguments); 500 void Script_Field_AddItem(CFXJSE_Arguments* pArguments);
507 void Script_Field_ExecValidate(CFXJSE_Arguments* pArguments); 501 void Script_Field_ExecValidate(CFXJSE_Arguments* pArguments);
508 void Script_ExclGroup_DefaultAndRawValue(CFXJSE_Value* pValue, 502 void Script_ExclGroup_DefaultAndRawValue(CFXJSE_Value* pValue,
509 FX_BOOL bSetting, 503 bool bSetting,
510 XFA_ATTRIBUTE eAttribute); 504 XFA_ATTRIBUTE eAttribute);
511 void Script_ExclGroup_ErrorText(CFXJSE_Value* pValue, 505 void Script_ExclGroup_ErrorText(CFXJSE_Value* pValue,
512 FX_BOOL bSetting, 506 bool bSetting,
513 XFA_ATTRIBUTE eAttribute); 507 XFA_ATTRIBUTE eAttribute);
514 void Script_ExclGroup_Transient(CFXJSE_Value* pValue, 508 void Script_ExclGroup_Transient(CFXJSE_Value* pValue,
515 FX_BOOL bSetting, 509 bool bSetting,
516 XFA_ATTRIBUTE eAttribute); 510 XFA_ATTRIBUTE eAttribute);
517 void Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments); 511 void Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments);
518 void Script_ExclGroup_SelectedMember(CFXJSE_Arguments* pArguments); 512 void Script_ExclGroup_SelectedMember(CFXJSE_Arguments* pArguments);
519 void Script_ExclGroup_ExecInitialize(CFXJSE_Arguments* pArguments); 513 void Script_ExclGroup_ExecInitialize(CFXJSE_Arguments* pArguments);
520 void Script_ExclGroup_ExecCalculate(CFXJSE_Arguments* pArguments); 514 void Script_ExclGroup_ExecCalculate(CFXJSE_Arguments* pArguments);
521 void Script_ExclGroup_ExecValidate(CFXJSE_Arguments* pArguments); 515 void Script_ExclGroup_ExecValidate(CFXJSE_Arguments* pArguments);
522 void Script_Subform_InstanceManager(CFXJSE_Value* pValue, 516 void Script_Subform_InstanceManager(CFXJSE_Value* pValue,
523 FX_BOOL bSetting, 517 bool bSetting,
524 XFA_ATTRIBUTE eAttribute); 518 XFA_ATTRIBUTE eAttribute);
525 void Script_Subform_Locale(CFXJSE_Value* pValue, 519 void Script_Subform_Locale(CFXJSE_Value* pValue,
526 FX_BOOL bSetting, 520 bool bSetting,
527 XFA_ATTRIBUTE eAttribute); 521 XFA_ATTRIBUTE eAttribute);
528 void Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments); 522 void Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments);
529 void Script_Subform_ExecInitialize(CFXJSE_Arguments* pArguments); 523 void Script_Subform_ExecInitialize(CFXJSE_Arguments* pArguments);
530 void Script_Subform_ExecCalculate(CFXJSE_Arguments* pArguments); 524 void Script_Subform_ExecCalculate(CFXJSE_Arguments* pArguments);
531 void Script_Subform_ExecValidate(CFXJSE_Arguments* pArguments); 525 void Script_Subform_ExecValidate(CFXJSE_Arguments* pArguments);
532 void Script_Subform_GetInvalidObjects(CFXJSE_Arguments* pArguments); 526 void Script_Subform_GetInvalidObjects(CFXJSE_Arguments* pArguments);
533 527
534 int32_t Subform_and_SubformSet_InstanceIndex(); 528 int32_t Subform_and_SubformSet_InstanceIndex();
535 void Script_Template_FormNodes(CFXJSE_Arguments* pArguments); 529 void Script_Template_FormNodes(CFXJSE_Arguments* pArguments);
536 void Script_Template_Remerge(CFXJSE_Arguments* pArguments); 530 void Script_Template_Remerge(CFXJSE_Arguments* pArguments);
537 void Script_Template_ExecInitialize(CFXJSE_Arguments* pArguments); 531 void Script_Template_ExecInitialize(CFXJSE_Arguments* pArguments);
538 void Script_Template_CreateNode(CFXJSE_Arguments* pArguments); 532 void Script_Template_CreateNode(CFXJSE_Arguments* pArguments);
539 void Script_Template_Recalculate(CFXJSE_Arguments* pArguments); 533 void Script_Template_Recalculate(CFXJSE_Arguments* pArguments);
540 void Script_Template_ExecCalculate(CFXJSE_Arguments* pArguments); 534 void Script_Template_ExecCalculate(CFXJSE_Arguments* pArguments);
541 void Script_Template_ExecValidate(CFXJSE_Arguments* pArguments); 535 void Script_Template_ExecValidate(CFXJSE_Arguments* pArguments);
542 void Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments); 536 void Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments);
543 void Script_InstanceManager_Count(CFXJSE_Value* pValue, 537 void Script_InstanceManager_Count(CFXJSE_Value* pValue,
544 FX_BOOL bSetting, 538 bool bSetting,
545 XFA_ATTRIBUTE eAttribute); 539 XFA_ATTRIBUTE eAttribute);
546 void Script_InstanceManager_Max(CFXJSE_Value* pValue, 540 void Script_InstanceManager_Max(CFXJSE_Value* pValue,
547 FX_BOOL bSetting, 541 bool bSetting,
548 XFA_ATTRIBUTE eAttribute); 542 XFA_ATTRIBUTE eAttribute);
549 void Script_InstanceManager_Min(CFXJSE_Value* pValue, 543 void Script_InstanceManager_Min(CFXJSE_Value* pValue,
550 FX_BOOL bSetting, 544 bool bSetting,
551 XFA_ATTRIBUTE eAttribute); 545 XFA_ATTRIBUTE eAttribute);
552 void Script_InstanceManager_MoveInstance(CFXJSE_Arguments* pArguments); 546 void Script_InstanceManager_MoveInstance(CFXJSE_Arguments* pArguments);
553 void Script_InstanceManager_RemoveInstance(CFXJSE_Arguments* pArguments); 547 void Script_InstanceManager_RemoveInstance(CFXJSE_Arguments* pArguments);
554 void Script_InstanceManager_SetInstances(CFXJSE_Arguments* pArguments); 548 void Script_InstanceManager_SetInstances(CFXJSE_Arguments* pArguments);
555 void Script_InstanceManager_AddInstance(CFXJSE_Arguments* pArguments); 549 void Script_InstanceManager_AddInstance(CFXJSE_Arguments* pArguments);
556 void Script_InstanceManager_InsertInstance(CFXJSE_Arguments* pArguments); 550 void Script_InstanceManager_InsertInstance(CFXJSE_Arguments* pArguments);
557 int32_t InstanceManager_SetInstances(int32_t iCount); 551 int32_t InstanceManager_SetInstances(int32_t iCount);
558 int32_t InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom); 552 int32_t InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom);
559 void Script_Occur_Max(CFXJSE_Value* pValue, 553 void Script_Occur_Max(CFXJSE_Value* pValue,
560 FX_BOOL bSetting, 554 bool bSetting,
561 XFA_ATTRIBUTE eAttribute); 555 XFA_ATTRIBUTE eAttribute);
562 void Script_Occur_Min(CFXJSE_Value* pValue, 556 void Script_Occur_Min(CFXJSE_Value* pValue,
563 FX_BOOL bSetting, 557 bool bSetting,
564 XFA_ATTRIBUTE eAttribute); 558 XFA_ATTRIBUTE eAttribute);
565 void Script_Desc_Metadata(CFXJSE_Arguments* pArguments); 559 void Script_Desc_Metadata(CFXJSE_Arguments* pArguments);
566 void Script_Form_FormNodes(CFXJSE_Arguments* pArguments); 560 void Script_Form_FormNodes(CFXJSE_Arguments* pArguments);
567 void Script_Form_Remerge(CFXJSE_Arguments* pArguments); 561 void Script_Form_Remerge(CFXJSE_Arguments* pArguments);
568 void Script_Form_ExecInitialize(CFXJSE_Arguments* pArguments); 562 void Script_Form_ExecInitialize(CFXJSE_Arguments* pArguments);
569 void Script_Form_Recalculate(CFXJSE_Arguments* pArguments); 563 void Script_Form_Recalculate(CFXJSE_Arguments* pArguments);
570 void Script_Form_ExecCalculate(CFXJSE_Arguments* pArguments); 564 void Script_Form_ExecCalculate(CFXJSE_Arguments* pArguments);
571 void Script_Form_ExecValidate(CFXJSE_Arguments* pArguments); 565 void Script_Form_ExecValidate(CFXJSE_Arguments* pArguments);
572 void Script_Form_Checksum(CFXJSE_Value* pValue, 566 void Script_Form_Checksum(CFXJSE_Value* pValue,
573 FX_BOOL bSetting, 567 bool bSetting,
574 XFA_ATTRIBUTE eAttribute); 568 XFA_ATTRIBUTE eAttribute);
575 void Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments); 569 void Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments);
576 void Script_Packet_SetAttribute(CFXJSE_Arguments* pArguments); 570 void Script_Packet_SetAttribute(CFXJSE_Arguments* pArguments);
577 void Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments); 571 void Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments);
578 void Script_Packet_Content(CFXJSE_Value* pValue, 572 void Script_Packet_Content(CFXJSE_Value* pValue,
579 FX_BOOL bSetting, 573 bool bSetting,
580 XFA_ATTRIBUTE eAttribute); 574 XFA_ATTRIBUTE eAttribute);
581 void Script_Source_Next(CFXJSE_Arguments* pArguments); 575 void Script_Source_Next(CFXJSE_Arguments* pArguments);
582 void Script_Source_CancelBatch(CFXJSE_Arguments* pArguments); 576 void Script_Source_CancelBatch(CFXJSE_Arguments* pArguments);
583 void Script_Source_First(CFXJSE_Arguments* pArguments); 577 void Script_Source_First(CFXJSE_Arguments* pArguments);
584 void Script_Source_UpdateBatch(CFXJSE_Arguments* pArguments); 578 void Script_Source_UpdateBatch(CFXJSE_Arguments* pArguments);
585 void Script_Source_Previous(CFXJSE_Arguments* pArguments); 579 void Script_Source_Previous(CFXJSE_Arguments* pArguments);
586 void Script_Source_IsBOF(CFXJSE_Arguments* pArguments); 580 void Script_Source_IsBOF(CFXJSE_Arguments* pArguments);
587 void Script_Source_IsEOF(CFXJSE_Arguments* pArguments); 581 void Script_Source_IsEOF(CFXJSE_Arguments* pArguments);
588 void Script_Source_Cancel(CFXJSE_Arguments* pArguments); 582 void Script_Source_Cancel(CFXJSE_Arguments* pArguments);
589 void Script_Source_Update(CFXJSE_Arguments* pArguments); 583 void Script_Source_Update(CFXJSE_Arguments* pArguments);
590 void Script_Source_Open(CFXJSE_Arguments* pArguments); 584 void Script_Source_Open(CFXJSE_Arguments* pArguments);
591 void Script_Source_Delete(CFXJSE_Arguments* pArguments); 585 void Script_Source_Delete(CFXJSE_Arguments* pArguments);
592 void Script_Source_AddNew(CFXJSE_Arguments* pArguments); 586 void Script_Source_AddNew(CFXJSE_Arguments* pArguments);
593 void Script_Source_Requery(CFXJSE_Arguments* pArguments); 587 void Script_Source_Requery(CFXJSE_Arguments* pArguments);
594 void Script_Source_Resync(CFXJSE_Arguments* pArguments); 588 void Script_Source_Resync(CFXJSE_Arguments* pArguments);
595 void Script_Source_Close(CFXJSE_Arguments* pArguments); 589 void Script_Source_Close(CFXJSE_Arguments* pArguments);
596 void Script_Source_Last(CFXJSE_Arguments* pArguments); 590 void Script_Source_Last(CFXJSE_Arguments* pArguments);
597 void Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments); 591 void Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments);
598 void Script_Source_Db(CFXJSE_Value* pValue, 592 void Script_Source_Db(CFXJSE_Value* pValue,
599 FX_BOOL bSetting, 593 bool bSetting,
600 XFA_ATTRIBUTE eAttribute); 594 XFA_ATTRIBUTE eAttribute);
601 void Script_Xfa_This(CFXJSE_Value* pValue, 595 void Script_Xfa_This(CFXJSE_Value* pValue,
602 FX_BOOL bSetting, 596 bool bSetting,
603 XFA_ATTRIBUTE eAttribute); 597 XFA_ATTRIBUTE eAttribute);
604 void Script_Handler_Version(CFXJSE_Value* pValue, 598 void Script_Handler_Version(CFXJSE_Value* pValue,
605 FX_BOOL bSetting, 599 bool bSetting,
606 XFA_ATTRIBUTE eAttribute); 600 XFA_ATTRIBUTE eAttribute);
607 void Script_SubmitFormat_Mode(CFXJSE_Value* pValue, 601 void Script_SubmitFormat_Mode(CFXJSE_Value* pValue,
608 FX_BOOL bSetting, 602 bool bSetting,
609 XFA_ATTRIBUTE eAttribute); 603 XFA_ATTRIBUTE eAttribute);
610 void Script_Extras_Type(CFXJSE_Value* pValue, 604 void Script_Extras_Type(CFXJSE_Value* pValue,
611 FX_BOOL bSetting, 605 bool bSetting,
612 XFA_ATTRIBUTE eAttribute); 606 XFA_ATTRIBUTE eAttribute);
613 void Script_Encrypt_Format(CFXJSE_Value* pValue, 607 void Script_Encrypt_Format(CFXJSE_Value* pValue,
614 FX_BOOL bSetting, 608 bool bSetting,
615 XFA_ATTRIBUTE eAttribute); 609 XFA_ATTRIBUTE eAttribute);
616 void Script_Script_Stateless(CFXJSE_Value* pValue, 610 void Script_Script_Stateless(CFXJSE_Value* pValue,
617 FX_BOOL bSetting, 611 bool bSetting,
618 XFA_ATTRIBUTE eAttribute); 612 XFA_ATTRIBUTE eAttribute);
619 613
620 protected: 614 protected:
621 friend class CXFA_Document; 615 friend class CXFA_Document;
622 616
623 CXFA_Node(CXFA_Document* pDoc, 617 CXFA_Node(CXFA_Document* pDoc,
624 uint16_t ePacket, 618 uint16_t ePacket,
625 XFA_ObjectType oType, 619 XFA_ObjectType oType,
626 XFA_Element eType, 620 XFA_Element eType,
627 const CFX_WideStringC& elementName); 621 const CFX_WideStringC& elementName);
628 ~CXFA_Node() override; 622 ~CXFA_Node() override;
629 623
630 bool HasFlag(XFA_NodeFlag dwFlag) const; 624 bool HasFlag(XFA_NodeFlag dwFlag) const;
631 CXFA_Node* Deprecated_GetPrevSibling(); 625 CXFA_Node* Deprecated_GetPrevSibling();
632 FX_BOOL SetValue(XFA_ATTRIBUTE eAttr, 626 bool SetValue(XFA_ATTRIBUTE eAttr,
633 XFA_ATTRIBUTETYPE eType, 627 XFA_ATTRIBUTETYPE eType,
634 void* pValue, 628 void* pValue,
635 bool bNotify); 629 bool bNotify);
636 FX_BOOL GetValue(XFA_ATTRIBUTE eAttr, 630 bool GetValue(XFA_ATTRIBUTE eAttr,
637 XFA_ATTRIBUTETYPE eType, 631 XFA_ATTRIBUTETYPE eType,
638 FX_BOOL bUseDefault, 632 bool bUseDefault,
639 void*& pValue); 633 void*& pValue);
640 void OnRemoved(bool bNotify); 634 void OnRemoved(bool bNotify);
641 void OnChanging(XFA_ATTRIBUTE eAttr, bool bNotify); 635 void OnChanging(XFA_ATTRIBUTE eAttr, bool bNotify);
642 void OnChanged(XFA_ATTRIBUTE eAttr, bool bNotify, FX_BOOL bScriptModify); 636 void OnChanged(XFA_ATTRIBUTE eAttr, bool bNotify, bool bScriptModify);
643 int32_t execSingleEventByName(const CFX_WideStringC& wsEventName, 637 int32_t execSingleEventByName(const CFX_WideStringC& wsEventName,
644 XFA_Element eType); 638 XFA_Element eType);
645 FX_BOOL SetScriptContent(const CFX_WideString& wsContent, 639 bool SetScriptContent(const CFX_WideString& wsContent,
646 const CFX_WideString& wsXMLValue, 640 const CFX_WideString& wsXMLValue,
647 bool bNotify = true, 641 bool bNotify = true,
648 FX_BOOL bScriptModify = FALSE, 642 bool bScriptModify = false,
649 FX_BOOL bSyncData = TRUE); 643 bool bSyncData = true);
650 CFX_WideString GetScriptContent(FX_BOOL bScriptModify = FALSE); 644 CFX_WideString GetScriptContent(bool bScriptModify = false);
651 XFA_MAPMODULEDATA* CreateMapModuleData(); 645 XFA_MAPMODULEDATA* CreateMapModuleData();
652 XFA_MAPMODULEDATA* GetMapModuleData() const; 646 XFA_MAPMODULEDATA* GetMapModuleData() const;
653 void SetMapModuleValue(void* pKey, void* pValue); 647 void SetMapModuleValue(void* pKey, void* pValue);
654 FX_BOOL GetMapModuleValue(void* pKey, void*& pValue); 648 bool GetMapModuleValue(void* pKey, void*& pValue);
655 void SetMapModuleString(void* pKey, const CFX_WideStringC& wsValue); 649 void SetMapModuleString(void* pKey, const CFX_WideStringC& wsValue);
656 FX_BOOL GetMapModuleString(void* pKey, CFX_WideStringC& wsValue); 650 bool GetMapModuleString(void* pKey, CFX_WideStringC& wsValue);
657 void SetMapModuleBuffer( 651 void SetMapModuleBuffer(
658 void* pKey, 652 void* pKey,
659 void* pValue, 653 void* pValue,
660 int32_t iBytes, 654 int32_t iBytes,
661 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr); 655 XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = nullptr);
662 FX_BOOL GetMapModuleBuffer(void* pKey, 656 bool GetMapModuleBuffer(void* pKey,
663 void*& pValue, 657 void*& pValue,
664 int32_t& iBytes, 658 int32_t& iBytes,
665 FX_BOOL bProtoAlso = TRUE) const; 659 bool bProtoAlso = true) const;
666 FX_BOOL HasMapModuleKey(void* pKey, FX_BOOL bProtoAlso = FALSE); 660 bool HasMapModuleKey(void* pKey, bool bProtoAlso = false);
667 void RemoveMapModuleKey(void* pKey = nullptr); 661 void RemoveMapModuleKey(void* pKey = nullptr);
668 void MergeAllData(void* pDstModule, FX_BOOL bUseSrcAttr = TRUE); 662 void MergeAllData(void* pDstModule, bool bUseSrcAttr = true);
669 void MoveBufferMapData(CXFA_Node* pDstModule, void* pKey); 663 void MoveBufferMapData(CXFA_Node* pDstModule, void* pKey);
670 void MoveBufferMapData(CXFA_Node* pSrcModule, 664 void MoveBufferMapData(CXFA_Node* pSrcModule,
671 CXFA_Node* pDstModule, 665 CXFA_Node* pDstModule,
672 void* pKey, 666 void* pKey,
673 FX_BOOL bRecursive = FALSE); 667 bool bRecursive = false);
674 668
675 CXFA_Node* m_pNext; 669 CXFA_Node* m_pNext;
676 CXFA_Node* m_pChild; 670 CXFA_Node* m_pChild;
677 CXFA_Node* m_pLastChild; 671 CXFA_Node* m_pLastChild;
678 CXFA_Node* m_pParent; 672 CXFA_Node* m_pParent;
679 CFDE_XMLNode* m_pXMLNode; 673 CFDE_XMLNode* m_pXMLNode;
680 uint16_t m_ePacket; 674 uint16_t m_ePacket;
681 uint16_t m_uNodeFlags; 675 uint16_t m_uNodeFlags;
682 uint32_t m_dwNameHash; 676 uint32_t m_dwNameHash;
683 CXFA_Node* m_pAuxNode; 677 CXFA_Node* m_pAuxNode;
(...skipping 13 matching lines...) Expand all
697 CXFA_Node* m_pScriptNode; 691 CXFA_Node* m_pScriptNode;
698 }; 692 };
699 693
700 class CXFA_NodeList : public CXFA_Object { 694 class CXFA_NodeList : public CXFA_Object {
701 public: 695 public:
702 explicit CXFA_NodeList(CXFA_Document* pDocument); 696 explicit CXFA_NodeList(CXFA_Document* pDocument);
703 ~CXFA_NodeList() override; 697 ~CXFA_NodeList() override;
704 698
705 CXFA_Node* NamedItem(const CFX_WideStringC& wsName); 699 CXFA_Node* NamedItem(const CFX_WideStringC& wsName);
706 virtual int32_t GetLength() = 0; 700 virtual int32_t GetLength() = 0;
707 virtual FX_BOOL Append(CXFA_Node* pNode) = 0; 701 virtual bool Append(CXFA_Node* pNode) = 0;
708 virtual FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) = 0; 702 virtual bool Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) = 0;
709 virtual FX_BOOL Remove(CXFA_Node* pNode) = 0; 703 virtual bool Remove(CXFA_Node* pNode) = 0;
710 virtual CXFA_Node* Item(int32_t iIndex) = 0; 704 virtual CXFA_Node* Item(int32_t iIndex) = 0;
711 705
712 void Script_ListClass_Append(CFXJSE_Arguments* pArguments); 706 void Script_ListClass_Append(CFXJSE_Arguments* pArguments);
713 void Script_ListClass_Insert(CFXJSE_Arguments* pArguments); 707 void Script_ListClass_Insert(CFXJSE_Arguments* pArguments);
714 void Script_ListClass_Remove(CFXJSE_Arguments* pArguments); 708 void Script_ListClass_Remove(CFXJSE_Arguments* pArguments);
715 void Script_ListClass_Item(CFXJSE_Arguments* pArguments); 709 void Script_ListClass_Item(CFXJSE_Arguments* pArguments);
716 710
717 void Script_TreelistClass_NamedItem(CFXJSE_Arguments* pArguments); 711 void Script_TreelistClass_NamedItem(CFXJSE_Arguments* pArguments);
718 void Script_ListClass_Length(CFXJSE_Value* pValue, 712 void Script_ListClass_Length(CFXJSE_Value* pValue,
719 FX_BOOL bSetting, 713 bool bSetting,
720 XFA_ATTRIBUTE eAttribute); 714 XFA_ATTRIBUTE eAttribute);
721 }; 715 };
722 716
723 class CXFA_ArrayNodeList : public CXFA_NodeList { 717 class CXFA_ArrayNodeList : public CXFA_NodeList {
724 public: 718 public:
725 explicit CXFA_ArrayNodeList(CXFA_Document* pDocument); 719 explicit CXFA_ArrayNodeList(CXFA_Document* pDocument);
726 ~CXFA_ArrayNodeList() override; 720 ~CXFA_ArrayNodeList() override;
727 721
728 // From CXFA_NodeList. 722 // From CXFA_NodeList.
729 int32_t GetLength() override; 723 int32_t GetLength() override;
730 FX_BOOL Append(CXFA_Node* pNode) override; 724 bool Append(CXFA_Node* pNode) override;
731 FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) override; 725 bool Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) override;
732 FX_BOOL Remove(CXFA_Node* pNode) override; 726 bool Remove(CXFA_Node* pNode) override;
733 CXFA_Node* Item(int32_t iIndex) override; 727 CXFA_Node* Item(int32_t iIndex) override;
734 728
735 void SetArrayNodeList(const CXFA_NodeArray& srcArray); 729 void SetArrayNodeList(const CXFA_NodeArray& srcArray);
736 730
737 protected: 731 protected:
738 CXFA_NodeArray m_array; 732 CXFA_NodeArray m_array;
739 }; 733 };
740 734
741 class CXFA_AttachNodeList : public CXFA_NodeList { 735 class CXFA_AttachNodeList : public CXFA_NodeList {
742 public: 736 public:
743 CXFA_AttachNodeList(CXFA_Document* pDocument, CXFA_Node* pAttachNode); 737 CXFA_AttachNodeList(CXFA_Document* pDocument, CXFA_Node* pAttachNode);
744 738
745 // From CXFA_NodeList. 739 // From CXFA_NodeList.
746 int32_t GetLength() override; 740 int32_t GetLength() override;
747 FX_BOOL Append(CXFA_Node* pNode) override; 741 bool Append(CXFA_Node* pNode) override;
748 FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) override; 742 bool Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) override;
749 FX_BOOL Remove(CXFA_Node* pNode) override; 743 bool Remove(CXFA_Node* pNode) override;
750 CXFA_Node* Item(int32_t iIndex) override; 744 CXFA_Node* Item(int32_t iIndex) override;
751 745
752 protected: 746 protected:
753 CXFA_Node* m_pAttachNode; 747 CXFA_Node* m_pAttachNode;
754 }; 748 };
755 class CXFA_TraverseStrategy_XFAContainerNode { 749 class CXFA_TraverseStrategy_XFAContainerNode {
756 public: 750 public:
757 static CXFA_Node* GetFirstChild(CXFA_Node* pTemplateNode, 751 static CXFA_Node* GetFirstChild(CXFA_Node* pTemplateNode,
758 void* pUserData = nullptr) { 752 void* pUserData = nullptr) {
759 return pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild, 753 return pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild,
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
806 800
807 inline CXFA_Node* ToNode(CXFA_Object* pObj) { 801 inline CXFA_Node* ToNode(CXFA_Object* pObj) {
808 return pObj ? pObj->AsNode() : nullptr; 802 return pObj ? pObj->AsNode() : nullptr;
809 } 803 }
810 804
811 inline const CXFA_Node* ToNode(const CXFA_Object* pObj) { 805 inline const CXFA_Node* ToNode(const CXFA_Object* pObj) {
812 return pObj ? pObj->AsNode() : nullptr; 806 return pObj ? pObj->AsNode() : nullptr;
813 } 807 }
814 808
815 #endif // XFA_FXFA_PARSER_XFA_OBJECT_H_ 809 #endif // XFA_FXFA_PARSER_XFA_OBJECT_H_
OLDNEW
« no previous file with comments | « xfa/fxfa/parser/xfa_localevalue.cpp ('k') | xfa/fxfa/parser/xfa_resolvenode_rs.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698