Index: xfa/fwl/lightwidget/cfwl_tooltip.h |
diff --git a/xfa/fwl/lightwidget/cfwl_tooltip.h b/xfa/fwl/lightwidget/cfwl_tooltip.h |
index 74f702849c094d39d1f95c352fc417ba92006081..3cca28d94fb852127cbd8b905e72ad5c40e96fd4 100644 |
--- a/xfa/fwl/lightwidget/cfwl_tooltip.h |
+++ b/xfa/fwl/lightwidget/cfwl_tooltip.h |
@@ -12,10 +12,10 @@ |
class CFWL_ToolTip : public CFWL_Widget { |
public: |
- static CFWL_ToolTip* Create(); |
- |
CFWL_ToolTip(); |
- virtual ~CFWL_ToolTip(); |
+ ~CFWL_ToolTip() override; |
+ |
+ static CFWL_ToolTip* Create(); |
FWL_Error Initialize(const CFWL_WidgetProperties* pProperties = nullptr); |
@@ -41,11 +41,18 @@ class CFWL_ToolTip : public CFWL_Widget { |
class CFWL_ToolTipDP : public IFWL_ToolTipDP { |
public: |
CFWL_ToolTipDP(); |
- 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); |
+ ~CFWL_ToolTipDP() override; |
+ |
+ // IFWL_DataProvider |
+ FWL_Error GetCaption(IFWL_Widget* pWidget, |
+ CFX_WideString& wsCaption) override; |
+ |
+ // IFWL_ToolTipDP |
+ 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(); |
CFX_WideString m_wsCaption; |
int32_t m_nInitDelayTime; |
@@ -54,6 +61,7 @@ class CFWL_ToolTip : public CFWL_Widget { |
CFX_SizeF m_fIconSize; |
CFX_RectF m_fAnchor; |
}; |
+ |
CFWL_ToolTipDP m_tooltipData; |
}; |