| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright 2016 PDFium Authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|  | 6 | 
|  | 7 #ifndef XFA_FWL_CORE_IFWL_TOOLTIPTARGET_H_ | 
|  | 8 #define XFA_FWL_CORE_IFWL_TOOLTIPTARGET_H_ | 
|  | 9 | 
|  | 10 #include "core/fxcrt/include/fx_coordinates.h" | 
|  | 11 #include "core/fxcrt/include/fx_string.h" | 
|  | 12 #include "core/fxcrt/include/fx_system.h" | 
|  | 13 #include "xfa/fwl/core/fwl_error.h" | 
|  | 14 | 
|  | 15 class CFX_Graphics; | 
|  | 16 class IFWL_Widget; | 
|  | 17 | 
|  | 18 class IFWL_ToolTipTarget { | 
|  | 19  public: | 
|  | 20   virtual ~IFWL_ToolTipTarget() {} | 
|  | 21   virtual IFWL_Widget* GetWidget() = 0; | 
|  | 22   virtual FX_BOOL IsShowed() = 0; | 
|  | 23   virtual FWL_ERR DrawToolTip(CFX_Graphics* pGraphics, | 
|  | 24                               const CFX_Matrix* pMatrix, | 
|  | 25                               IFWL_Widget* pToolTip) = 0; | 
|  | 26   virtual FX_BOOL UseDefaultTheme() = 0; | 
|  | 27   virtual FWL_ERR GetCaption(CFX_WideString& wsCaption) = 0; | 
|  | 28   virtual FWL_ERR GetToolTipSize(CFX_SizeF& sz) = 0; | 
|  | 29   virtual FWL_ERR GetToolTipPos(CFX_PointF& pt) { return FWL_ERR_Indefinite; } | 
|  | 30 }; | 
|  | 31 | 
|  | 32 FWL_ERR FWL_AddToolTipTarget(IFWL_ToolTipTarget* pTarget); | 
|  | 33 FWL_ERR FWL_RemoveToolTipTarget(IFWL_ToolTipTarget* pTarget); | 
|  | 34 FWL_ERR FWL_SetToolTipInitialDelay(int32_t iDelayTime); | 
|  | 35 FWL_ERR FWL_SetToolTipAutoPopDelay(int32_t iDelayTime); | 
|  | 36 | 
|  | 37 #endif  // XFA_FWL_CORE_IFWL_TOOLTIPTARGET_H_ | 
| OLD | NEW | 
|---|