Index: xfa/fxfa/parser/xfa_object_imp.cpp |
diff --git a/xfa/fxfa/parser/xfa_object_imp.cpp b/xfa/fxfa/parser/xfa_object_imp.cpp |
index 1d1a5a2290a9eecb58bd1b87d4dbff84c72f7d97..6ee95eb8aa5463749847bdd902df36436fa4f1e0 100644 |
--- a/xfa/fxfa/parser/xfa_object_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_object_imp.cpp |
@@ -52,14 +52,14 @@ XFA_ELEMENT CXFA_Object::GetClassID() const { |
ASSERT(FALSE); |
return (XFA_ELEMENT)0; |
} |
-void CXFA_Object::Script_ObjectClass_ClassName(FXJSE_HVALUE hValue, |
+void CXFA_Object::Script_ObjectClass_ClassName(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
CFX_WideStringC className; |
GetClassName(className); |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(className.c_str(), className.GetLength()).AsStringC()); |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
@@ -654,20 +654,20 @@ void CXFA_Node::Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments) { |
if (iRet < 1) { |
return FXJSE_Value_SetNull(pArguments->GetReturnValue()); |
} |
- FXJSE_HVALUE hValue = NULL; |
+ CFXJSE_Value* pValue = nullptr; |
if (resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) { |
CXFA_Object* pNode = resoveNodeRS.nodes[0]; |
- hValue = pScriptContext->GetJSValueFromMap(pNode); |
- FXJSE_Value_Set(pArguments->GetReturnValue(), hValue); |
+ pValue = pScriptContext->GetJSValueFromMap(pNode); |
+ FXJSE_Value_Set(pArguments->GetReturnValue(), pValue); |
} else { |
const XFA_SCRIPTATTRIBUTEINFO* lpAttributeInfo = |
resoveNodeRS.pScriptAttribute; |
if (lpAttributeInfo && lpAttributeInfo->eValueType == XFA_SCRIPT_Object) { |
- hValue = FXJSE_Value_Create(pScriptContext->GetRuntime()); |
+ pValue = FXJSE_Value_Create(pScriptContext->GetRuntime()); |
(resoveNodeRS.nodes[0]->*(lpAttributeInfo->lpfnCallback))( |
- hValue, FALSE, (XFA_ATTRIBUTE)lpAttributeInfo->eAttribute); |
- FXJSE_Value_Set(pArguments->GetReturnValue(), hValue); |
- FXJSE_Value_Release(hValue); |
+ pValue, FALSE, (XFA_ATTRIBUTE)lpAttributeInfo->eAttribute); |
+ FXJSE_Value_Set(pArguments->GetReturnValue(), pValue); |
+ FXJSE_Value_Release(pValue); |
} else { |
FXJSE_Value_SetNull(pArguments->GetReturnValue()); |
} |
@@ -682,8 +682,8 @@ void CXFA_Node::Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments) { |
} |
CFX_WideString wsExpression = |
CFX_WideString::FromUTF8(pArguments->GetUTF8String(0).AsStringC()); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (!hValue) { |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (!pValue) { |
return; |
} |
uint32_t dwFlag = XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Attributes | |
@@ -693,9 +693,9 @@ void CXFA_Node::Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments) { |
if (refNode->GetClassID() == XFA_ELEMENT_Xfa) { |
refNode = ToNode(m_pDocument->GetScriptContext()->GetThisObject()); |
} |
- Script_Som_ResolveNodeList(hValue, wsExpression, dwFlag, refNode); |
+ Script_Som_ResolveNodeList(pValue, wsExpression, dwFlag, refNode); |
} |
-void CXFA_Node::Script_Som_ResolveNodeList(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_ResolveNodeList(CFXJSE_Value* pValue, |
CFX_WideString wsExpression, |
uint32_t dwFlag, |
CXFA_Node* refNode) { |
@@ -716,20 +716,20 @@ void CXFA_Node::Script_Som_ResolveNodeList(FXJSE_HVALUE hValue, |
pNodeList->Append(resoveNodeRS.nodes[i]->AsNode()); |
} |
} else { |
- CXFA_HVALUEArray hValueArray(pScriptContext->GetRuntime()); |
- if (resoveNodeRS.GetAttributeResult(hValueArray) > 0) { |
+ CXFA_ValueArray valueArray(pScriptContext->GetRuntime()); |
+ if (resoveNodeRS.GetAttributeResult(valueArray) > 0) { |
CXFA_ObjArray objectArray; |
- hValueArray.GetAttributeObject(objectArray); |
+ valueArray.GetAttributeObject(objectArray); |
for (int32_t i = 0; i < objectArray.GetSize(); i++) { |
if (objectArray[i]->IsNode()) |
pNodeList->Append(objectArray[i]->AsNode()); |
} |
} |
} |
- FXJSE_Value_SetObject(hValue, (CXFA_Object*)pNodeList, |
+ FXJSE_Value_SetObject(pValue, (CXFA_Object*)pNodeList, |
pScriptContext->GetJseNormalClass()); |
} |
-void CXFA_Node::Script_TreeClass_All(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_All(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -739,10 +739,10 @@ void CXFA_Node::Script_TreeClass_All(FXJSE_HVALUE hValue, |
CFX_WideString wsName; |
GetAttribute(XFA_ATTRIBUTE_Name, wsName); |
CFX_WideString wsExpression = wsName + FX_WSTRC(L"[*]"); |
- Script_Som_ResolveNodeList(hValue, wsExpression, dwFlag); |
+ Script_Som_ResolveNodeList(pValue, wsExpression, dwFlag); |
} |
} |
-void CXFA_Node::Script_TreeClass_Nodes(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_Nodes(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_ScriptContext* pScriptContext = m_pDocument->GetScriptContext(); |
@@ -759,11 +759,11 @@ void CXFA_Node::Script_TreeClass_Nodes(FXJSE_HVALUE hValue, |
FX_UTF8Encode(wsMessage.c_str(), wsMessage.GetLength()).AsStringC()); |
} else { |
CXFA_AttachNodeList* pNodeList = new CXFA_AttachNodeList(m_pDocument, this); |
- FXJSE_Value_SetObject(hValue, (CXFA_Object*)pNodeList, |
+ FXJSE_Value_SetObject(pValue, (CXFA_Object*)pNodeList, |
pScriptContext->GetJseNormalClass()); |
} |
} |
-void CXFA_Node::Script_TreeClass_ClassAll(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_ClassAll(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -773,10 +773,10 @@ void CXFA_Node::Script_TreeClass_ClassAll(FXJSE_HVALUE hValue, |
CFX_WideStringC wsName; |
GetClassName(wsName); |
CFX_WideString wsExpression = FX_WSTRC(L"#") + wsName + FX_WSTRC(L"[*]"); |
- Script_Som_ResolveNodeList(hValue, wsExpression, dwFlag); |
+ Script_Som_ResolveNodeList(pValue, wsExpression, dwFlag); |
} |
} |
-void CXFA_Node::Script_TreeClass_Parent(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_Parent(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -785,31 +785,31 @@ void CXFA_Node::Script_TreeClass_Parent(FXJSE_HVALUE hValue, |
CXFA_Node* pParent = GetNodeItem(XFA_NODEITEM_Parent); |
if (pParent) { |
FXJSE_Value_Set( |
- hValue, m_pDocument->GetScriptContext()->GetJSValueFromMap(pParent)); |
+ pValue, m_pDocument->GetScriptContext()->GetJSValueFromMap(pParent)); |
} else { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} |
} |
} |
-void CXFA_Node::Script_TreeClass_Index(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_Index(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
- FXJSE_Value_SetInteger(hValue, GetNodeSameNameIndex()); |
+ FXJSE_Value_SetInteger(pValue, GetNodeSameNameIndex()); |
} |
} |
-void CXFA_Node::Script_TreeClass_ClassIndex(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_ClassIndex(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
- FXJSE_Value_SetInteger(hValue, GetNodeSameClassIndex()); |
+ FXJSE_Value_SetInteger(pValue, GetNodeSameClassIndex()); |
} |
} |
-void CXFA_Node::Script_TreeClass_SomExpression(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_TreeClass_SomExpression(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -817,7 +817,7 @@ void CXFA_Node::Script_TreeClass_SomExpression(FXJSE_HVALUE hValue, |
} else { |
CFX_WideString wsSOMExpression; |
GetSOMExpression(wsSOMExpression); |
- FXJSE_Value_SetUTF8String(hValue, |
+ FXJSE_Value_SetUTF8String(pValue, |
FX_UTF8Encode(wsSOMExpression).AsStringC()); |
} |
} |
@@ -876,9 +876,9 @@ void CXFA_Node::Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments) { |
CFX_WideString::FromUTF8(pArguments->GetUTF8String(0).AsStringC()); |
CFX_WideString wsValue; |
GetAttribute(wsExpression.AsStringC(), wsValue); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) { |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) { |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
} |
} |
void CXFA_Node::Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments) { |
@@ -939,9 +939,9 @@ void CXFA_Node::Script_NodeClass_IsPropertySpecified( |
bHas = !!m_pParent->GetProperty(iIndex, pElementInfo->eName); |
} |
} |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) |
- FXJSE_Value_SetBoolean(hValue, bHas); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) |
+ FXJSE_Value_SetBoolean(pValue, bHas); |
} |
void CXFA_Node::Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments) { |
@@ -1155,7 +1155,7 @@ void CXFA_Node::Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments) { |
wsName = CFX_WideString::FromUTF8(bsName.AsStringC()); |
} |
} |
-void CXFA_Node::Script_NodeClass_Ns(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_NodeClass_Ns(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -1163,43 +1163,43 @@ void CXFA_Node::Script_NodeClass_Ns(FXJSE_HVALUE hValue, |
} else { |
CFX_WideString wsNameSpace; |
TryNamespace(wsNameSpace); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsNameSpace).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsNameSpace).AsStringC()); |
} |
} |
-void CXFA_Node::Script_NodeClass_Model(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_NodeClass_Model(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
- FXJSE_Value_Set(hValue, m_pDocument->GetScriptContext()->GetJSValueFromMap( |
+ FXJSE_Value_Set(pValue, m_pDocument->GetScriptContext()->GetJSValueFromMap( |
GetModelNode())); |
} |
} |
-void CXFA_Node::Script_NodeClass_IsContainer(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_NodeClass_IsContainer(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
- FXJSE_Value_SetBoolean(hValue, IsContainerNode()); |
+ FXJSE_Value_SetBoolean(pValue, IsContainerNode()); |
} |
} |
-void CXFA_Node::Script_NodeClass_IsNull(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_NodeClass_IsNull(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
if (GetClassID() == XFA_ELEMENT_Subform) { |
- FXJSE_Value_SetBoolean(hValue, FALSE); |
+ FXJSE_Value_SetBoolean(pValue, FALSE); |
return; |
} |
CFX_WideString strValue; |
- FXJSE_Value_SetBoolean(hValue, !TryContent(strValue) || strValue.IsEmpty()); |
+ FXJSE_Value_SetBoolean(pValue, !TryContent(strValue) || strValue.IsEmpty()); |
} |
} |
-void CXFA_Node::Script_NodeClass_OneOfChild(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_NodeClass_OneOfChild(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -1209,7 +1209,7 @@ void CXFA_Node::Script_NodeClass_OneOfChild(FXJSE_HVALUE hValue, |
int32_t iSize = GetNodeList(properts, XFA_NODEFILTER_OneOfProperty); |
if (iSize > 0) { |
FXJSE_Value_Set( |
- hValue, |
+ pValue, |
m_pDocument->GetScriptContext()->GetJSValueFromMap(properts[0])); |
} |
} |
@@ -1239,49 +1239,49 @@ void CXFA_Node::Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments) { |
} |
CFX_WideString wsNodeNameSpace; |
TryNamespace(wsNodeNameSpace); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) { |
- FXJSE_Value_SetBoolean(hValue, wsNodeNameSpace == wsNameSpace); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) { |
+ FXJSE_Value_SetBoolean(pValue, wsNodeNameSpace == wsNameSpace); |
} |
} |
-void CXFA_Node::Script_ModelClass_Context(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_ModelClass_Context(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_ModelClass_AliasNode(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_ModelClass_AliasNode(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Attribute_Integer(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_Integer(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
- SetInteger(eAttribute, FXJSE_Value_ToInteger(hValue), true); |
+ SetInteger(eAttribute, FXJSE_Value_ToInteger(pValue), true); |
} else { |
- FXJSE_Value_SetInteger(hValue, GetInteger(eAttribute)); |
+ FXJSE_Value_SetInteger(pValue, GetInteger(eAttribute)); |
} |
} |
-void CXFA_Node::Script_Attribute_IntegerRead(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_IntegerRead(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
- FXJSE_Value_SetInteger(hValue, GetInteger(eAttribute)); |
+ FXJSE_Value_SetInteger(pValue, GetInteger(eAttribute)); |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |
} |
-void CXFA_Node::Script_Attribute_BOOL(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_BOOL(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
- SetBoolean(eAttribute, FXJSE_Value_ToBoolean(hValue), true); |
+ SetBoolean(eAttribute, FXJSE_Value_ToBoolean(pValue), true); |
} else { |
- FXJSE_Value_SetUTF8String(hValue, GetBoolean(eAttribute) ? "1" : "0"); |
+ FXJSE_Value_SetUTF8String(pValue, GetBoolean(eAttribute) ? "1" : "0"); |
} |
} |
-void CXFA_Node::Script_Attribute_BOOLRead(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_BOOLRead(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
- FXJSE_Value_SetUTF8String(hValue, GetBoolean(eAttribute) ? "1" : "0"); |
+ FXJSE_Value_SetUTF8String(pValue, GetBoolean(eAttribute) ? "1" : "0"); |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |
@@ -1441,12 +1441,12 @@ void CXFA_Node::Script_Attribute_SendAttributeChangeMessage( |
} |
} |
-void CXFA_Node::Script_Attribute_String(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_String(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
CFX_ByteString szValue; |
- FXJSE_Value_ToUTF8String(hValue, szValue); |
+ FXJSE_Value_ToUTF8String(pValue, szValue); |
CFX_WideString wsValue = CFX_WideString::FromUTF8(szValue.AsStringC()); |
SetAttribute(eAttribute, wsValue.AsStringC(), true); |
if (eAttribute == XFA_ATTRIBUTE_Use && GetClassID() == XFA_ELEMENT_Desc) { |
@@ -1503,18 +1503,18 @@ void CXFA_Node::Script_Attribute_String(FXJSE_HVALUE hValue, |
CFX_WideString wsValue; |
GetAttribute(eAttribute, wsValue); |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Attribute_StringRead(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Attribute_StringRead(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
CFX_WideString wsValue; |
GetAttribute(eAttribute, wsValue); |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC()); |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
@@ -1535,16 +1535,16 @@ void CXFA_Node::Script_Delta_Restore(CFXJSE_Arguments* pArguments) { |
ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, L"restore"); |
} |
} |
-void CXFA_Node::Script_Delta_CurrentValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Delta_CurrentValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Delta_SavedValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Delta_SavedValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Delta_Target(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Delta_Target(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Som_Message(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_Message(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_SOM_MESSAGETYPE iMessageType) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -1559,7 +1559,7 @@ void CXFA_Node::Script_Som_Message(FXJSE_HVALUE hValue, |
} |
if (bSetting) { |
CFX_ByteString bsMessage; |
- FXJSE_Value_ToUTF8String(hValue, bsMessage); |
+ FXJSE_Value_ToUTF8String(pValue, bsMessage); |
switch (iMessageType) { |
case XFA_SOM_ValidationMessage: |
validate.SetScriptMessageText( |
@@ -1598,15 +1598,15 @@ void CXFA_Node::Script_Som_Message(FXJSE_HVALUE hValue, |
default: |
break; |
} |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsMessage).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsMessage).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_ValidationMessage(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_ValidationMessage(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
- Script_Som_Message(hValue, bSetting, XFA_SOM_ValidationMessage); |
+ Script_Som_Message(pValue, bSetting, XFA_SOM_ValidationMessage); |
} |
-void CXFA_Node::Script_Field_Length(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_Length(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -1614,30 +1614,30 @@ void CXFA_Node::Script_Field_Length(FXJSE_HVALUE hValue, |
} else { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
if (!pWidgetData) { |
- FXJSE_Value_SetInteger(hValue, 0); |
+ FXJSE_Value_SetInteger(pValue, 0); |
return; |
} |
- FXJSE_Value_SetInteger(hValue, pWidgetData->CountChoiceListItems(TRUE)); |
+ FXJSE_Value_SetInteger(pValue, pWidgetData->CountChoiceListItems(TRUE)); |
} |
} |
-void CXFA_Node::Script_Som_DefaultValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_DefaultValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
XFA_ELEMENT classID = GetClassID(); |
if (classID == XFA_ELEMENT_Field) { |
- Script_Field_DefaultValue(hValue, bSetting, eAttribute); |
+ Script_Field_DefaultValue(pValue, bSetting, eAttribute); |
return; |
} else if (classID == XFA_ELEMENT_Draw) { |
- Script_Draw_DefaultValue(hValue, bSetting, eAttribute); |
+ Script_Draw_DefaultValue(pValue, bSetting, eAttribute); |
return; |
} else if (classID == XFA_ELEMENT_Boolean) { |
- Script_Boolean_Value(hValue, bSetting, eAttribute); |
+ Script_Boolean_Value(pValue, bSetting, eAttribute); |
return; |
} |
if (bSetting) { |
CFX_ByteString newValue; |
- if (!(FXJSE_Value_IsNull(hValue) || FXJSE_Value_IsUndefined(hValue))) { |
- FXJSE_Value_ToUTF8String(hValue, newValue); |
+ if (!(FXJSE_Value_IsNull(pValue) || FXJSE_Value_IsUndefined(pValue))) { |
+ FXJSE_Value_ToUTF8String(pValue, newValue); |
} |
CFX_WideString wsNewValue = CFX_WideString::FromUTF8(newValue.AsStringC()); |
CFX_WideString wsFormatValue(wsNewValue); |
@@ -1672,20 +1672,20 @@ void CXFA_Node::Script_Som_DefaultValue(FXJSE_HVALUE hValue, |
CFX_WideString content = GetScriptContent(TRUE); |
if (content.IsEmpty() && classID != XFA_ELEMENT_Text && |
classID != XFA_ELEMENT_SubmitUrl) { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} else if (classID == XFA_ELEMENT_Integer) { |
- FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content.c_str())); |
+ FXJSE_Value_SetInteger(pValue, FXSYS_wtoi(content.c_str())); |
} else if (classID == XFA_ELEMENT_Float || classID == XFA_ELEMENT_Decimal) { |
CFX_Decimal decimal(content.AsStringC()); |
- FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal); |
+ FXJSE_Value_SetFloat(pValue, (FX_FLOAT)(double)decimal); |
} else { |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC()); |
} |
} |
} |
-void CXFA_Node::Script_Som_DefaultValue_Read(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_DefaultValue_Read(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -1694,20 +1694,20 @@ void CXFA_Node::Script_Som_DefaultValue_Read(FXJSE_HVALUE hValue, |
} |
CFX_WideString content = GetScriptContent(TRUE); |
if (content.IsEmpty()) { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} else { |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Boolean_Value(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Boolean_Value(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
CFX_ByteString newValue; |
- if (!(FXJSE_Value_IsNull(hValue) || FXJSE_Value_IsUndefined(hValue))) { |
- FXJSE_Value_ToUTF8String(hValue, newValue); |
+ if (!(FXJSE_Value_IsNull(pValue) || FXJSE_Value_IsUndefined(pValue))) { |
+ FXJSE_Value_ToUTF8String(pValue, newValue); |
} |
int32_t iValue = FXSYS_atoi(newValue.c_str()); |
CFX_WideString wsNewValue(iValue == 0 ? L"0" : L"1"); |
@@ -1719,7 +1719,7 @@ void CXFA_Node::Script_Boolean_Value(FXJSE_HVALUE hValue, |
SetScriptContent(wsNewValue, wsFormatValue, true, TRUE); |
} else { |
CFX_WideString wsValue = GetScriptContent(TRUE); |
- FXJSE_Value_SetBoolean(hValue, wsValue == FX_WSTRC(L"1")); |
+ FXJSE_Value_SetBoolean(pValue, wsValue == FX_WSTRC(L"1")); |
} |
} |
struct XFA_ExecEventParaInfo { |
@@ -1809,7 +1809,7 @@ void XFA_STRING_TO_RGB(CFX_WideString& strRGB, |
} |
} |
} |
-void CXFA_Node::Script_Som_BorderColor(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_BorderColor(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -1821,7 +1821,7 @@ void CXFA_Node::Script_Som_BorderColor(FXJSE_HVALUE hValue, |
CFX_WideString strColor; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
strColor = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
int32_t r = 0, g = 0, b = 0; |
XFA_STRING_TO_RGB(strColor, r, g, b); |
@@ -1836,10 +1836,10 @@ void CXFA_Node::Script_Som_BorderColor(FXJSE_HVALUE hValue, |
int32_t a, r, g, b; |
ArgbDecode(color, a, r, g, b); |
strColor.Format(L"%d,%d,%d", r, g, b); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(strColor).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(strColor).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_BorderWidth(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_BorderWidth(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -1851,7 +1851,7 @@ void CXFA_Node::Script_Som_BorderWidth(FXJSE_HVALUE hValue, |
CFX_WideString wsThickness; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsThickness = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
for (int32_t i = 0; i < iSize; ++i) { |
CXFA_Edge edge = border.GetEdge(i); |
@@ -1862,10 +1862,10 @@ void CXFA_Node::Script_Som_BorderWidth(FXJSE_HVALUE hValue, |
CXFA_Edge edge = border.GetEdge(0); |
CXFA_Measurement thickness = edge.GetMSThickness(); |
thickness.ToString(wsThickness); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsThickness).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsThickness).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_FillColor(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_FillColor(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -1881,7 +1881,7 @@ void CXFA_Node::Script_Som_FillColor(FXJSE_HVALUE hValue, |
CFX_WideString wsColor; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsColor = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
int32_t r, g, b; |
XFA_STRING_TO_RGB(wsColor, r, g, b); |
@@ -1892,36 +1892,36 @@ void CXFA_Node::Script_Som_FillColor(FXJSE_HVALUE hValue, |
int32_t a, r, g, b; |
ArgbDecode(color, a, r, g, b); |
wsColor.Format(L"%d,%d,%d", r, g, b); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsColor).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsColor).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_DataNode(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_DataNode(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
CXFA_Node* pDataNode = GetBindData(); |
if (pDataNode) { |
FXJSE_Value_Set( |
- hValue, |
+ pValue, |
m_pDocument->GetScriptContext()->GetJSValueFromMap(pDataNode)); |
} else { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |
} |
-void CXFA_Node::Script_Draw_DefaultValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Draw_DefaultValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
- if (FXJSE_Value_IsUTF8String(hValue)) { |
+ if (FXJSE_Value_IsUTF8String(pValue)) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
ASSERT(pWidgetData); |
XFA_ELEMENT uiType = pWidgetData->GetUIType(); |
if (uiType == XFA_ELEMENT_Text) { |
CFX_ByteString newValue; |
- FXJSE_Value_ToUTF8String(hValue, newValue); |
+ FXJSE_Value_ToUTF8String(pValue, newValue); |
CFX_WideString wsNewValue = |
CFX_WideString::FromUTF8(newValue.AsStringC()); |
CFX_WideString wsFormatValue(wsNewValue); |
@@ -1932,15 +1932,15 @@ void CXFA_Node::Script_Draw_DefaultValue(FXJSE_HVALUE hValue, |
} else { |
CFX_WideString content = GetScriptContent(TRUE); |
if (content.IsEmpty()) { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} else { |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC()); |
} |
} |
} |
-void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_DefaultValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -1948,7 +1948,7 @@ void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue, |
return; |
} |
if (bSetting) { |
- if (FXJSE_Value_IsNull(hValue)) { |
+ if (FXJSE_Value_IsNull(pValue)) { |
pWidgetData->m_bPreNull = pWidgetData->m_bIsNull; |
pWidgetData->m_bIsNull = TRUE; |
} else { |
@@ -1956,8 +1956,8 @@ void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue, |
pWidgetData->m_bIsNull = FALSE; |
} |
CFX_ByteString newValue; |
- if (!(FXJSE_Value_IsNull(hValue) || FXJSE_Value_IsUndefined(hValue))) { |
- FXJSE_Value_ToUTF8String(hValue, newValue); |
+ if (!(FXJSE_Value_IsNull(pValue) || FXJSE_Value_IsUndefined(pValue))) { |
+ FXJSE_Value_ToUTF8String(pValue, newValue); |
} |
CFX_WideString wsNewText = CFX_WideString::FromUTF8(newValue.AsStringC()); |
CXFA_Node* pUIChild = pWidgetData->GetUIChild(); |
@@ -1978,7 +1978,7 @@ void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue, |
} else { |
CFX_WideString content = GetScriptContent(TRUE); |
if (content.IsEmpty()) { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} else { |
CXFA_Node* pUIChild = pWidgetData->GetUIChild(); |
XFA_ELEMENT eUI = pUIChild->GetClassID(); |
@@ -1988,29 +1988,29 @@ void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue, |
if (eUI == XFA_ELEMENT_NumericEdit && |
(pNode->GetInteger(XFA_ATTRIBUTE_FracDigits) == -1)) { |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC()); |
} else { |
CFX_Decimal decimal(content.AsStringC()); |
- FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal); |
+ FXJSE_Value_SetFloat(pValue, (FX_FLOAT)(double)decimal); |
} |
} else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Integer) { |
- FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content.c_str())); |
+ FXJSE_Value_SetInteger(pValue, FXSYS_wtoi(content.c_str())); |
} else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Boolean) { |
- FXJSE_Value_SetBoolean(hValue, |
+ FXJSE_Value_SetBoolean(pValue, |
FXSYS_wtoi(content.c_str()) == 0 ? FALSE : TRUE); |
} else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Float) { |
CFX_Decimal decimal(content.AsStringC()); |
- FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal); |
+ FXJSE_Value_SetFloat(pValue, (FX_FLOAT)(double)decimal); |
} else { |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC()); |
} |
} |
} |
} |
-void CXFA_Node::Script_Field_EditValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_EditValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2020,15 +2020,15 @@ void CXFA_Node::Script_Field_EditValue(FXJSE_HVALUE hValue, |
CFX_WideString wsValue; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsValue = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
pWidgetData->SetValue(wsValue, XFA_VALUEPICTURE_Edit); |
} else { |
pWidgetData->GetValue(wsValue, XFA_VALUEPICTURE_Edit); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_FontColor(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_FontColor(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2043,7 +2043,7 @@ void CXFA_Node::Script_Som_FontColor(FXJSE_HVALUE hValue, |
CFX_WideString wsColor; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsColor = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
int32_t r, g, b; |
XFA_STRING_TO_RGB(wsColor, r, g, b); |
@@ -2054,15 +2054,15 @@ void CXFA_Node::Script_Som_FontColor(FXJSE_HVALUE hValue, |
int32_t a, r, g, b; |
ArgbDecode(color, a, r, g, b); |
wsColor.Format(L"%d,%d,%d", r, g, b); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsColor).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsColor).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Field_FormatMessage(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_FormatMessage(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
- Script_Som_Message(hValue, bSetting, XFA_SOM_FormatMessage); |
+ Script_Som_Message(pValue, bSetting, XFA_SOM_FormatMessage); |
} |
-void CXFA_Node::Script_Field_FormattedValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_FormattedValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2072,15 +2072,15 @@ void CXFA_Node::Script_Field_FormattedValue(FXJSE_HVALUE hValue, |
CFX_WideString wsValue; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsValue = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
pWidgetData->SetValue(wsValue, XFA_VALUEPICTURE_Display); |
} else { |
pWidgetData->GetValue(wsValue, XFA_VALUEPICTURE_Display); |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_Mandatory(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_Mandatory(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2091,7 +2091,7 @@ void CXFA_Node::Script_Som_Mandatory(FXJSE_HVALUE hValue, |
CFX_WideString wsValue; |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
wsValue = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
validate.SetNullTest(wsValue); |
} else { |
@@ -2101,24 +2101,24 @@ void CXFA_Node::Script_Som_Mandatory(FXJSE_HVALUE hValue, |
if (pInfo) { |
wsValue = pInfo->pName; |
} |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
} |
} |
-void CXFA_Node::Script_Som_MandatoryMessage(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_MandatoryMessage(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
- Script_Som_Message(hValue, bSetting, XFA_SOM_MandatoryMessage); |
+ Script_Som_Message(pValue, bSetting, XFA_SOM_MandatoryMessage); |
} |
-void CXFA_Node::Script_Field_ParentSubform(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_ParentSubform(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} else { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} |
} |
-void CXFA_Node::Script_Field_SelectedIndex(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Field_SelectedIndex(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2126,14 +2126,14 @@ void CXFA_Node::Script_Field_SelectedIndex(FXJSE_HVALUE hValue, |
return; |
} |
if (bSetting) { |
- int32_t iIndex = FXJSE_Value_ToInteger(hValue); |
+ int32_t iIndex = FXJSE_Value_ToInteger(pValue); |
if (iIndex == -1) { |
pWidgetData->ClearAllSelections(); |
return; |
} |
pWidgetData->SetItemState(iIndex, TRUE, TRUE, TRUE); |
} else { |
- FXJSE_Value_SetInteger(hValue, pWidgetData->GetSelectedItem()); |
+ FXJSE_Value_SetInteger(pValue, pWidgetData->GetSelectedItem()); |
} |
} |
void CXFA_Node::Script_Field_ClearItems(CFXJSE_Arguments* pArguments) { |
@@ -2183,9 +2183,9 @@ void CXFA_Node::Script_Field_DeleteItem(CFXJSE_Arguments* pArguments) { |
} |
int32_t iIndex = pArguments->GetInt32(0); |
FX_BOOL bValue = pWidgetData->DeleteItem(iIndex, TRUE, TRUE); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) { |
- FXJSE_Value_SetBoolean(hValue, bValue); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) { |
+ FXJSE_Value_SetBoolean(pValue, bValue); |
} |
} |
void CXFA_Node::Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments) { |
@@ -2228,9 +2228,9 @@ void CXFA_Node::Script_Field_BoundItem(CFXJSE_Arguments* pArguments) { |
CFX_WideString wsValue = CFX_WideString::FromUTF8(bsValue.AsStringC()); |
CFX_WideString wsBoundValue; |
pWidgetData->GetItemValue(wsValue.AsStringC(), wsBoundValue); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) { |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsBoundValue).AsStringC()); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) { |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsBoundValue).AsStringC()); |
} |
} |
void CXFA_Node::Script_Field_GetItemState(CFXJSE_Arguments* pArguments) { |
@@ -2246,9 +2246,9 @@ void CXFA_Node::Script_Field_GetItemState(CFXJSE_Arguments* pArguments) { |
} |
int32_t iIndex = pArguments->GetInt32(0); |
FX_BOOL bValue = pWidgetData->GetItemState(iIndex); |
- FXJSE_HVALUE hValue = pArguments->GetReturnValue(); |
- if (hValue) { |
- FXJSE_Value_SetBoolean(hValue, bValue); |
+ CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
+ if (pValue) { |
+ FXJSE_Value_SetBoolean(pValue, bValue); |
} |
} |
void CXFA_Node::Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments) { |
@@ -2351,7 +2351,7 @@ void CXFA_Node::Script_Field_ExecValidate(CFXJSE_Arguments* pArguments) { |
L"execValidate"); |
} |
} |
-void CXFA_Node::Script_ExclGroup_ErrorText(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_ExclGroup_ErrorText(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
@@ -2359,7 +2359,7 @@ void CXFA_Node::Script_ExclGroup_ErrorText(FXJSE_HVALUE hValue, |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |
} |
-void CXFA_Node::Script_ExclGroup_DefaultAndRawValue(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_ExclGroup_DefaultAndRawValue(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_WidgetData* pWidgetData = GetWidgetData(); |
@@ -2368,20 +2368,20 @@ void CXFA_Node::Script_ExclGroup_DefaultAndRawValue(FXJSE_HVALUE hValue, |
} |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(hValue, bsValue); |
+ FXJSE_Value_ToUTF8String(pValue, bsValue); |
pWidgetData->SetSelectedMemberByValue( |
CFX_WideString::FromUTF8(bsValue.AsStringC()).AsStringC(), TRUE, TRUE); |
} else { |
CFX_WideString wsValue = GetScriptContent(TRUE); |
XFA_VERSION curVersion = GetDocument()->GetCurVersionMode(); |
if (wsValue.IsEmpty() && curVersion >= XFA_VERSION_300) { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} else { |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
} |
} |
} |
-void CXFA_Node::Script_ExclGroup_Transient(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_ExclGroup_Transient(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
void CXFA_Node::Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments) { |
@@ -2500,11 +2500,11 @@ static CXFA_Node* XFA_ScriptInstanceManager_GetItem(CXFA_Node* pInstMgrNode, |
} |
return NULL; |
} |
-void CXFA_Node::Script_Som_InstanceIndex(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Som_InstanceIndex(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
- int32_t iTo = FXJSE_Value_ToInteger(hValue); |
+ int32_t iTo = FXJSE_Value_ToInteger(pValue); |
int32_t iFrom = Subform_and_SubformSet_InstanceIndex(); |
CXFA_Node* pManagerNode = NULL; |
for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_PrevSibling); pNode; |
@@ -2532,10 +2532,10 @@ void CXFA_Node::Script_Som_InstanceIndex(FXJSE_HVALUE hValue, |
} |
} |
} else { |
- FXJSE_Value_SetInteger(hValue, Subform_and_SubformSet_InstanceIndex()); |
+ FXJSE_Value_SetInteger(pValue, Subform_and_SubformSet_InstanceIndex()); |
} |
} |
-void CXFA_Node::Script_Subform_InstanceManager(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Subform_InstanceManager(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
@@ -2554,28 +2554,28 @@ void CXFA_Node::Script_Subform_InstanceManager(FXJSE_HVALUE hValue, |
} |
if (pInstanceMgr) { |
FXJSE_Value_Set( |
- hValue, |
+ pValue, |
m_pDocument->GetScriptContext()->GetJSValueFromMap(pInstanceMgr)); |
} else { |
- FXJSE_Value_SetNull(hValue); |
+ FXJSE_Value_SetNull(pValue); |
} |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |
} |
-void CXFA_Node::Script_Subform_Locale(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Subform_Locale(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
CFX_ByteString bsLocaleName; |
- FXJSE_Value_ToUTF8String(hValue, bsLocaleName); |
+ FXJSE_Value_ToUTF8String(pValue, bsLocaleName); |
SetCData(XFA_ATTRIBUTE_Locale, |
CFX_WideString::FromUTF8(bsLocaleName.AsStringC()), true, TRUE); |
} else { |
CFX_WideString wsLocaleName; |
GetLocaleName(wsLocaleName); |
FXJSE_Value_SetUTF8String( |
- hValue, FX_UTF8Encode(wsLocaleName.c_str(), wsLocaleName.GetLength()) |
+ pValue, FX_UTF8Encode(wsLocaleName.c_str(), wsLocaleName.GetLength()) |
.AsStringC()); |
} |
} |
@@ -2777,7 +2777,7 @@ void CXFA_Node::Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments) { |
ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, L"evaluate"); |
} |
} |
-void CXFA_Node::Script_InstanceManager_Max(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_InstanceManager_Max(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -2785,9 +2785,9 @@ void CXFA_Node::Script_InstanceManager_Max(FXJSE_HVALUE hValue, |
return; |
} |
CXFA_Occur nodeOccur(GetOccurNode()); |
- FXJSE_Value_SetInteger(hValue, nodeOccur.GetMax()); |
+ FXJSE_Value_SetInteger(pValue, nodeOccur.GetMax()); |
} |
-void CXFA_Node::Script_InstanceManager_Min(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_InstanceManager_Min(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
@@ -2795,7 +2795,7 @@ void CXFA_Node::Script_InstanceManager_Min(FXJSE_HVALUE hValue, |
return; |
} |
CXFA_Occur nodeOccur(GetOccurNode()); |
- FXJSE_Value_SetInteger(hValue, nodeOccur.GetMin()); |
+ FXJSE_Value_SetInteger(pValue, nodeOccur.GetMin()); |
} |
static int32_t XFA_ScriptInstanceManager_GetCount(CXFA_Node* pInstMgrNode) { |
ASSERT(pInstMgrNode); |
@@ -3070,14 +3070,14 @@ static CXFA_Node* XFA_ScriptInstanceManager_CreateInstance( |
} |
return pInstance; |
} |
-void CXFA_Node::Script_InstanceManager_Count(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_InstanceManager_Count(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
- int32_t iDesired = FXJSE_Value_ToInteger(hValue); |
+ int32_t iDesired = FXJSE_Value_ToInteger(pValue); |
InstanceManager_SetInstances(iDesired); |
} else { |
- FXJSE_Value_SetInteger(hValue, XFA_ScriptInstanceManager_GetCount(this)); |
+ FXJSE_Value_SetInteger(pValue, XFA_ScriptInstanceManager_GetCount(this)); |
} |
} |
void CXFA_Node::Script_InstanceManager_MoveInstance( |
@@ -3314,26 +3314,26 @@ int32_t CXFA_Node::InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom) { |
} |
return 0; |
} |
-void CXFA_Node::Script_Occur_Max(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Occur_Max(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_Occur occur(this); |
if (bSetting) { |
- int32_t iMax = FXJSE_Value_ToInteger(hValue); |
+ int32_t iMax = FXJSE_Value_ToInteger(pValue); |
occur.SetMax(iMax); |
} else { |
- FXJSE_Value_SetInteger(hValue, occur.GetMax()); |
+ FXJSE_Value_SetInteger(pValue, occur.GetMax()); |
} |
} |
-void CXFA_Node::Script_Occur_Min(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Occur_Min(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
CXFA_Occur occur(this); |
if (bSetting) { |
- int32_t iMin = FXJSE_Value_ToInteger(hValue); |
+ int32_t iMin = FXJSE_Value_ToInteger(pValue); |
occur.SetMin(iMin); |
} else { |
- FXJSE_Value_SetInteger(hValue, occur.GetMin()); |
+ FXJSE_Value_SetInteger(pValue, occur.GetMin()); |
} |
} |
void CXFA_Node::Script_Desc_Metadata(CFXJSE_Arguments* pArguments) { |
@@ -3436,19 +3436,19 @@ void CXFA_Node::Script_Form_ExecValidate(CFXJSE_Arguments* pArguments) { |
L"execValidate"); |
} |
} |
-void CXFA_Node::Script_Form_Checksum(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Form_Checksum(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
CFX_ByteString bsChecksum; |
- FXJSE_Value_ToUTF8String(hValue, bsChecksum); |
+ FXJSE_Value_ToUTF8String(pValue, bsChecksum); |
SetAttribute(XFA_ATTRIBUTE_Checksum, |
CFX_WideString::FromUTF8(bsChecksum.AsStringC()).AsStringC()); |
} else { |
CFX_WideString wsChecksum; |
GetAttribute(XFA_ATTRIBUTE_Checksum, wsChecksum, FALSE); |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(wsChecksum.c_str(), wsChecksum.GetLength()).AsStringC()); |
} |
} |
@@ -3507,12 +3507,12 @@ void CXFA_Node::Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments) { |
L"removeAttribute"); |
} |
} |
-void CXFA_Node::Script_Packet_Content(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Packet_Content(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
CFX_ByteString bsNewContent; |
- FXJSE_Value_ToUTF8String(hValue, bsNewContent); |
+ FXJSE_Value_ToUTF8String(pValue, bsNewContent); |
CFDE_XMLNode* pXMLNode = GetXMLMappingNode(); |
if (pXMLNode && pXMLNode->GetType() == FDE_XMLNODE_Element) { |
CFDE_XMLElement* pXMLElement = static_cast<CFDE_XMLElement*>(pXMLNode); |
@@ -3527,7 +3527,7 @@ void CXFA_Node::Script_Packet_Content(FXJSE_HVALUE hValue, |
pXMLElement->GetTextData(wsTextData); |
} |
FXJSE_Value_SetUTF8String( |
- hValue, |
+ pValue, |
FX_UTF8Encode(wsTextData.c_str(), wsTextData.GetLength()).AsStringC()); |
} |
} |
@@ -3651,38 +3651,38 @@ void CXFA_Node::Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments) { |
L"hasDataChanged"); |
} |
} |
-void CXFA_Node::Script_Source_Db(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Source_Db(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Xfa_This(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Xfa_This(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
CXFA_Object* pThis = m_pDocument->GetScriptContext()->GetThisObject(); |
ASSERT(pThis); |
- FXJSE_Value_Set(hValue, |
+ FXJSE_Value_Set(pValue, |
m_pDocument->GetScriptContext()->GetJSValueFromMap(pThis)); |
} |
} |
-void CXFA_Node::Script_Handler_Version(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Handler_Version(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_SubmitFormat_Mode(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_SubmitFormat_Mode(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Extras_Type(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Extras_Type(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
-void CXFA_Node::Script_Script_Stateless(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Script_Stateless(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (bSetting) { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
return; |
} |
- FXJSE_Value_SetUTF8String(hValue, FX_UTF8Encode(FX_WSTRC(L"0")).AsStringC()); |
+ FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(FX_WSTRC(L"0")).AsStringC()); |
} |
-void CXFA_Node::Script_Encrypt_Format(FXJSE_HVALUE hValue, |
+void CXFA_Node::Script_Encrypt_Format(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) {} |
enum XFA_KEYTYPE { |
@@ -5270,11 +5270,11 @@ void CXFA_NodeList::Script_TreelistClass_NamedItem( |
ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, L"namedItem"); |
} |
} |
-void CXFA_NodeList::Script_ListClass_Length(FXJSE_HVALUE hValue, |
+void CXFA_NodeList::Script_ListClass_Length(CFXJSE_Value* pValue, |
FX_BOOL bSetting, |
XFA_ATTRIBUTE eAttribute) { |
if (!bSetting) { |
- FXJSE_Value_SetInteger(hValue, GetLength()); |
+ FXJSE_Value_SetInteger(pValue, GetLength()); |
} else { |
ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET); |
} |