| 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/fwl/core/fwl_formimp.h" | 7 #include "xfa/fwl/core/fwl_formimp.h" |
| 8 | 8 |
| 9 #include "xfa/fde/tto/fde_textout.h" | 9 #include "xfa/fde/tto/fde_textout.h" |
| 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" | 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 } | 519 } |
| 520 if (m_pMinBox && (m_pMinBox->m_dwState & dwState)) { | 520 if (m_pMinBox && (m_pMinBox->m_dwState & dwState)) { |
| 521 return m_pMinBox; | 521 return m_pMinBox; |
| 522 } | 522 } |
| 523 if (m_pCaptionBox && (m_pCaptionBox->m_dwState & dwState)) { | 523 if (m_pCaptionBox && (m_pCaptionBox->m_dwState & dwState)) { |
| 524 return m_pCaptionBox; | 524 return m_pCaptionBox; |
| 525 } | 525 } |
| 526 return NULL; | 526 return NULL; |
| 527 } | 527 } |
| 528 CFWL_SysBtn* CFWL_FormImp::GetSysBtnByIndex(int32_t nIndex) { | 528 CFWL_SysBtn* CFWL_FormImp::GetSysBtnByIndex(int32_t nIndex) { |
| 529 if (nIndex < 0) { | 529 if (nIndex < 0) |
| 530 return NULL; | 530 return nullptr; |
| 531 } | 531 |
| 532 CFX_PtrArray arrBtn; | 532 CFX_ArrayTemplate<CFWL_SysBtn*> arrBtn; |
| 533 if (m_pMinBox) { | 533 if (m_pMinBox) |
| 534 arrBtn.Add(m_pMinBox); | 534 arrBtn.Add(m_pMinBox); |
| 535 } | 535 |
| 536 if (m_pMaxBox) { | 536 if (m_pMaxBox) |
| 537 arrBtn.Add(m_pMaxBox); | 537 arrBtn.Add(m_pMaxBox); |
| 538 } | 538 |
| 539 if (m_pCloseBox) { | 539 if (m_pCloseBox) |
| 540 arrBtn.Add(m_pCloseBox); | 540 arrBtn.Add(m_pCloseBox); |
| 541 } | 541 |
| 542 return static_cast<CFWL_SysBtn*>(arrBtn[nIndex]); | 542 return arrBtn[nIndex]; |
| 543 } | 543 } |
| 544 int32_t CFWL_FormImp::GetSysBtnIndex(CFWL_SysBtn* pBtn) { | 544 int32_t CFWL_FormImp::GetSysBtnIndex(CFWL_SysBtn* pBtn) { |
| 545 CFX_PtrArray arrBtn; | 545 CFX_ArrayTemplate<CFWL_SysBtn*> arrBtn; |
| 546 if (m_pMinBox) { | 546 if (m_pMinBox) |
| 547 arrBtn.Add(m_pMinBox); | 547 arrBtn.Add(m_pMinBox); |
| 548 } | 548 |
| 549 if (m_pMaxBox) { | 549 if (m_pMaxBox) |
| 550 arrBtn.Add(m_pMaxBox); | 550 arrBtn.Add(m_pMaxBox); |
| 551 } | 551 |
| 552 if (m_pCloseBox) { | 552 if (m_pCloseBox) |
| 553 arrBtn.Add(m_pCloseBox); | 553 arrBtn.Add(m_pCloseBox); |
| 554 } | 554 |
| 555 return arrBtn.Find(pBtn); | 555 return arrBtn.Find(pBtn); |
| 556 } | 556 } |
| 557 FX_FLOAT CFWL_FormImp::GetCaptionHeight() { | 557 FX_FLOAT CFWL_FormImp::GetCaptionHeight() { |
| 558 CFWL_WidgetCapacity dwCapacity = CFWL_WidgetCapacity::None; | 558 CFWL_WidgetCapacity dwCapacity = CFWL_WidgetCapacity::None; |
| 559 | 559 |
| 560 if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_Caption) { | 560 if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_Caption) { |
| 561 dwCapacity = CFWL_WidgetCapacity::CYCaption; | 561 dwCapacity = CFWL_WidgetCapacity::CYCaption; |
| 562 } else if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_NarrowCaption) { | 562 } else if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_NarrowCaption) { |
| 563 dwCapacity = CFWL_WidgetCapacity::CYNarrowCaption; | 563 dwCapacity = CFWL_WidgetCapacity::CYNarrowCaption; |
| 564 } | 564 } |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1152 } | 1152 } |
| 1153 void CFWL_FormImpDelegate::OnWindowMove(CFWL_MsgWindowMove* pMsg) { | 1153 void CFWL_FormImpDelegate::OnWindowMove(CFWL_MsgWindowMove* pMsg) { |
| 1154 m_pOwner->m_pProperties->m_rtWidget.left = pMsg->m_fx; | 1154 m_pOwner->m_pProperties->m_rtWidget.left = pMsg->m_fx; |
| 1155 m_pOwner->m_pProperties->m_rtWidget.top = pMsg->m_fy; | 1155 m_pOwner->m_pProperties->m_rtWidget.top = pMsg->m_fy; |
| 1156 } | 1156 } |
| 1157 void CFWL_FormImpDelegate::OnClose(CFWL_MsgClose* pMsg) { | 1157 void CFWL_FormImpDelegate::OnClose(CFWL_MsgClose* pMsg) { |
| 1158 CFWL_EvtClose eClose; | 1158 CFWL_EvtClose eClose; |
| 1159 eClose.m_pSrcTarget = m_pOwner->m_pInterface; | 1159 eClose.m_pSrcTarget = m_pOwner->m_pInterface; |
| 1160 m_pOwner->DispatchEvent(&eClose); | 1160 m_pOwner->DispatchEvent(&eClose); |
| 1161 } | 1161 } |
| OLD | NEW |