1 // Copyright 2016 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 
7 #include "xfa/fxfa/cxfa_eventparam.h"
8 
9 #include "xfa/fxfa/fxfa.h"
10 
CXFA_EventParam()11 CXFA_EventParam::CXFA_EventParam()
12     : m_pTarget(nullptr),
13       m_eType(XFA_EVENT_Unknown),
14       m_bCancelAction(false),
15       m_iCommitKey(0),
16       m_bKeyDown(false),
17       m_bModifier(false),
18       m_bReenter(false),
19       m_iSelEnd(0),
20       m_iSelStart(0),
21       m_bShift(false),
22       m_bIsFormReady(false) {}
23 
~CXFA_EventParam()24 CXFA_EventParam::~CXFA_EventParam() {}
25 
26 CXFA_EventParam::CXFA_EventParam(const CXFA_EventParam& other) = default;
27 
Reset()28 void CXFA_EventParam::Reset() {
29   m_wsChange.clear();
30   m_bCancelAction = false;
31   m_iCommitKey = 0;
32   m_wsFullText.clear();
33   m_bKeyDown = false;
34   m_bModifier = false;
35   m_wsNewContentType.clear();
36   m_wsNewText.clear();
37   m_wsPrevContentType.clear();
38   m_wsPrevText.clear();
39   m_bReenter = false;
40   m_iSelEnd = 0;
41   m_iSelStart = 0;
42   m_bShift = false;
43   m_wsSoapFaultCode.clear();
44   m_wsSoapFaultString.clear();
45   m_bIsFormReady = false;
46 }
47