1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2016 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Worker // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6*3ac0a46fSAndroid Build Coastguard Worker 7*3ac0a46fSAndroid Build Coastguard Worker #ifndef XFA_FWL_CFWL_EVENTSCROLL_H_ 8*3ac0a46fSAndroid Build Coastguard Worker #define XFA_FWL_CFWL_EVENTSCROLL_H_ 9*3ac0a46fSAndroid Build Coastguard Worker 10*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fwl/cfwl_event.h" 11*3ac0a46fSAndroid Build Coastguard Worker 12*3ac0a46fSAndroid Build Coastguard Worker class CFWL_EventScroll final : public CFWL_Event { 13*3ac0a46fSAndroid Build Coastguard Worker public: 14*3ac0a46fSAndroid Build Coastguard Worker enum class Code { 15*3ac0a46fSAndroid Build Coastguard Worker None = 1, 16*3ac0a46fSAndroid Build Coastguard Worker Min, 17*3ac0a46fSAndroid Build Coastguard Worker Max, 18*3ac0a46fSAndroid Build Coastguard Worker PageBackward, 19*3ac0a46fSAndroid Build Coastguard Worker PageForward, 20*3ac0a46fSAndroid Build Coastguard Worker StepBackward, 21*3ac0a46fSAndroid Build Coastguard Worker StepForward, 22*3ac0a46fSAndroid Build Coastguard Worker Pos, 23*3ac0a46fSAndroid Build Coastguard Worker TrackPos, 24*3ac0a46fSAndroid Build Coastguard Worker EndScroll, 25*3ac0a46fSAndroid Build Coastguard Worker }; 26*3ac0a46fSAndroid Build Coastguard Worker 27*3ac0a46fSAndroid Build Coastguard Worker CFWL_EventScroll(CFWL_Widget* pSrcTarget, Code code, float pos); 28*3ac0a46fSAndroid Build Coastguard Worker ~CFWL_EventScroll() override; 29*3ac0a46fSAndroid Build Coastguard Worker GetScrollCode()30*3ac0a46fSAndroid Build Coastguard Worker Code GetScrollCode() const { return m_iScrollCode; } GetPos()31*3ac0a46fSAndroid Build Coastguard Worker float GetPos() const { return m_fPos; } 32*3ac0a46fSAndroid Build Coastguard Worker 33*3ac0a46fSAndroid Build Coastguard Worker private: 34*3ac0a46fSAndroid Build Coastguard Worker const Code m_iScrollCode; 35*3ac0a46fSAndroid Build Coastguard Worker const float m_fPos; 36*3ac0a46fSAndroid Build Coastguard Worker }; 37*3ac0a46fSAndroid Build Coastguard Worker 38*3ac0a46fSAndroid Build Coastguard Worker #endif // XFA_FWL_CFWL_EVENTSCROLL_H_ 39