| Index: xfa/fwl/core/fwl_formimp.cpp
|
| diff --git a/xfa/fwl/core/fwl_formimp.cpp b/xfa/fwl/core/fwl_formimp.cpp
|
| index bbec673ed606a2e1c4a4eabed2aeafa265cdd84a..6ce591e3b20610e2c4333f652a7c7cb1bfd51c75 100644
|
| --- a/xfa/fwl/core/fwl_formimp.cpp
|
| +++ b/xfa/fwl/core/fwl_formimp.cpp
|
| @@ -21,9 +21,13 @@
|
| #include "xfa/fwl/core/ifwl_themeprovider.h"
|
| #include "xfa/fwl/theme/cfwl_widgettp.h"
|
|
|
| -#define FWL_SYSBTNSIZE 21
|
| -#define FWL_SYSBTNMARGIN 5
|
| -#define FWL_SYSBTNSPAN 2
|
| +namespace {
|
| +
|
| +const int kSystemButtonSize = 21;
|
| +const int kSystemButtonMargin = 5;
|
| +const int kSystemButtonSpan = 2;
|
| +
|
| +} // namespace
|
|
|
| namespace {
|
|
|
| @@ -210,7 +214,7 @@ uint32_t CFWL_FormImp::HitTest(FX_FLOAT fx, FX_FLOAT fy) {
|
| }
|
| CFX_RectF rtCap;
|
| rtCap.Set(m_rtCaption.left + m_fCYBorder, m_rtCaption.top + m_fCXBorder,
|
| - m_rtCaption.width - FWL_SYSBTNSIZE * m_iSysBox - 2 * m_fCYBorder,
|
| + m_rtCaption.width - kSystemButtonSize * m_iSysBox - 2 * m_fCYBorder,
|
| m_rtCaption.height - m_fCXBorder);
|
| if (rtCap.Contains(fx, fy)) {
|
| return FWL_WGTHITTEST_Titlebar;
|
| @@ -666,8 +670,8 @@ void CFWL_FormImp::ReSetSysBtn() {
|
| pTheme->GetPartRect(¶m, m_pCloseBox->m_rtBtn);
|
| } else {
|
| m_pCloseBox->m_rtBtn.Set(
|
| - m_rtRelative.right() - FWL_SYSBTNMARGIN - FWL_SYSBTNSIZE,
|
| - FWL_SYSBTNMARGIN, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_rtRelative.right() - kSystemButtonMargin - kSystemButtonSize,
|
| + kSystemButtonMargin, kSystemButtonSize, kSystemButtonSize);
|
| }
|
| m_iSysBox++;
|
| }
|
| @@ -681,12 +685,12 @@ void CFWL_FormImp::ReSetSysBtn() {
|
| } else {
|
| if (m_pCloseBox) {
|
| m_pMaxBox->m_rtBtn.Set(
|
| - m_pCloseBox->m_rtBtn.left - FWL_SYSBTNSPAN - FWL_SYSBTNSIZE,
|
| - m_pCloseBox->m_rtBtn.top, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_pCloseBox->m_rtBtn.left - kSystemButtonSpan - kSystemButtonSize,
|
| + m_pCloseBox->m_rtBtn.top, kSystemButtonSize, kSystemButtonSize);
|
| } else {
|
| m_pMaxBox->m_rtBtn.Set(
|
| - m_rtRelative.right() - FWL_SYSBTNMARGIN - FWL_SYSBTNSIZE,
|
| - FWL_SYSBTNMARGIN, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_rtRelative.right() - kSystemButtonMargin - kSystemButtonSize,
|
| + kSystemButtonMargin, kSystemButtonSize, kSystemButtonSize);
|
| }
|
| }
|
| m_iSysBox++;
|
| @@ -701,16 +705,16 @@ void CFWL_FormImp::ReSetSysBtn() {
|
| } else {
|
| if (m_pMaxBox) {
|
| m_pMinBox->m_rtBtn.Set(
|
| - m_pMaxBox->m_rtBtn.left - FWL_SYSBTNSPAN - FWL_SYSBTNSIZE,
|
| - m_pMaxBox->m_rtBtn.top, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_pMaxBox->m_rtBtn.left - kSystemButtonSpan - kSystemButtonSize,
|
| + m_pMaxBox->m_rtBtn.top, kSystemButtonSize, kSystemButtonSize);
|
| } else if (m_pCloseBox) {
|
| m_pMinBox->m_rtBtn.Set(
|
| - m_pCloseBox->m_rtBtn.left - FWL_SYSBTNSPAN - FWL_SYSBTNSIZE,
|
| - m_pCloseBox->m_rtBtn.top, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_pCloseBox->m_rtBtn.left - kSystemButtonSpan - kSystemButtonSize,
|
| + m_pCloseBox->m_rtBtn.top, kSystemButtonSize, kSystemButtonSize);
|
| } else {
|
| m_pMinBox->m_rtBtn.Set(
|
| - m_rtRelative.right() - FWL_SYSBTNMARGIN - FWL_SYSBTNSIZE,
|
| - FWL_SYSBTNMARGIN, FWL_SYSBTNSIZE, FWL_SYSBTNSIZE);
|
| + m_rtRelative.right() - kSystemButtonMargin - kSystemButtonSize,
|
| + kSystemButtonMargin, kSystemButtonSize, kSystemButtonSize);
|
| }
|
| }
|
| m_iSysBox++;
|
| @@ -924,30 +928,32 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| case CFWL_MessageType::Mouse: {
|
| CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
|
| switch (pMsg->m_dwCmd) {
|
| - case FWL_MSGMOUSECMD_LButtonDown: {
|
| + case FWL_MouseCommand::LeftButtonDown: {
|
| OnLButtonDown(pMsg);
|
| break;
|
| }
|
| - case FWL_MSGMOUSECMD_LButtonUp: {
|
| + case FWL_MouseCommand::LeftButtonUp: {
|
| OnLButtonUp(pMsg);
|
| break;
|
| }
|
| - case FWL_MSGMOUSECMD_MouseMove: {
|
| + case FWL_MouseCommand::Move: {
|
| OnMouseMove(pMsg);
|
| break;
|
| }
|
| - case FWL_MSGMOUSECMD_MouseHover: {
|
| + case FWL_MouseCommand::Hover: {
|
| OnMouseHover(pMsg);
|
| break;
|
| }
|
| - case FWL_MSGMOUSECMD_MouseLeave: {
|
| + case FWL_MouseCommand::Leave: {
|
| OnMouseLeave(pMsg);
|
| break;
|
| }
|
| - case FWL_MSGMOUSECMD_LButtonDblClk: {
|
| + case FWL_MouseCommand::LeftButtonDblClk: {
|
| OnLButtonDblClk(pMsg);
|
| break;
|
| }
|
| + default:
|
| + break;
|
| }
|
| break;
|
| }
|
| @@ -1008,7 +1014,8 @@ void CFWL_FormImpDelegate::OnLButtonDown(CFWL_MsgMouse* pMsg) {
|
| CFX_RectF rtCap;
|
| rtCap.Set(m_pOwner->m_rtCaption.left + m_pOwner->m_fCYBorder,
|
| m_pOwner->m_rtCaption.top + m_pOwner->m_fCXBorder,
|
| - m_pOwner->m_rtCaption.width - FWL_SYSBTNSIZE * m_pOwner->m_iSysBox -
|
| + m_pOwner->m_rtCaption.width -
|
| + kSystemButtonSize * m_pOwner->m_iSysBox -
|
| 2 * m_pOwner->m_fCYBorder,
|
| m_pOwner->m_rtCaption.height - m_pOwner->m_fCXBorder);
|
| if (pPressBtn) {
|
| @@ -1133,8 +1140,7 @@ void CFWL_FormImpDelegate::OnMouseLeave(CFWL_MsgMouse* pMsg) {
|
| pHover->SetNormal();
|
| m_pOwner->Repaint(&pHover->m_rtBtn);
|
| }
|
| - if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_MouseLeave &&
|
| - !m_pOwner->m_bLButtonDown) {
|
| + if (pMsg->m_dwCmd == FWL_MouseCommand::Leave && !m_pOwner->m_bLButtonDown) {
|
| m_pOwner->SetCursor(pMsg->m_fx, pMsg->m_fy);
|
| }
|
| }
|
|
|