Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: xfa/fwl/core/cfwl_event.h

Issue 1938163002: More define cleanup. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Rebase to master Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fwl/basewidget/ifwl_barcode.h ('k') | xfa/fwl/core/cfwl_message.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #ifndef XFA_FWL_CORE_CFWL_EVENT_H_ 7 #ifndef XFA_FWL_CORE_CFWL_EVENT_H_
8 #define XFA_FWL_CORE_CFWL_EVENT_H_ 8 #define XFA_FWL_CORE_CFWL_EVENT_H_
9 9
10 #include "core/fxcrt/include/fx_coordinates.h" 10 #include "core/fxcrt/include/fx_coordinates.h"
11 #include "core/fxcrt/include/fx_string.h" 11 #include "core/fxcrt/include/fx_string.h"
12 #include "core/fxcrt/include/fx_system.h" 12 #include "core/fxcrt/include/fx_system.h"
13 #include "xfa/fwl/core/cfwl_message.h"
13 #include "xfa/fwl/core/fwl_error.h" 14 #include "xfa/fwl/core/fwl_error.h"
14 15
15 enum class CFWL_EventType { 16 enum class CFWL_EventType {
16 None = 0, 17 None = 0,
17 18
18 CheckStateChanged, 19 CheckStateChanged,
19 CheckWord, 20 CheckWord,
20 Click, 21 Click,
21 Close, 22 Close,
22 CloseUp, 23 CloseUp,
(...skipping 17 matching lines...) Expand all
40 PreSelfAdaption, 41 PreSelfAdaption,
41 Scroll, 42 Scroll,
42 SelectChanged, 43 SelectChanged,
43 SetFocus, 44 SetFocus,
44 SizeChanged, 45 SizeChanged,
45 TextChanged, 46 TextChanged,
46 TextFull, 47 TextFull,
47 Validate 48 Validate
48 }; 49 };
49 50
50 typedef enum { 51 enum FWLEventMask {
51 FWL_EVENT_MOUSE_MASK = 1 << 0, 52 FWL_EVENT_MOUSE_MASK = 1 << 0,
52 FWL_EVENT_MOUSEWHEEL_MASK = 1 << 1, 53 FWL_EVENT_MOUSEWHEEL_MASK = 1 << 1,
53 FWL_EVENT_KEY_MASK = 1 << 2, 54 FWL_EVENT_KEY_MASK = 1 << 2,
54 FWL_EVENT_FOCUSCHANGED_MASK = 1 << 3, 55 FWL_EVENT_FOCUSCHANGED_MASK = 1 << 3,
55 FWL_EVENT_DRAW_MASK = 1 << 4, 56 FWL_EVENT_DRAW_MASK = 1 << 4,
56 FWL_EVENT_CLOSE_MASK = 1 << 5, 57 FWL_EVENT_CLOSE_MASK = 1 << 5,
57 FWL_EVENT_SIZECHANGED_MASK = 1 << 6, 58 FWL_EVENT_SIZECHANGED_MASK = 1 << 6,
58 FWL_EVENT_IDLE_MASK = 1 << 7, 59 FWL_EVENT_IDLE_MASK = 1 << 7,
59 FWL_EVENT_CONTROL_MASK = 1 << 8, 60 FWL_EVENT_CONTROL_MASK = 1 << 8,
60 FWL_EVENT_ALL_MASK = 0xFF 61 FWL_EVENT_ALL_MASK = 0xFF
61 } FWLEventMask; 62 };
62 63
63 class CFX_Graphics; 64 class CFX_Graphics;
64 class IFWL_Widget; 65 class IFWL_Widget;
65 66
66 class CFWL_Event { 67 class CFWL_Event {
67 public: 68 public:
68 CFWL_Event() 69 CFWL_Event()
69 : m_pSrcTarget(nullptr), m_pDstTarget(nullptr), m_dwRefCount(1) {} 70 : m_pSrcTarget(nullptr), m_pDstTarget(nullptr), m_dwRefCount(1) {}
70 virtual ~CFWL_Event() {} 71 virtual ~CFWL_Event() {}
71 72
(...skipping 28 matching lines...) Expand all
100 virtual CFWL_EventType GetClassID() const { return eventType; } 101 virtual CFWL_EventType GetClassID() const { return eventType; }
101 102
102 #define END_FWL_EVENT_DEF \ 103 #define END_FWL_EVENT_DEF \
103 } \ 104 } \
104 ; // NOLINT 105 ; // NOLINT
105 106
106 BEGIN_FWL_EVENT_DEF(CFWL_EvtMouse, CFWL_EventType::Mouse) 107 BEGIN_FWL_EVENT_DEF(CFWL_EvtMouse, CFWL_EventType::Mouse)
107 FX_FLOAT m_fx; 108 FX_FLOAT m_fx;
108 FX_FLOAT m_fy; 109 FX_FLOAT m_fy;
109 uint32_t m_dwFlags; 110 uint32_t m_dwFlags;
110 uint32_t m_dwCmd; 111 FWL_MouseCommand m_dwCmd;
111 END_FWL_EVENT_DEF 112 END_FWL_EVENT_DEF
112 113
113 BEGIN_FWL_EVENT_DEF(CFWL_EvtMouseWheel, CFWL_EventType::MouseWheel) 114 BEGIN_FWL_EVENT_DEF(CFWL_EvtMouseWheel, CFWL_EventType::MouseWheel)
114 FX_FLOAT m_fx; 115 FX_FLOAT m_fx;
115 FX_FLOAT m_fy; 116 FX_FLOAT m_fy;
116 FX_FLOAT m_fDeltaX; 117 FX_FLOAT m_fDeltaX;
117 FX_FLOAT m_fDeltaY; 118 FX_FLOAT m_fDeltaY;
118 uint32_t m_dwFlags; 119 uint32_t m_dwFlags;
119 END_FWL_EVENT_DEF 120 END_FWL_EVENT_DEF
120 121
121 BEGIN_FWL_EVENT_DEF(CFWL_EvtKey, CFWL_EventType::Key) 122 BEGIN_FWL_EVENT_DEF(CFWL_EvtKey, CFWL_EventType::Key)
122 uint32_t m_dwKeyCode; 123 uint32_t m_dwKeyCode;
123 uint32_t m_dwFlags; 124 uint32_t m_dwFlags;
124 uint32_t m_dwCmd; 125 FWL_KeyCommand m_dwCmd;
125 END_FWL_EVENT_DEF 126 END_FWL_EVENT_DEF
126 127
127 BEGIN_FWL_EVENT_DEF(CFWL_EvtSetFocus, CFWL_EventType::SetFocus) 128 BEGIN_FWL_EVENT_DEF(CFWL_EvtSetFocus, CFWL_EventType::SetFocus)
128 IFWL_Widget* m_pSetFocus; 129 IFWL_Widget* m_pSetFocus;
129 END_FWL_EVENT_DEF 130 END_FWL_EVENT_DEF
130 131
131 BEGIN_FWL_EVENT_DEF(CFWL_EvtKillFocus, CFWL_EventType::KillFocus) 132 BEGIN_FWL_EVENT_DEF(CFWL_EvtKillFocus, CFWL_EventType::KillFocus)
132 IFWL_Widget* m_pKillFocus; 133 IFWL_Widget* m_pKillFocus;
133 END_FWL_EVENT_DEF 134 END_FWL_EVENT_DEF
134 135
(...skipping 28 matching lines...) Expand all
163 BEGIN_FWL_EVENT_DEF(CFWL_EvtSizeChanged, CFWL_EventType::SizeChanged) 164 BEGIN_FWL_EVENT_DEF(CFWL_EvtSizeChanged, CFWL_EventType::SizeChanged)
164 IFWL_Widget* m_pWidget; 165 IFWL_Widget* m_pWidget;
165 CFX_RectF m_rtOld; 166 CFX_RectF m_rtOld;
166 CFX_RectF m_rtNew; 167 CFX_RectF m_rtNew;
167 END_FWL_EVENT_DEF 168 END_FWL_EVENT_DEF
168 169
169 BEGIN_FWL_EVENT_DEF(CFWL_EvtIdle, CFWL_EventType::Idle) 170 BEGIN_FWL_EVENT_DEF(CFWL_EvtIdle, CFWL_EventType::Idle)
170 END_FWL_EVENT_DEF 171 END_FWL_EVENT_DEF
171 172
172 #endif // XFA_FWL_CORE_CFWL_EVENT_H_ 173 #endif // XFA_FWL_CORE_CFWL_EVENT_H_
OLDNEW
« no previous file with comments | « xfa/fwl/basewidget/ifwl_barcode.h ('k') | xfa/fwl/core/cfwl_message.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698