| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #include "xfa/fxfa/app/xfa_fftext.h" | 7 #include "xfa/fxfa/app/xfa_fftext.h" | 
| 8 | 8 | 
| 9 #include "xfa/fwl/core/fwl_widgetdef.h" | 9 #include "xfa/fwl/core/fwl_widgetdef.h" | 
| 10 #include "xfa/fxfa/app/xfa_ffdraw.h" | 10 #include "xfa/fxfa/app/xfa_ffdraw.h" | 
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 129 FX_BOOL CXFA_FFText::OnLButtonUp(uint32_t dwFlags, FX_FLOAT fx, FX_FLOAT fy) { | 129 FX_BOOL CXFA_FFText::OnLButtonUp(uint32_t dwFlags, FX_FLOAT fx, FX_FLOAT fy) { | 
| 130   if (!IsButtonDown()) { | 130   if (!IsButtonDown()) { | 
| 131     return FALSE; | 131     return FALSE; | 
| 132   } | 132   } | 
| 133   SetButtonDown(FALSE); | 133   SetButtonDown(FALSE); | 
| 134   const FX_WCHAR* wsURLContent = GetLinkURLAtPoint(fx, fy); | 134   const FX_WCHAR* wsURLContent = GetLinkURLAtPoint(fx, fy); | 
| 135   if (NULL == wsURLContent) { | 135   if (NULL == wsURLContent) { | 
| 136     return FALSE; | 136     return FALSE; | 
| 137   } | 137   } | 
| 138   CXFA_FFDoc* pDoc = GetDoc(); | 138   CXFA_FFDoc* pDoc = GetDoc(); | 
| 139   pDoc->GetDocProvider()->GotoURL(pDoc, CFX_WideStringC(wsURLContent), FALSE); | 139   pDoc->GetDocProvider()->GotoURL(pDoc, wsURLContent, FALSE); | 
| 140   return TRUE; | 140   return TRUE; | 
| 141 } | 141 } | 
| 142 FWL_WidgetHit CXFA_FFText::OnHitTest(FX_FLOAT fx, FX_FLOAT fy) { | 142 FWL_WidgetHit CXFA_FFText::OnHitTest(FX_FLOAT fx, FX_FLOAT fy) { | 
| 143   CFX_RectF rtBox; | 143   CFX_RectF rtBox; | 
| 144   GetRectWithoutRotate(rtBox); | 144   GetRectWithoutRotate(rtBox); | 
| 145   if (!rtBox.Contains(fx, fy)) | 145   if (!rtBox.Contains(fx, fy)) | 
| 146     return FWL_WidgetHit::Unknown; | 146     return FWL_WidgetHit::Unknown; | 
| 147   if (!GetLinkURLAtPoint(fx, fy)) | 147   if (!GetLinkURLAtPoint(fx, fy)) | 
| 148     return FWL_WidgetHit::Unknown; | 148     return FWL_WidgetHit::Unknown; | 
| 149   return FWL_WidgetHit::HyperLink; | 149   return FWL_WidgetHit::HyperLink; | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 168     } | 168     } | 
| 169   } | 169   } | 
| 170   return NULL; | 170   return NULL; | 
| 171 } | 171 } | 
| 172 void CXFA_FFText::FWLToClient(FX_FLOAT& fx, FX_FLOAT& fy) { | 172 void CXFA_FFText::FWLToClient(FX_FLOAT& fx, FX_FLOAT& fy) { | 
| 173   CFX_RectF rtWidget; | 173   CFX_RectF rtWidget; | 
| 174   GetRectWithoutRotate(rtWidget); | 174   GetRectWithoutRotate(rtWidget); | 
| 175   fx -= rtWidget.left; | 175   fx -= rtWidget.left; | 
| 176   fy -= rtWidget.top; | 176   fy -= rtWidget.top; | 
| 177 } | 177 } | 
| OLD | NEW | 
|---|