OLD | NEW |
1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 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/cxfa_event.h" | 7 #include "xfa/fxfa/parser/cxfa_event.h" |
8 | 8 |
9 #include "xfa/fxfa/parser/xfa_object.h" | 9 #include "xfa/fxfa/parser/xfa_object.h" |
10 | 10 |
11 CXFA_Event::CXFA_Event(CXFA_Node* pNode) : CXFA_Data(pNode) {} | 11 CXFA_Event::CXFA_Event(CXFA_Node* pNode) : CXFA_Data(pNode) {} |
12 | 12 |
13 int32_t CXFA_Event::GetActivity() { | 13 int32_t CXFA_Event::GetActivity() { |
14 return m_pNode->GetEnum(XFA_ATTRIBUTE_Activity); | 14 return m_pNode->GetEnum(XFA_ATTRIBUTE_Activity); |
15 } | 15 } |
16 | 16 |
17 int32_t CXFA_Event::GetEventType() { | 17 XFA_Element CXFA_Event::GetEventType() { |
18 CXFA_Node* pChild = m_pNode->GetNodeItem(XFA_NODEITEM_FirstChild); | 18 CXFA_Node* pChild = m_pNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
19 while (pChild) { | 19 while (pChild) { |
20 int32_t eType = pChild->GetClassID(); | 20 XFA_Element eType = pChild->GetClassID(); |
21 if (eType != XFA_ELEMENT_Extras) | 21 if (eType != XFA_Element::Extras) |
22 return eType; | 22 return eType; |
23 | 23 |
24 pChild = pChild->GetNodeItem(XFA_NODEITEM_NextSibling); | 24 pChild = pChild->GetNodeItem(XFA_NODEITEM_NextSibling); |
25 } | 25 } |
26 return XFA_ELEMENT_UNKNOWN; | 26 return XFA_Element::Unknown; |
27 } | 27 } |
28 | 28 |
29 void CXFA_Event::GetRef(CFX_WideStringC& wsRef) { | 29 void CXFA_Event::GetRef(CFX_WideStringC& wsRef) { |
30 m_pNode->TryCData(XFA_ATTRIBUTE_Ref, wsRef); | 30 m_pNode->TryCData(XFA_ATTRIBUTE_Ref, wsRef); |
31 } | 31 } |
32 | 32 |
33 CXFA_Script CXFA_Event::GetScript() { | 33 CXFA_Script CXFA_Event::GetScript() { |
34 return CXFA_Script(m_pNode->GetChild(0, XFA_ELEMENT_Script)); | 34 return CXFA_Script(m_pNode->GetChild(0, XFA_Element::Script)); |
35 } | 35 } |
36 | 36 |
37 CXFA_Submit CXFA_Event::GetSubmit() { | 37 CXFA_Submit CXFA_Event::GetSubmit() { |
38 return CXFA_Submit(m_pNode->GetChild(0, XFA_ELEMENT_Submit)); | 38 return CXFA_Submit(m_pNode->GetChild(0, XFA_Element::Submit)); |
39 } | 39 } |
40 | 40 |
41 void CXFA_Event::GetSignDataTarget(CFX_WideString& wsTarget) { | 41 void CXFA_Event::GetSignDataTarget(CFX_WideString& wsTarget) { |
42 CXFA_Node* pNode = m_pNode->GetProperty(0, XFA_ELEMENT_SignData); | 42 CXFA_Node* pNode = m_pNode->GetProperty(0, XFA_Element::SignData); |
43 if (!pNode) | 43 if (!pNode) |
44 return; | 44 return; |
45 | 45 |
46 CFX_WideStringC wsCData; | 46 CFX_WideStringC wsCData; |
47 pNode->TryCData(XFA_ATTRIBUTE_Target, wsCData); | 47 pNode->TryCData(XFA_ATTRIBUTE_Target, wsCData); |
48 wsTarget = wsCData; | 48 wsTarget = wsCData; |
49 } | 49 } |
OLD | NEW |