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/basewidget/fwl_scrollbarimp.h" | 7 #include "xfa/fwl/basewidget/fwl_scrollbarimp.h" |
8 | 8 |
9 #include "xfa/fwl/basewidget/ifwl_scrollbar.h" | 9 #include "xfa/fwl/basewidget/ifwl_scrollbar.h" |
10 #include "xfa/fwl/core/cfwl_message.h" | 10 #include "xfa/fwl/core/cfwl_message.h" |
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
629 : m_pOwner(pOwner) {} | 629 : m_pOwner(pOwner) {} |
630 | 630 |
631 int32_t CFWL_ScrollBarImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { | 631 int32_t CFWL_ScrollBarImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
632 if (!pMessage) | 632 if (!pMessage) |
633 return 0; | 633 return 0; |
634 | 634 |
635 int32_t iRet = 1; | 635 int32_t iRet = 1; |
636 CFWL_MessageType dwMsgCode = pMessage->GetClassID(); | 636 CFWL_MessageType dwMsgCode = pMessage->GetClassID(); |
637 if (dwMsgCode == CFWL_MessageType::Mouse) { | 637 if (dwMsgCode == CFWL_MessageType::Mouse) { |
638 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); | 638 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); |
639 uint32_t dwCmd = pMsg->m_dwCmd; | 639 switch (pMsg->m_dwCmd) { |
640 switch (dwCmd) { | 640 case FWL_MouseCommand::LeftButtonDown: { |
641 case FWL_MSGMOUSECMD_LButtonDown: { | |
642 OnLButtonDown(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); | 641 OnLButtonDown(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); |
643 break; | 642 break; |
644 } | 643 } |
645 case FWL_MSGMOUSECMD_LButtonUp: { | 644 case FWL_MouseCommand::LeftButtonUp: { |
646 OnLButtonUp(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); | 645 OnLButtonUp(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); |
647 break; | 646 break; |
648 } | 647 } |
649 case FWL_MSGMOUSECMD_MouseMove: { | 648 case FWL_MouseCommand::Move: { |
650 OnMouseMove(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); | 649 OnMouseMove(pMsg->m_dwFlags, pMsg->m_fx, pMsg->m_fy); |
651 break; | 650 break; |
652 } | 651 } |
653 case FWL_MSGMOUSECMD_MouseLeave: { | 652 case FWL_MouseCommand::Leave: { |
654 OnMouseLeave(); | 653 OnMouseLeave(); |
655 break; | 654 break; |
656 } | 655 } |
657 default: { | 656 default: { |
658 iRet = 0; | 657 iRet = 0; |
659 break; | 658 break; |
660 } | 659 } |
661 } | 660 } |
662 } else if (dwMsgCode == CFWL_MessageType::MouseWheel) { | 661 } else if (dwMsgCode == CFWL_MessageType::MouseWheel) { |
663 CFWL_MsgMouseWheel* pMsg = static_cast<CFWL_MsgMouseWheel*>(pMessage); | 662 CFWL_MsgMouseWheel* pMsg = static_cast<CFWL_MsgMouseWheel*>(pMessage); |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
805 } | 804 } |
806 void CFWL_ScrollBarImpDelegate::DoMouseHover(int32_t iItem, | 805 void CFWL_ScrollBarImpDelegate::DoMouseHover(int32_t iItem, |
807 const CFX_RectF& rtItem, | 806 const CFX_RectF& rtItem, |
808 int32_t& iState) { | 807 int32_t& iState) { |
809 if (iState == CFWL_PartState_Hovered) { | 808 if (iState == CFWL_PartState_Hovered) { |
810 return; | 809 return; |
811 } | 810 } |
812 iState = CFWL_PartState_Hovered; | 811 iState = CFWL_PartState_Hovered; |
813 m_pOwner->Repaint(&rtItem); | 812 m_pOwner->Repaint(&rtItem); |
814 } | 813 } |
OLD | NEW |