| Index: xfa/fwl/core/cfwl_message.h
|
| diff --git a/xfa/fwl/core/cfwl_message.h b/xfa/fwl/core/cfwl_message.h
|
| index 827b4181e35c7788a6d7581ec5eb1d3f9b4b2a7a..a1545b1013e4521bcce78c28059b341876505409 100644
|
| --- a/xfa/fwl/core/cfwl_message.h
|
| +++ b/xfa/fwl/core/cfwl_message.h
|
| @@ -14,28 +14,26 @@
|
| #include "core/fxcrt/fx_system.h"
|
| #include "xfa/fwl/core/fwl_error.h"
|
|
|
| -enum class CFWL_MessageType {
|
| - None = 0,
|
| - Key,
|
| - KillFocus,
|
| - Mouse,
|
| - MouseWheel,
|
| - SetFocus
|
| -};
|
| -
|
| class CFWL_Widget;
|
|
|
| class CFWL_Message {
|
| public:
|
| - CFWL_Message();
|
| + enum class Type { Key, KillFocus, Mouse, MouseWheel, SetFocus };
|
| +
|
| + explicit CFWL_Message(Type type);
|
| + CFWL_Message(Type type, CFWL_Widget* pSrcTarget);
|
| + CFWL_Message(Type type, CFWL_Widget* pSrcTarget, CFWL_Widget* pDstTarget);
|
| virtual ~CFWL_Message();
|
|
|
| virtual std::unique_ptr<CFWL_Message> Clone();
|
| - virtual CFWL_MessageType GetClassID() const;
|
| + Type GetType() const { return m_type; }
|
|
|
| CFWL_Widget* m_pSrcTarget;
|
| CFWL_Widget* m_pDstTarget;
|
| uint32_t m_dwExtend;
|
| +
|
| + private:
|
| + Type m_type;
|
| };
|
|
|
|
|
|
|