Index: xfa/fwl/core/fwl_noteimp.cpp |
diff --git a/xfa/fwl/core/fwl_noteimp.cpp b/xfa/fwl/core/fwl_noteimp.cpp |
index 9518a08f005d482a98d3feafd638d4099fe189e7..b38592b2d339d3ba76515e3623fe1060a44f6641 100644 |
--- a/xfa/fwl/core/fwl_noteimp.cpp |
+++ b/xfa/fwl/core/fwl_noteimp.cpp |
@@ -668,11 +668,14 @@ void CFWL_NoteDriver::ClearInvalidEventTargets(FX_BOOL bRemoveAll) { |
class CFWL_CoreToolTipDP : public IFWL_ToolTipDP { |
public: |
- FWL_Error GetCaption(IFWL_Widget* pWidget, CFX_WideString& wsCaption); |
- int32_t GetInitialDelay(IFWL_Widget* pWidget); |
- int32_t GetAutoPopDelay(IFWL_Widget* pWidget); |
- CFX_DIBitmap* GetToolTipIcon(IFWL_Widget* pWidget); |
- CFX_SizeF GetToolTipIconSize(IFWL_Widget* pWidget); |
+ // IFWL_ToolTipDP |
+ FWL_Error GetCaption(IFWL_Widget* pWidget, |
+ CFX_WideString& wsCaption) override; |
+ int32_t GetInitialDelay(IFWL_Widget* pWidget) override; |
+ int32_t GetAutoPopDelay(IFWL_Widget* pWidget) override; |
+ CFX_DIBitmap* GetToolTipIcon(IFWL_Widget* pWidget) override; |
+ CFX_SizeF GetToolTipIconSize(IFWL_Widget* pWidget) override; |
+ |
CFX_RectF GetAnchor(); |
CFWL_CoreToolTipDP(); |
@@ -681,34 +684,46 @@ class CFWL_CoreToolTipDP : public IFWL_ToolTipDP { |
int32_t m_nAutoPopDelayTime; |
CFX_RectF m_fAnchor; |
}; |
+ |
CFWL_CoreToolTipDP::CFWL_CoreToolTipDP() { |
m_nInitDelayTime = 500; |
m_nAutoPopDelayTime = 50000; |
m_fAnchor.Set(0.0, 0.0, 0.0, 0.0); |
} |
+ |
FWL_Error CFWL_CoreToolTipDP::GetCaption(IFWL_Widget* pWidget, |
CFX_WideString& wsCaption) { |
wsCaption = m_wsCaption; |
return FWL_Error::Succeeded; |
} |
+ |
int32_t CFWL_CoreToolTipDP::GetInitialDelay(IFWL_Widget* pWidget) { |
return m_nInitDelayTime; |
} |
+ |
int32_t CFWL_CoreToolTipDP::GetAutoPopDelay(IFWL_Widget* pWidget) { |
return m_nAutoPopDelayTime; |
} |
+ |
CFX_DIBitmap* CFWL_CoreToolTipDP::GetToolTipIcon(IFWL_Widget* pWidget) { |
return NULL; |
} |
+ |
CFX_SizeF CFWL_CoreToolTipDP::GetToolTipIconSize(IFWL_Widget* pWidget) { |
return CFX_SizeF(); |
} |
+ |
CFX_RectF CFWL_CoreToolTipDP::GetAnchor() { |
return m_fAnchor; |
} |
+ |
+CFWL_EventTarget::CFWL_EventTarget(CFWL_NoteDriver* pNoteDriver, |
+ IFWL_Widget* pListener) |
+ : m_pListener(pListener), m_pNoteDriver(pNoteDriver), m_bInvalid(FALSE) {} |
CFWL_EventTarget::~CFWL_EventTarget() { |
m_eventSources.RemoveAll(); |
} |
+ |
int32_t CFWL_EventTarget::SetEventSource(IFWL_Widget* pSource, |
uint32_t dwFilter) { |
if (pSource) { |