| 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 #ifndef XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 7 #ifndef XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 
| 8 #define XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 8 #define XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 
| 9 | 9 | 
| 10 #include "xfa/fwl/core/cfwl_widget.h" | 10 #include "xfa/fwl/core/cfwl_widget.h" | 
| 11 #include "xfa/fwl/core/ifwl_datetimepicker.h" | 11 #include "xfa/fwl/core/ifwl_datetimepicker.h" | 
| 12 | 12 | 
| 13 class CFWL_DateTimePicker : public CFWL_Widget, | 13 class CFWL_DateTimePicker : public CFWL_Widget, | 
| 14                             public IFWL_DateTimePicker::DataProvider { | 14                             public IFWL_Widget::DataProvider { | 
| 15  public: | 15  public: | 
| 16   explicit CFWL_DateTimePicker(const CFWL_App* pApp); | 16   explicit CFWL_DateTimePicker(const CFWL_App* pApp); | 
| 17   ~CFWL_DateTimePicker() override; | 17   ~CFWL_DateTimePicker() override; | 
| 18 | 18 | 
| 19   void Initialize(); | 19   void Initialize(); | 
| 20 | 20 | 
| 21   // IFWL_DateTimePicker::DataProvider |  | 
| 22   void GetToday(IFWL_Widget* pWidget, |  | 
| 23                 int32_t& iYear, |  | 
| 24                 int32_t& iMonth, |  | 
| 25                 int32_t& iDay) override; |  | 
| 26 |  | 
| 27   void GetEditText(CFX_WideString& wsText); | 21   void GetEditText(CFX_WideString& wsText); | 
| 28   void SetEditText(const CFX_WideString& wsText); | 22   void SetEditText(const CFX_WideString& wsText); | 
| 29 | 23 | 
| 30   int32_t CountSelRanges(); | 24   int32_t CountSelRanges(); | 
| 31   int32_t GetSelRange(int32_t nIndex, int32_t& nStart); | 25   int32_t GetSelRange(int32_t nIndex, int32_t& nStart); | 
| 32 | 26 | 
| 33   void SetCurSel(int32_t iYear, int32_t iMonth, int32_t iDay); | 27   void SetCurSel(int32_t iYear, int32_t iMonth, int32_t iDay); | 
| 34   void GetBBox(CFX_RectF& rect); | 28   void GetBBox(CFX_RectF& rect); | 
| 35   void SetEditLimit(int32_t nLimit); | 29   void SetEditLimit(int32_t nLimit); | 
| 36   void ModifyEditStylesEx(uint32_t dwStylesExAdded, uint32_t dwStylesExRemoved); | 30   void ModifyEditStylesEx(uint32_t dwStylesExAdded, uint32_t dwStylesExRemoved); | 
| 37 }; | 31 }; | 
| 38 | 32 | 
| 39 #endif  // XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 33 #endif  // XFA_FWL_CORE_CFWL_DATETIMEPICKER_H_ | 
| OLD | NEW | 
|---|