OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #include "xfa/fxfa/parser/xfa_object.h" | 7 #include "xfa/fxfa/parser/xfa_object.h" |
8 | 8 |
9 #include "core/include/fxcrt/fx_ext.h" | 9 #include "core/include/fxcrt/fx_ext.h" |
10 #include "xfa/fgas/crt/fgas_codepage.h" | 10 #include "xfa/fgas/crt/fgas_codepage.h" |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 if (pData) { | 78 if (pData) { |
79 CFX_WideString* pNewData = new CFX_WideString(*(CFX_WideString*)pData); | 79 CFX_WideString* pNewData = new CFX_WideString(*(CFX_WideString*)pData); |
80 pData = pNewData; | 80 pData = pNewData; |
81 } | 81 } |
82 } | 82 } |
83 static XFA_MAPDATABLOCKCALLBACKINFO deleteWideStringCallBack = { | 83 static XFA_MAPDATABLOCKCALLBACKINFO deleteWideStringCallBack = { |
84 XFA_DeleteWideString, XFA_CopyWideString}; | 84 XFA_DeleteWideString, XFA_CopyWideString}; |
85 static XFA_OBJECTTYPE XFA_GetElementObjectType(XFA_ELEMENT eElement) { | 85 static XFA_OBJECTTYPE XFA_GetElementObjectType(XFA_ELEMENT eElement) { |
86 return (XFA_OBJECTTYPE)XFA_GetElementByID(eElement)->eObjectType; | 86 return (XFA_OBJECTTYPE)XFA_GetElementByID(eElement)->eObjectType; |
87 } | 87 } |
88 CXFA_Node::CXFA_Node(CXFA_Document* pDoc, FX_WORD ePacket, XFA_ELEMENT eElement) | 88 CXFA_Node::CXFA_Node(CXFA_Document* pDoc, |
| 89 uint16_t ePacket, |
| 90 XFA_ELEMENT eElement) |
89 : CXFA_Object(pDoc, XFA_GetElementObjectType(eElement)), | 91 : CXFA_Object(pDoc, XFA_GetElementObjectType(eElement)), |
90 m_pNext(nullptr), | 92 m_pNext(nullptr), |
91 m_pChild(nullptr), | 93 m_pChild(nullptr), |
92 m_pLastChild(nullptr), | 94 m_pLastChild(nullptr), |
93 m_pParent(nullptr), | 95 m_pParent(nullptr), |
94 m_pXMLNode(nullptr), | 96 m_pXMLNode(nullptr), |
95 m_eNodeClass(eElement), | 97 m_eNodeClass(eElement), |
96 m_ePacket(ePacket), | 98 m_ePacket(ePacket), |
97 m_dwNameHash(0), | 99 m_dwNameHash(0), |
98 m_pAuxNode(nullptr), | 100 m_pAuxNode(nullptr), |
(...skipping 5301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5400 return m_pAttachNode->InsertChild(pNewNode, pBeforeNode); | 5402 return m_pAttachNode->InsertChild(pNewNode, pBeforeNode); |
5401 } | 5403 } |
5402 FX_BOOL CXFA_AttachNodeList::Remove(CXFA_Node* pNode) { | 5404 FX_BOOL CXFA_AttachNodeList::Remove(CXFA_Node* pNode) { |
5403 return m_pAttachNode->RemoveChild(pNode); | 5405 return m_pAttachNode->RemoveChild(pNode); |
5404 } | 5406 } |
5405 CXFA_Node* CXFA_AttachNodeList::Item(int32_t iIndex) { | 5407 CXFA_Node* CXFA_AttachNodeList::Item(int32_t iIndex) { |
5406 return m_pAttachNode->GetChild( | 5408 return m_pAttachNode->GetChild( |
5407 iIndex, XFA_ELEMENT_UNKNOWN, | 5409 iIndex, XFA_ELEMENT_UNKNOWN, |
5408 m_pAttachNode->GetClassID() == XFA_ELEMENT_Subform); | 5410 m_pAttachNode->GetClassID() == XFA_ELEMENT_Subform); |
5409 } | 5411 } |
OLD | NEW |