| 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 598 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 609 void CFWL_FormImp::GetEdgeRect(CFX_RectF& rtEdge) { | 609 void CFWL_FormImp::GetEdgeRect(CFX_RectF& rtEdge) { |
| 610 rtEdge = m_rtRelative; | 610 rtEdge = m_rtRelative; |
| 611 if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_Border) { | 611 if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_Border) { |
| 612 FX_FLOAT fCX = GetBorderSize(); | 612 FX_FLOAT fCX = GetBorderSize(); |
| 613 FX_FLOAT fCY = GetBorderSize(FALSE); | 613 FX_FLOAT fCY = GetBorderSize(FALSE); |
| 614 rtEdge.Deflate(fCX, m_rtCaption.Height(), fCX, fCY); | 614 rtEdge.Deflate(fCX, m_rtCaption.Height(), fCX, fCY); |
| 615 } | 615 } |
| 616 } | 616 } |
| 617 void CFWL_FormImp::SetWorkAreaRect() { | 617 void CFWL_FormImp::SetWorkAreaRect() { |
| 618 m_rtRestore = m_pProperties->m_rtWidget; | 618 m_rtRestore = m_pProperties->m_rtWidget; |
| 619 CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr()); | 619 CFWL_WidgetMgr* pWidgetMgr = |
| 620 static_cast<CFWL_WidgetMgr*>(IFWL_WidgetMgr::GetInstance()); |
| 620 if (!pWidgetMgr) | 621 if (!pWidgetMgr) |
| 621 return; | 622 return; |
| 622 m_bSetMaximize = TRUE; | 623 m_bSetMaximize = TRUE; |
| 623 Repaint(&m_rtRelative); | 624 Repaint(&m_rtRelative); |
| 624 } | 625 } |
| 625 void CFWL_FormImp::SetCursor(FX_FLOAT fx, FX_FLOAT fy) {} | 626 void CFWL_FormImp::SetCursor(FX_FLOAT fx, FX_FLOAT fy) {} |
| 626 void CFWL_FormImp::Layout() { | 627 void CFWL_FormImp::Layout() { |
| 627 GetRelativeRect(m_rtRelative); | 628 GetRelativeRect(m_rtRelative); |
| 628 #ifndef FWL_UseMacSystemBorder | 629 #ifndef FWL_UseMacSystemBorder |
| 629 ReSetSysBtn(); | 630 ReSetSysBtn(); |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 758 *static_cast<FX_FLOAT*>(GetThemeCapacity(CFWL_WidgetCapacity::SmallIcon)); | 759 *static_cast<FX_FLOAT*>(GetThemeCapacity(CFWL_WidgetCapacity::SmallIcon)); |
| 759 m_fBigIconSz = | 760 m_fBigIconSz = |
| 760 *static_cast<FX_FLOAT*>(GetThemeCapacity(CFWL_WidgetCapacity::BigIcon)); | 761 *static_cast<FX_FLOAT*>(GetThemeCapacity(CFWL_WidgetCapacity::BigIcon)); |
| 761 } | 762 } |
| 762 FX_BOOL CFWL_FormImp::HasIcon() { | 763 FX_BOOL CFWL_FormImp::HasIcon() { |
| 763 IFWL_FormDP* pData = | 764 IFWL_FormDP* pData = |
| 764 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); | 765 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); |
| 765 return !!pData->GetIcon(m_pInterface, FALSE); | 766 return !!pData->GetIcon(m_pInterface, FALSE); |
| 766 } | 767 } |
| 767 void CFWL_FormImp::UpdateIcon() { | 768 void CFWL_FormImp::UpdateIcon() { |
| 768 CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr()); | 769 CFWL_WidgetMgr* pWidgetMgr = |
| 770 static_cast<CFWL_WidgetMgr*>(IFWL_WidgetMgr::GetInstance()); |
| 769 if (!pWidgetMgr) | 771 if (!pWidgetMgr) |
| 770 return; | 772 return; |
| 771 IFWL_FormDP* pData = | 773 IFWL_FormDP* pData = |
| 772 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); | 774 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); |
| 773 CFX_DIBitmap* pBigIcon = pData->GetIcon(m_pInterface, TRUE); | 775 CFX_DIBitmap* pBigIcon = pData->GetIcon(m_pInterface, TRUE); |
| 774 CFX_DIBitmap* pSmallIcon = pData->GetIcon(m_pInterface, FALSE); | 776 CFX_DIBitmap* pSmallIcon = pData->GetIcon(m_pInterface, FALSE); |
| 775 if (pBigIcon) | 777 if (pBigIcon) |
| 776 m_pBigIcon = pBigIcon; | 778 m_pBigIcon = pBigIcon; |
| 777 if (pSmallIcon) | 779 if (pSmallIcon) |
| 778 m_pSmallIcon = pSmallIcon; | 780 m_pSmallIcon = pSmallIcon; |
| 779 } | 781 } |
| 780 void CFWL_FormImp::UpdateCaption() { | 782 void CFWL_FormImp::UpdateCaption() { |
| 781 CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr()); | 783 CFWL_WidgetMgr* pWidgetMgr = |
| 784 static_cast<CFWL_WidgetMgr*>(IFWL_WidgetMgr::GetInstance()); |
| 782 if (!pWidgetMgr) | 785 if (!pWidgetMgr) |
| 783 return; | 786 return; |
| 784 IFWL_FormDP* pData = | 787 IFWL_FormDP* pData = |
| 785 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); | 788 static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider); |
| 786 if (!pData) | 789 if (!pData) |
| 787 return; | 790 return; |
| 788 CFX_WideString text; | 791 CFX_WideString text; |
| 789 pData->GetCaption(m_pInterface, text); | 792 pData->GetCaption(m_pInterface, text); |
| 790 } | 793 } |
| 791 void CFWL_FormImp::DoWidthLimit(FX_FLOAT& fLeft, | 794 void CFWL_FormImp::DoWidthLimit(FX_FLOAT& fLeft, |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 OnLButtonDblClk(pMsg); | 932 OnLButtonDblClk(pMsg); |
| 930 break; | 933 break; |
| 931 } | 934 } |
| 932 default: | 935 default: |
| 933 break; | 936 break; |
| 934 } | 937 } |
| 935 break; | 938 break; |
| 936 } | 939 } |
| 937 case CFWL_MessageType::Size: { | 940 case CFWL_MessageType::Size: { |
| 938 CFWL_WidgetMgr* pWidgetMgr = | 941 CFWL_WidgetMgr* pWidgetMgr = |
| 939 static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr()); | 942 static_cast<CFWL_WidgetMgr*>(IFWL_WidgetMgr::GetInstance()); |
| 940 if (!pWidgetMgr) | 943 if (!pWidgetMgr) |
| 941 return; | 944 return; |
| 942 | 945 |
| 943 pWidgetMgr->AddRedrawCounts(m_pOwner->m_pInterface); | 946 pWidgetMgr->AddRedrawCounts(m_pOwner->m_pInterface); |
| 944 if (!m_pOwner->m_bSetMaximize) | 947 if (!m_pOwner->m_bSetMaximize) |
| 945 break; | 948 break; |
| 946 | 949 |
| 947 m_pOwner->m_bSetMaximize = FALSE; | 950 m_pOwner->m_bSetMaximize = FALSE; |
| 948 CFWL_MsgSize* pMsg = static_cast<CFWL_MsgSize*>(pMessage); | 951 CFWL_MsgSize* pMsg = static_cast<CFWL_MsgSize*>(pMessage); |
| 949 m_pOwner->m_pProperties->m_rtWidget.left = 0; | 952 m_pOwner->m_pProperties->m_rtWidget.left = 0; |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1122 } | 1125 } |
| 1123 void CFWL_FormImpDelegate::OnWindowMove(CFWL_MsgWindowMove* pMsg) { | 1126 void CFWL_FormImpDelegate::OnWindowMove(CFWL_MsgWindowMove* pMsg) { |
| 1124 m_pOwner->m_pProperties->m_rtWidget.left = pMsg->m_fx; | 1127 m_pOwner->m_pProperties->m_rtWidget.left = pMsg->m_fx; |
| 1125 m_pOwner->m_pProperties->m_rtWidget.top = pMsg->m_fy; | 1128 m_pOwner->m_pProperties->m_rtWidget.top = pMsg->m_fy; |
| 1126 } | 1129 } |
| 1127 void CFWL_FormImpDelegate::OnClose(CFWL_MsgClose* pMsg) { | 1130 void CFWL_FormImpDelegate::OnClose(CFWL_MsgClose* pMsg) { |
| 1128 CFWL_EvtClose eClose; | 1131 CFWL_EvtClose eClose; |
| 1129 eClose.m_pSrcTarget = m_pOwner->m_pInterface; | 1132 eClose.m_pSrcTarget = m_pOwner->m_pInterface; |
| 1130 m_pOwner->DispatchEvent(&eClose); | 1133 m_pOwner->DispatchEvent(&eClose); |
| 1131 } | 1134 } |
| OLD | NEW |