| 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/include/fwl/theme/datetimepickertp.h" | 7 #include "xfa/include/fwl/theme/datetimepickertp.h" |
| 8 | 8 |
| 9 #include "xfa/fwl/basewidget/ifwl_datetimepicker.h" | 9 #include "xfa/fwl/basewidget/ifwl_datetimepicker.h" |
| 10 #include "xfa/fwl/core/cfwl_themebackground.h" | 10 #include "xfa/fwl/core/cfwl_themebackground.h" |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 DrawDropDownButton(pParams, &pParams->m_matrix); | 38 DrawDropDownButton(pParams, &pParams->m_matrix); |
| 39 break; | 39 break; |
| 40 } | 40 } |
| 41 default: {} | 41 default: {} |
| 42 } | 42 } |
| 43 return TRUE; | 43 return TRUE; |
| 44 } | 44 } |
| 45 #ifdef THEME_XPSimilar | 45 #ifdef THEME_XPSimilar |
| 46 void CFWL_DateTimePickerTP::DrawDropDownButton(CFWL_ThemeBackground* pParams, | 46 void CFWL_DateTimePickerTP::DrawDropDownButton(CFWL_ThemeBackground* pParams, |
| 47 CFX_Matrix* pMatrix) { | 47 CFX_Matrix* pMatrix) { |
| 48 FX_DWORD dwStates = pParams->m_dwStates; | 48 uint32_t dwStates = pParams->m_dwStates; |
| 49 dwStates &= 0x03; | 49 dwStates &= 0x03; |
| 50 FWLTHEME_STATE eState = FWLTHEME_STATE_Normal; | 50 FWLTHEME_STATE eState = FWLTHEME_STATE_Normal; |
| 51 switch (eState & dwStates) { | 51 switch (eState & dwStates) { |
| 52 case FWL_PARTSTATE_DTP_Normal: { | 52 case FWL_PARTSTATE_DTP_Normal: { |
| 53 eState = FWLTHEME_STATE_Normal; | 53 eState = FWLTHEME_STATE_Normal; |
| 54 break; | 54 break; |
| 55 } | 55 } |
| 56 case FWL_PARTSTATE_DTP_Hovered: { | 56 case FWL_PARTSTATE_DTP_Hovered: { |
| 57 eState = FWLTHEME_STATE_Hover; | 57 eState = FWLTHEME_STATE_Hover; |
| 58 break; | 58 break; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 case FWL_PARTSTATE_DTP_Disabled: { | 104 case FWL_PARTSTATE_DTP_Disabled: { |
| 105 argbFill = 0xFFF0F0F0; | 105 argbFill = 0xFFF0F0F0; |
| 106 break; | 106 break; |
| 107 } | 107 } |
| 108 } | 108 } |
| 109 DrawArrow(pParams->m_pGraphics, &pParams->m_rtPart, FWLTHEME_DIRECTION_Down, | 109 DrawArrow(pParams->m_pGraphics, &pParams->m_rtPart, FWLTHEME_DIRECTION_Down, |
| 110 argbFill, bPressed, pMatrix); | 110 argbFill, bPressed, pMatrix); |
| 111 } | 111 } |
| 112 #endif | 112 #endif |
| 113 void CFWL_DateTimePickerTP::initThemeData() { | 113 void CFWL_DateTimePickerTP::initThemeData() { |
| 114 FX_DWORD* pData = (FX_DWORD*)&m_pThemeData->BoxBkColor; | 114 uint32_t* pData = (uint32_t*)&m_pThemeData->BoxBkColor; |
| 115 *pData++ = 0, *pData++ = 0, *pData++ = ArgbEncode(255, 220, 220, 215), | 115 *pData++ = 0, *pData++ = 0, *pData++ = ArgbEncode(255, 220, 220, 215), |
| 116 *pData++ = ArgbEncode(255, 255, 255, 255), | 116 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 117 *pData++ = ArgbEncode(255, 255, 240, 207), | 117 *pData++ = ArgbEncode(255, 255, 240, 207), |
| 118 *pData++ = ArgbEncode(255, 248, 179, 48), | 118 *pData++ = ArgbEncode(255, 248, 179, 48), |
| 119 *pData++ = ArgbEncode(255, 176, 176, 167), | 119 *pData++ = ArgbEncode(255, 176, 176, 167), |
| 120 *pData++ = ArgbEncode(255, 241, 239, 239), | 120 *pData++ = ArgbEncode(255, 241, 239, 239), |
| 121 *pData++ = ArgbEncode(255, 255, 255, 255), | 121 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 122 *pData++ = ArgbEncode(255, 255, 255, 255), | 122 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 123 *pData++ = ArgbEncode(255, 220, 220, 215), | 123 *pData++ = ArgbEncode(255, 220, 220, 215), |
| 124 *pData++ = ArgbEncode(255, 255, 255, 255), | 124 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 125 *pData++ = ArgbEncode(255, 255, 240, 207), | 125 *pData++ = ArgbEncode(255, 255, 240, 207), |
| 126 *pData++ = ArgbEncode(255, 248, 179, 48), | 126 *pData++ = ArgbEncode(255, 248, 179, 48), |
| 127 *pData++ = ArgbEncode(255, 176, 176, 167), | 127 *pData++ = ArgbEncode(255, 176, 176, 167), |
| 128 *pData++ = ArgbEncode(255, 241, 239, 239), | 128 *pData++ = ArgbEncode(255, 241, 239, 239), |
| 129 *pData++ = ArgbEncode(255, 255, 255, 255), | 129 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 130 *pData++ = ArgbEncode(255, 255, 255, 255), | 130 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 131 *pData++ = ArgbEncode(255, 220, 220, 215), | 131 *pData++ = ArgbEncode(255, 220, 220, 215), |
| 132 *pData++ = ArgbEncode(255, 255, 255, 255), | 132 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 133 *pData++ = ArgbEncode(255, 255, 240, 207), | 133 *pData++ = ArgbEncode(255, 255, 240, 207), |
| 134 *pData++ = ArgbEncode(255, 248, 179, 48), | 134 *pData++ = ArgbEncode(255, 248, 179, 48), |
| 135 *pData++ = ArgbEncode(255, 176, 176, 167), | 135 *pData++ = ArgbEncode(255, 176, 176, 167), |
| 136 *pData++ = ArgbEncode(255, 241, 239, 239), | 136 *pData++ = ArgbEncode(255, 241, 239, 239), |
| 137 *pData++ = ArgbEncode(255, 255, 255, 255), | 137 *pData++ = ArgbEncode(255, 255, 255, 255), |
| 138 *pData++ = ArgbEncode(255, 255, 255, 255); | 138 *pData++ = ArgbEncode(255, 255, 255, 255); |
| 139 } | 139 } |
| OLD | NEW |