| 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_datetimepickerimp.h" | 7 #include "xfa/fwl/basewidget/fwl_datetimepickerimp.h" |
| 8 | 8 |
| 9 #include "xfa/fwl/basewidget/fwl_editimp.h" | 9 #include "xfa/fwl/basewidget/fwl_editimp.h" |
| 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" | 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 m_pEdit(nullptr), | 430 m_pEdit(nullptr), |
| 431 m_pMonthCal(nullptr), | 431 m_pMonthCal(nullptr), |
| 432 m_pForm(nullptr) { | 432 m_pForm(nullptr) { |
| 433 m_rtBtn.Set(0, 0, 0, 0); | 433 m_rtBtn.Set(0, 0, 0, 0); |
| 434 } | 434 } |
| 435 CFWL_DateTimePickerImp::~CFWL_DateTimePickerImp() {} | 435 CFWL_DateTimePickerImp::~CFWL_DateTimePickerImp() {} |
| 436 FWL_ERR CFWL_DateTimePickerImp::GetClassName(CFX_WideString& wsClass) const { | 436 FWL_ERR CFWL_DateTimePickerImp::GetClassName(CFX_WideString& wsClass) const { |
| 437 wsClass = FWL_CLASS_DateTimePicker; | 437 wsClass = FWL_CLASS_DateTimePicker; |
| 438 return FWL_ERR_Succeeded; | 438 return FWL_ERR_Succeeded; |
| 439 } | 439 } |
| 440 uint32_t CFWL_DateTimePickerImp::GetClassID() const { | 440 |
| 441 return FWL_CLASSHASH_DateTimePicker; | |
| 442 } | |
| 443 FWL_ERR CFWL_DateTimePickerImp::Initialize() { | 441 FWL_ERR CFWL_DateTimePickerImp::Initialize() { |
| 444 if (CFWL_WidgetImp::Initialize() != FWL_ERR_Succeeded) | 442 if (CFWL_WidgetImp::Initialize() != FWL_ERR_Succeeded) |
| 445 return FWL_ERR_Indefinite; | 443 return FWL_ERR_Indefinite; |
| 446 m_pDelegate = new CFWL_DateTimePickerImpDelegate(this); | 444 m_pDelegate = new CFWL_DateTimePickerImpDelegate(this); |
| 447 m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; | 445 m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; |
| 448 CFWL_WidgetImpProperties propMonth; | 446 CFWL_WidgetImpProperties propMonth; |
| 449 propMonth.m_dwStyles = FWL_WGTSTYLE_Popup | FWL_WGTSTYLE_Border; | 447 propMonth.m_dwStyles = FWL_WGTSTYLE_Popup | FWL_WGTSTYLE_Border; |
| 450 propMonth.m_dwStates = FWL_WGTSTATE_Invisible; | 448 propMonth.m_dwStates = FWL_WGTSTATE_Invisible; |
| 451 propMonth.m_pDataProvider = &m_MonthCalendarDP; | 449 propMonth.m_pDataProvider = &m_MonthCalendarDP; |
| 452 propMonth.m_pParent = m_pInterface; | 450 propMonth.m_pParent = m_pInterface; |
| (...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1164 } | 1162 } |
| 1165 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { | 1163 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { |
| 1166 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get(); | 1164 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get(); |
| 1167 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); | 1165 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); |
| 1168 pDelegate->OnProcessMessage(pMsg); | 1166 pDelegate->OnProcessMessage(pMsg); |
| 1169 } | 1167 } |
| 1170 } | 1168 } |
| 1171 rtInvalidate.Inflate(2, 2); | 1169 rtInvalidate.Inflate(2, 2); |
| 1172 m_pOwner->Repaint(&rtInvalidate); | 1170 m_pOwner->Repaint(&rtInvalidate); |
| 1173 } | 1171 } |
| OLD | NEW |