| 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/include/xfa_ffwidget.h" | 7 #include "xfa/fxfa/include/xfa_ffwidget.h" |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 if (bDrawFocus) | 88 if (bDrawFocus) |
| 89 return FALSE; | 89 return FALSE; |
| 90 if (m_pPageView) | 90 if (m_pPageView) |
| 91 m_pPageView->GetPageViewRect(rtBox); | 91 m_pPageView->GetPageViewRect(rtBox); |
| 92 return TRUE; | 92 return TRUE; |
| 93 } | 93 } |
| 94 | 94 |
| 95 CXFA_WidgetAcc* CXFA_FFWidget::GetDataAcc() { | 95 CXFA_WidgetAcc* CXFA_FFWidget::GetDataAcc() { |
| 96 return m_pDataAcc; | 96 return m_pDataAcc; |
| 97 } | 97 } |
| 98 |
| 98 FX_BOOL CXFA_FFWidget::GetToolTip(CFX_WideString& wsToolTip) { | 99 FX_BOOL CXFA_FFWidget::GetToolTip(CFX_WideString& wsToolTip) { |
| 99 if (CXFA_Assist assist = m_pDataAcc->GetAssist()) { | 100 if (CXFA_Assist assist = m_pDataAcc->GetAssist()) { |
| 100 if (CXFA_ToolTip toolTip = assist.GetToolTip()) { | 101 if (CXFA_ToolTip toolTip = assist.GetToolTip()) { |
| 101 return toolTip.GetTip(wsToolTip); | 102 return toolTip.GetTip(wsToolTip); |
| 102 } | 103 } |
| 103 } | 104 } |
| 104 return GetCaptionText(wsToolTip); | 105 return GetCaptionText(wsToolTip); |
| 105 } | 106 } |
| 106 void CXFA_FFWidget::RenderWidget(CFX_Graphics* pGS, | 107 void CXFA_FFWidget::RenderWidget(CFX_Graphics* pGS, |
| 107 CFX_Matrix* pMatrix, | 108 CFX_Matrix* pMatrix, |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 253 } | 254 } |
| 254 FX_BOOL CXFA_FFWidget::OnChar(uint32_t dwChar, uint32_t dwFlags) { | 255 FX_BOOL CXFA_FFWidget::OnChar(uint32_t dwChar, uint32_t dwFlags) { |
| 255 return FALSE; | 256 return FALSE; |
| 256 } | 257 } |
| 257 FWL_WidgetHit CXFA_FFWidget::OnHitTest(FX_FLOAT fx, FX_FLOAT fy) { | 258 FWL_WidgetHit CXFA_FFWidget::OnHitTest(FX_FLOAT fx, FX_FLOAT fy) { |
| 258 return FWL_WidgetHit::Unknown; | 259 return FWL_WidgetHit::Unknown; |
| 259 } | 260 } |
| 260 FX_BOOL CXFA_FFWidget::OnSetCursor(FX_FLOAT fx, FX_FLOAT fy) { | 261 FX_BOOL CXFA_FFWidget::OnSetCursor(FX_FLOAT fx, FX_FLOAT fy) { |
| 261 return FALSE; | 262 return FALSE; |
| 262 } | 263 } |
| 264 FX_BOOL CXFA_FFWidget::CanUndo() { |
| 265 return FALSE; |
| 266 } |
| 267 FX_BOOL CXFA_FFWidget::CanRedo() { |
| 268 return FALSE; |
| 269 } |
| 270 FX_BOOL CXFA_FFWidget::Undo() { |
| 271 return FALSE; |
| 272 } |
| 273 FX_BOOL CXFA_FFWidget::Redo() { |
| 274 return FALSE; |
| 275 } |
| 276 FX_BOOL CXFA_FFWidget::CanCopy() { |
| 277 return FALSE; |
| 278 } |
| 279 FX_BOOL CXFA_FFWidget::CanCut() { |
| 280 return FALSE; |
| 281 } |
| 282 FX_BOOL CXFA_FFWidget::CanPaste() { |
| 283 return FALSE; |
| 284 } |
| 285 FX_BOOL CXFA_FFWidget::CanSelectAll() { |
| 286 return FALSE; |
| 287 } |
| 288 FX_BOOL CXFA_FFWidget::CanDelete() { |
| 289 return CanCut(); |
| 290 } |
| 291 FX_BOOL CXFA_FFWidget::CanDeSelect() { |
| 292 return CanCopy(); |
| 293 } |
| 294 FX_BOOL CXFA_FFWidget::Copy(CFX_WideString& wsCopy) { |
| 295 return FALSE; |
| 296 } |
| 297 FX_BOOL CXFA_FFWidget::Cut(CFX_WideString& wsCut) { |
| 298 return FALSE; |
| 299 } |
| 300 FX_BOOL CXFA_FFWidget::Paste(const CFX_WideString& wsPaste) { |
| 301 return FALSE; |
| 302 } |
| 303 FX_BOOL CXFA_FFWidget::SelectAll() { |
| 304 return FALSE; |
| 305 } |
| 306 FX_BOOL CXFA_FFWidget::Delete() { |
| 307 return FALSE; |
| 308 } |
| 309 FX_BOOL CXFA_FFWidget::DeSelect() { |
| 310 return FALSE; |
| 311 } |
| 312 FX_BOOL CXFA_FFWidget::GetSuggestWords(CFX_PointF pointf, |
| 313 std::vector<CFX_ByteString>& sSuggest) { |
| 314 return FALSE; |
| 315 } |
| 316 FX_BOOL CXFA_FFWidget::ReplaceSpellCheckWord(CFX_PointF pointf, |
| 317 const CFX_ByteStringC& bsReplace) { |
| 318 return FALSE; |
| 319 } |
| 263 void CXFA_FFWidget::Rotate2Normal(FX_FLOAT& fx, FX_FLOAT& fy) { | 320 void CXFA_FFWidget::Rotate2Normal(FX_FLOAT& fx, FX_FLOAT& fy) { |
| 264 CFX_Matrix mt; | 321 CFX_Matrix mt; |
| 265 GetRotateMatrix(mt); | 322 GetRotateMatrix(mt); |
| 266 if (mt.IsIdentity()) { | 323 if (mt.IsIdentity()) { |
| 267 return; | 324 return; |
| 268 } | 325 } |
| 269 CFX_Matrix mtReverse; | 326 CFX_Matrix mtReverse; |
| 270 mtReverse.SetReverse(mt); | 327 mtReverse.SetReverse(mt); |
| 271 mtReverse.TransformPoint(fx, fy); | 328 mtReverse.TransformPoint(fx, fy); |
| 272 } | 329 } |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 372 CFX_RectF rtWidget; | 429 CFX_RectF rtWidget; |
| 373 GetWidgetRect(rtWidget); | 430 GetWidgetRect(rtWidget); |
| 374 if (rtWidget.Contains(fx, fy)) { | 431 if (rtWidget.Contains(fx, fy)) { |
| 375 return TRUE; | 432 return TRUE; |
| 376 } | 433 } |
| 377 return FALSE; | 434 return FALSE; |
| 378 } | 435 } |
| 379 CXFA_FFDocView* CXFA_FFWidget::GetDocView() { | 436 CXFA_FFDocView* CXFA_FFWidget::GetDocView() { |
| 380 return m_pDocView; | 437 return m_pDocView; |
| 381 } | 438 } |
| 439 void CXFA_FFWidget::SetDocView(CXFA_FFDocView* pDocView) { |
| 440 m_pDocView = pDocView; |
| 441 } |
| 382 CXFA_FFDoc* CXFA_FFWidget::GetDoc() { | 442 CXFA_FFDoc* CXFA_FFWidget::GetDoc() { |
| 383 return m_pDocView->GetDoc(); | 443 return m_pDocView->GetDoc(); |
| 384 } | 444 } |
| 385 CXFA_FFApp* CXFA_FFWidget::GetApp() { | 445 CXFA_FFApp* CXFA_FFWidget::GetApp() { |
| 386 return GetDoc()->GetApp(); | 446 return GetDoc()->GetApp(); |
| 387 } | 447 } |
| 388 IXFA_AppProvider* CXFA_FFWidget::GetAppProvider() { | 448 IXFA_AppProvider* CXFA_FFWidget::GetAppProvider() { |
| 389 return GetApp()->GetAppProvider(); | 449 return GetApp()->GetAppProvider(); |
| 390 } | 450 } |
| 391 void CXFA_FFWidget::GetMinMaxWidth(FX_FLOAT fMinWidth, FX_FLOAT fMaxWidth) { | 451 void CXFA_FFWidget::GetMinMaxWidth(FX_FLOAT fMinWidth, FX_FLOAT fMaxWidth) { |
| (...skipping 1587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1979 iType != XFA_ELEMENT_Rectangle) { | 2039 iType != XFA_ELEMENT_Rectangle) { |
| 1980 return; | 2040 return; |
| 1981 } | 2041 } |
| 1982 CXFA_StrokeArray strokes; | 2042 CXFA_StrokeArray strokes; |
| 1983 if (!(dwFlags & XFA_DRAWBOX_ForceRound) && iType != XFA_ELEMENT_Arc) { | 2043 if (!(dwFlags & XFA_DRAWBOX_ForceRound) && iType != XFA_ELEMENT_Arc) { |
| 1984 box.GetStrokes(strokes); | 2044 box.GetStrokes(strokes); |
| 1985 } | 2045 } |
| 1986 XFA_BOX_Fill(box, strokes, pGS, rtWidget, pMatrix, dwFlags); | 2046 XFA_BOX_Fill(box, strokes, pGS, rtWidget, pMatrix, dwFlags); |
| 1987 XFA_BOX_Stroke(box, strokes, pGS, rtWidget, pMatrix, dwFlags); | 2047 XFA_BOX_Stroke(box, strokes, pGS, rtWidget, pMatrix, dwFlags); |
| 1988 } | 2048 } |
| 2049 |
| 2050 CXFA_CalcData::CXFA_CalcData() : m_iRefCount(0) {} |
| 2051 |
| 2052 CXFA_CalcData::~CXFA_CalcData() { |
| 2053 m_Globals.RemoveAll(); |
| 2054 } |
| OLD | NEW |