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 |