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_THEME_CFWL_PUSHBUTTONTP_H_ | 7 #ifndef XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ |
8 #define XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ | 8 #define XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ |
9 | 9 |
| 10 #include <memory> |
| 11 |
10 #include "xfa/fwl/theme/cfwl_widgettp.h" | 12 #include "xfa/fwl/theme/cfwl_widgettp.h" |
11 | 13 |
12 class CFWL_PushButtonTP : public CFWL_WidgetTP { | 14 class CFWL_PushButtonTP : public CFWL_WidgetTP { |
13 public: | 15 public: |
14 CFWL_PushButtonTP(); | 16 CFWL_PushButtonTP(); |
15 ~CFWL_PushButtonTP() override; | 17 ~CFWL_PushButtonTP() override; |
16 | 18 |
17 // CFWL_WidgetTP | 19 // CFWL_WidgetTP |
18 bool IsValidWidget(IFWL_Widget* pWidget) override; | 20 bool IsValidWidget(IFWL_Widget* pWidget) override; |
19 uint32_t SetThemeID(IFWL_Widget* pWidget, | 21 uint32_t SetThemeID(IFWL_Widget* pWidget, |
(...skipping 14 matching lines...) Expand all Loading... |
34 }; | 36 }; |
35 | 37 |
36 void SetThemeData(uint32_t dwID); | 38 void SetThemeData(uint32_t dwID); |
37 void SetTopLineColor(uint32_t* pData); | 39 void SetTopLineColor(uint32_t* pData); |
38 void SetLeftLineColor(uint32_t* pData); | 40 void SetLeftLineColor(uint32_t* pData); |
39 void SetRightLineColor(uint32_t* pData); | 41 void SetRightLineColor(uint32_t* pData); |
40 void SetBottomLineColor(uint32_t* pData); | 42 void SetBottomLineColor(uint32_t* pData); |
41 void SetBackgroudColor(uint32_t* pData); | 43 void SetBackgroudColor(uint32_t* pData); |
42 void SetCaptionColor(uint32_t* pData); | 44 void SetCaptionColor(uint32_t* pData); |
43 void SetCornerColor(uint32_t* pData); | 45 void SetCornerColor(uint32_t* pData); |
44 int32_t GetColorID(uint32_t dwStates); | |
45 | 46 |
46 struct PBThemeData* m_pThemeData; | 47 int32_t GetColorID(uint32_t dwStates) const; |
| 48 |
| 49 std::unique_ptr<PBThemeData> m_pThemeData; |
47 }; | 50 }; |
48 | 51 |
49 #endif // XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ | 52 #endif // XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ |
OLD | NEW |