Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Side by Side Diff: xfa/fwl/cfwl_datetimepicker.cpp

Issue 2570083002: This CL removes some of the unused CFWL widget flags. (Closed)
Patch Set: Rebase to master Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fwl/cfwl_datetimepicker.h ('k') | xfa/fwl/cfwl_picturebox.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/cfwl_datetimepicker.h" 7 #include "xfa/fwl/cfwl_datetimepicker.h"
8 8
9 #include <memory> 9 #include <memory>
10 #include <utility> 10 #include <utility>
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 } 198 }
199 199
200 void CFWL_DateTimePicker::ModifyEditStylesEx(uint32_t dwStylesExAdded, 200 void CFWL_DateTimePicker::ModifyEditStylesEx(uint32_t dwStylesExAdded,
201 uint32_t dwStylesExRemoved) { 201 uint32_t dwStylesExRemoved) {
202 m_pEdit->ModifyStylesEx(dwStylesExAdded, dwStylesExRemoved); 202 m_pEdit->ModifyStylesEx(dwStylesExAdded, dwStylesExRemoved);
203 } 203 }
204 204
205 void CFWL_DateTimePicker::DrawDropDownButton(CFX_Graphics* pGraphics, 205 void CFWL_DateTimePicker::DrawDropDownButton(CFX_Graphics* pGraphics,
206 IFWL_ThemeProvider* pTheme, 206 IFWL_ThemeProvider* pTheme,
207 const CFX_Matrix* pMatrix) { 207 const CFX_Matrix* pMatrix) {
208 if ((m_pProperties->m_dwStyleExes & FWL_STYLEEXT_DTP_Spin) ==
209 FWL_STYLEEXT_DTP_Spin) {
210 return;
211 }
212
213 CFWL_ThemeBackground param; 208 CFWL_ThemeBackground param;
214 param.m_pWidget = this; 209 param.m_pWidget = this;
215 param.m_iPart = CFWL_Part::DropDownButton; 210 param.m_iPart = CFWL_Part::DropDownButton;
216 param.m_dwStates = m_iBtnState; 211 param.m_dwStates = m_iBtnState;
217 param.m_pGraphics = pGraphics; 212 param.m_pGraphics = pGraphics;
218 param.m_rtPart = m_rtBtn; 213 param.m_rtPart = m_rtBtn;
219 if (pMatrix) 214 if (pMatrix)
220 param.m_matrix.Concat(*pMatrix); 215 param.m_matrix.Concat(*pMatrix);
221 pTheme->DrawBackground(&param); 216 pTheme->DrawBackground(&param);
222 } 217 }
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 dwAdd |= FWL_STYLEEXT_EDT_VFar; 296 dwAdd |= FWL_STYLEEXT_EDT_VFar;
302 break; 297 break;
303 } 298 }
304 default: { 299 default: {
305 dwAdd |= FWL_STYLEEXT_EDT_VNear; 300 dwAdd |= FWL_STYLEEXT_EDT_VNear;
306 break; 301 break;
307 } 302 }
308 } 303 }
309 if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_DTP_EditJustified) 304 if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_DTP_EditJustified)
310 dwAdd |= FWL_STYLEEXT_EDT_Justified; 305 dwAdd |= FWL_STYLEEXT_EDT_Justified;
311 if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_DTP_EditDistributed)
312 dwAdd |= FWL_STYLEEXT_EDT_Distributed;
313 306
314 m_pEdit->ModifyStylesEx(dwAdd, FWL_STYLEEXT_EDT_HAlignMask | 307 m_pEdit->ModifyStylesEx(dwAdd, FWL_STYLEEXT_EDT_HAlignMask |
315 FWL_STYLEEXT_EDT_HAlignModeMask | 308 FWL_STYLEEXT_EDT_HAlignModeMask |
316 FWL_STYLEEXT_EDT_VAlignMask); 309 FWL_STYLEEXT_EDT_VAlignMask);
317 } 310 }
318 311
319 void CFWL_DateTimePicker::ProcessSelChanged(int32_t iYear, 312 void CFWL_DateTimePicker::ProcessSelChanged(int32_t iYear,
320 int32_t iMonth, 313 int32_t iMonth,
321 int32_t iDay) { 314 int32_t iDay) {
322 m_iYear = iYear; 315 m_iYear = iYear;
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
560 return; 553 return;
561 if ((m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) == 0) 554 if ((m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) == 0)
562 SetFocus(true); 555 SetFocus(true);
563 if (!m_rtBtn.Contains(pMsg->m_fx, pMsg->m_fy)) 556 if (!m_rtBtn.Contains(pMsg->m_fx, pMsg->m_fy))
564 return; 557 return;
565 558
566 if (IsMonthCalendarVisible()) { 559 if (IsMonthCalendarVisible()) {
567 ShowMonthCalendar(false); 560 ShowMonthCalendar(false);
568 return; 561 return;
569 } 562 }
570 if (!(m_pProperties->m_dwStyleExes & FWL_STYLEEXT_DTP_TimeFormat)) 563 ShowMonthCalendar(true);
571 ShowMonthCalendar(true);
572 564
573 m_bLBtnDown = true; 565 m_bLBtnDown = true;
574 RepaintRect(m_rtClient); 566 RepaintRect(m_rtClient);
575 } 567 }
576 568
577 void CFWL_DateTimePicker::OnLButtonUp(CFWL_MessageMouse* pMsg) { 569 void CFWL_DateTimePicker::OnLButtonUp(CFWL_MessageMouse* pMsg) {
578 if (!pMsg) 570 if (!pMsg)
579 return; 571 return;
580 572
581 m_bLBtnDown = false; 573 m_bLBtnDown = false;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 if (DisForm_IsMonthCalendarVisible()) 609 if (DisForm_IsMonthCalendarVisible())
618 ShowMonthCalendar(false); 610 ShowMonthCalendar(false);
619 if (m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 611 if (m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
620 pMsg->m_pSrcTarget = m_pEdit.get(); 612 pMsg->m_pSrcTarget = m_pEdit.get();
621 m_pEdit->GetDelegate()->OnProcessMessage(pMsg); 613 m_pEdit->GetDelegate()->OnProcessMessage(pMsg);
622 } 614 }
623 } 615 }
624 rtInvalidate.Inflate(2, 2); 616 rtInvalidate.Inflate(2, 2);
625 RepaintRect(rtInvalidate); 617 RepaintRect(rtInvalidate);
626 } 618 }
OLDNEW
« no previous file with comments | « xfa/fwl/cfwl_datetimepicker.h ('k') | xfa/fwl/cfwl_picturebox.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698