| Index: xfa/fwl/core/cfwl_eventtarget.h
|
| diff --git a/xfa/fwl/core/cfwl_eventtarget.h b/xfa/fwl/core/cfwl_eventtarget.h
|
| index b7e43ce5fff3daf3655293099a009bf334953be8..3ed8e9a4b78963b252e630e24868979310ab8316 100644
|
| --- a/xfa/fwl/core/cfwl_eventtarget.h
|
| +++ b/xfa/fwl/core/cfwl_eventtarget.h
|
| @@ -7,6 +7,8 @@
|
| #ifndef XFA_FWL_CORE_CFWL_EVENTTARGET_H_
|
| #define XFA_FWL_CORE_CFWL_EVENTTARGET_H_
|
|
|
| +#include <set>
|
| +
|
| #include "core/fxcrt/fx_basic.h"
|
| #include "xfa/fwl/core/cfwl_event.h"
|
|
|
| @@ -18,17 +20,14 @@ class CFWL_EventTarget {
|
| explicit CFWL_EventTarget(IFWL_Widget* pListener);
|
| ~CFWL_EventTarget();
|
|
|
| - int32_t SetEventSource(IFWL_Widget* pSource,
|
| - uint32_t dwFilter = FWL_EVENT_ALL_MASK);
|
| + void SetEventSource(IFWL_Widget* pSource);
|
| bool ProcessEvent(CFWL_Event* pEvent);
|
|
|
| bool IsInvalid() const { return m_bInvalid; }
|
| void FlagInvalid() { m_bInvalid = true; }
|
|
|
| private:
|
| - bool IsFilterEvent(CFWL_Event* pEvent, uint32_t dwFilter) const;
|
| -
|
| - CFX_MapPtrTemplate<void*, uint32_t> m_eventSources;
|
| + std::set<IFWL_Widget*> m_widgets;
|
| IFWL_Widget* m_pListener;
|
| bool m_bInvalid;
|
| };
|
|
|