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_noteimp.h" | 7 #include "xfa/fwl/core/fwl_noteimp.h" |
8 | 8 |
9 #include "core/fxcrt/include/fx_ext.h" | 9 #include "core/fxcrt/include/fx_ext.h" |
10 #include "xfa/fwl/basewidget/fwl_tooltipctrlimp.h" | 10 #include "xfa/fwl/basewidget/fwl_tooltipctrlimp.h" |
(...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
803 } | 803 } |
804 } | 804 } |
805 } | 805 } |
806 return FALSE; | 806 return FALSE; |
807 } | 807 } |
808 | 808 |
809 FX_BOOL CFWL_EventTarget::IsFilterEvent(CFWL_Event* pEvent, uint32_t dwFilter) { | 809 FX_BOOL CFWL_EventTarget::IsFilterEvent(CFWL_Event* pEvent, uint32_t dwFilter) { |
810 if (dwFilter == FWL_EVENT_ALL_MASK) | 810 if (dwFilter == FWL_EVENT_ALL_MASK) |
811 return TRUE; | 811 return TRUE; |
812 | 812 |
813 FX_BOOL bRet = FALSE; | |
814 switch (pEvent->GetClassID()) { | 813 switch (pEvent->GetClassID()) { |
815 case CFWL_EventType::Mouse: { | 814 case CFWL_EventType::Mouse: |
816 bRet = dwFilter & FWL_EVENT_MOUSE_MASK; | 815 return !!(dwFilter & FWL_EVENT_MOUSE_MASK); |
817 break; | 816 case CFWL_EventType::MouseWheel: |
818 } | 817 return !!(dwFilter & FWL_EVENT_MOUSEWHEEL_MASK); |
819 case CFWL_EventType::MouseWheel: { | 818 case CFWL_EventType::Key: |
820 bRet = dwFilter & FWL_EVENT_MOUSEWHEEL_MASK; | 819 return !!(dwFilter & FWL_EVENT_KEY_MASK); |
821 break; | |
822 } | |
823 case CFWL_EventType::Key: { | |
824 bRet = dwFilter & FWL_EVENT_KEY_MASK; | |
825 break; | |
826 } | |
827 case CFWL_EventType::SetFocus: | 820 case CFWL_EventType::SetFocus: |
828 case CFWL_EventType::KillFocus: { | 821 case CFWL_EventType::KillFocus: |
829 bRet = dwFilter & FWL_EVENT_FOCUSCHANGED_MASK; | 822 return !!(dwFilter & FWL_EVENT_FOCUSCHANGED_MASK); |
830 break; | 823 case CFWL_EventType::Draw: |
831 } | 824 return !!(dwFilter & FWL_EVENT_DRAW_MASK); |
832 case CFWL_EventType::Draw: { | 825 case CFWL_EventType::Close: |
833 bRet = dwFilter & FWL_EVENT_DRAW_MASK; | 826 return !!(dwFilter & FWL_EVENT_CLOSE_MASK); |
834 break; | 827 case CFWL_EventType::SizeChanged: |
835 } | 828 return !!(dwFilter & FWL_EVENT_SIZECHANGED_MASK); |
836 case CFWL_EventType::Close: { | 829 case CFWL_EventType::Idle: |
837 bRet = dwFilter & FWL_EVENT_CLOSE_MASK; | 830 return !!(dwFilter & FWL_EVENT_IDLE_MASK); |
838 break; | 831 default: |
839 } | 832 return !!(dwFilter & FWL_EVENT_CONTROL_MASK); |
840 case CFWL_EventType::SizeChanged: { | |
841 bRet = dwFilter & FWL_EVENT_SIZECHANGED_MASK; | |
842 break; | |
843 } | |
844 case CFWL_EventType::Idle: { | |
845 bRet = dwFilter & FWL_EVENT_IDLE_MASK; | |
846 break; | |
847 } | |
848 default: { | |
849 bRet = dwFilter & FWL_EVENT_CONTROL_MASK; | |
850 break; | |
851 } | |
852 } | 833 } |
853 return bRet; | |
854 } | 834 } |
855 | 835 |
856 CFWL_ToolTipContainer* CFWL_ToolTipContainer::s_pInstance = NULL; | 836 CFWL_ToolTipContainer* CFWL_ToolTipContainer::s_pInstance = NULL; |
857 | 837 |
858 CFWL_ToolTipContainer::CFWL_ToolTipContainer() | 838 CFWL_ToolTipContainer::CFWL_ToolTipContainer() |
859 : pCurTarget(NULL), m_pToolTipImp(NULL) { | 839 : pCurTarget(NULL), m_pToolTipImp(NULL) { |
860 m_ToolTipDp = new CFWL_CoreToolTipDP; | 840 m_ToolTipDp = new CFWL_CoreToolTipDP; |
861 m_ToolTipDp->m_nInitDelayTime = 0; | 841 m_ToolTipDp->m_nInitDelayTime = 0; |
862 m_ToolTipDp->m_nAutoPopDelayTime = 2000; | 842 m_ToolTipDp->m_nAutoPopDelayTime = 2000; |
863 } | 843 } |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
968 if (HasToolTip(pEvt->m_pDstTarget) && NULL != m_pToolTipImp) { | 948 if (HasToolTip(pEvt->m_pDstTarget) && NULL != m_pToolTipImp) { |
969 m_pToolTipImp->Hide(); | 949 m_pToolTipImp->Hide(); |
970 pCurTarget = NULL; | 950 pCurTarget = NULL; |
971 return TRUE; | 951 return TRUE; |
972 } | 952 } |
973 return FALSE; | 953 return FALSE; |
974 } | 954 } |
975 IFWL_ToolTipTarget* CFWL_ToolTipContainer::GetCurrentToolTipTarget() { | 955 IFWL_ToolTipTarget* CFWL_ToolTipContainer::GetCurrentToolTipTarget() { |
976 return pCurTarget; | 956 return pCurTarget; |
977 } | 957 } |
OLD | NEW |