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 _FWL_PICTUREBOX_LIGHT_H | 7 #ifndef _FWL_PICTUREBOX_LIGHT_H |
8 #define _FWL_PICTUREBOX_LIGHT_H | 8 #define _FWL_PICTUREBOX_LIGHT_H |
9 class CFWL_Widget; | 9 class CFWL_Widget; |
10 class CFWL_WidgetProperties; | 10 class CFWL_WidgetProperties; |
11 class IFWL_PictureBoxDP; | 11 class IFWL_PictureBoxDP; |
12 class CFWL_PictureBox; | 12 class CFWL_PictureBox; |
13 class CFWL_PictureBoxDP; | 13 class CFWL_PictureBoxDP; |
14 class CFWL_PictureBox : public CFWL_Widget | 14 class CFWL_PictureBox : public CFWL_Widget |
15 { | 15 { |
16 public: | 16 public: |
17 static CFWL_PictureBox* Create(); | 17 static CFWL_PictureBox* Create(); |
18 FWL_ERR Initialize(const CFWL_WidgetProperties *pPropert
ies = NULL); | 18 FWL_ERR Initialize(const CFWL_WidgetProperties *pPropert
ies = NULL); |
19 CFX_DIBitmap* GetPicture(); | 19 CFX_DIBitmap* GetPicture(); |
20 FWL_ERR SetPicture(CFX_DIBitmap *pBitmap); | 20 FWL_ERR SetPicture(CFX_DIBitmap *pBitmap); |
21 FX_FLOAT GetRotation(); | 21 FX_FLOAT GetRotation(); |
22 FWL_ERR SetRotation(FX_FLOAT fRotation); | 22 FWL_ERR SetRotation(FX_FLOAT fRotation); |
23 FX_INT32» » GetFlipMode(); | 23 int32_t» » GetFlipMode(); |
24 FWL_ERR» » » SetFlipMode(FX_INT32 iFlipMode); | 24 FWL_ERR» » » SetFlipMode(int32_t iFlipMode); |
25 FX_INT32» » GetOpacity(); | 25 int32_t» » GetOpacity(); |
26 FWL_ERR» » » SetOpacity(FX_INT32 iOpacity); | 26 FWL_ERR» » » SetOpacity(int32_t iOpacity); |
27 FWL_ERR GetScale(FX_FLOAT &fScaleX, FX_FLOAT &fScaleY); | 27 FWL_ERR GetScale(FX_FLOAT &fScaleX, FX_FLOAT &fScaleY); |
28 FWL_ERR SetScale(FX_FLOAT fScaleX, FX_FLOAT fScaleY); | 28 FWL_ERR SetScale(FX_FLOAT fScaleX, FX_FLOAT fScaleY); |
29 FWL_ERR GetOffset(FX_FLOAT &fx, FX_FLOAT &fy); | 29 FWL_ERR GetOffset(FX_FLOAT &fx, FX_FLOAT &fy); |
30 FWL_ERR SetOffset(FX_FLOAT fx, FX_FLOAT fy); | 30 FWL_ERR SetOffset(FX_FLOAT fx, FX_FLOAT fy); |
31 CFWL_PictureBox(); | 31 CFWL_PictureBox(); |
32 virtual ~CFWL_PictureBox(); | 32 virtual ~CFWL_PictureBox(); |
33 protected: | 33 protected: |
34 class CFWL_PictureBoxDP : public IFWL_PictureBoxDP | 34 class CFWL_PictureBoxDP : public IFWL_PictureBoxDP |
35 { | 35 { |
36 public: | 36 public: |
37 CFWL_PictureBoxDP() | 37 CFWL_PictureBoxDP() |
38 { | 38 { |
39 m_fRotation = 0.0f; | 39 m_fRotation = 0.0f; |
40 m_fScaleX = 1.0f; | 40 m_fScaleX = 1.0f; |
41 m_fScaleY = 1.0f; | 41 m_fScaleY = 1.0f; |
42 m_fOffSetX = 0.0f; | 42 m_fOffSetX = 0.0f; |
43 m_fOffSetY = 0.0f; | 43 m_fOffSetY = 0.0f; |
44 m_pBitmap = NULL; | 44 m_pBitmap = NULL; |
45 }; | 45 }; |
46 virtual FWL_ERR GetCaption(IFWL_Widget *pWidget, CFX_Wid
eString &wsCaption); | 46 virtual FWL_ERR GetCaption(IFWL_Widget *pWidget, CFX_Wid
eString &wsCaption); |
47 virtual CFX_DIBitmap* GetPicture(IFWL_Widget *pWidget); | 47 virtual CFX_DIBitmap* GetPicture(IFWL_Widget *pWidget); |
48 virtual CFX_DIBitmap* GetErrorPicture(IFWL_Widget *pWidget); | 48 virtual CFX_DIBitmap* GetErrorPicture(IFWL_Widget *pWidget); |
49 virtual CFX_DIBitmap* GetInitialPicture(IFWL_Widget *pWidget); | 49 virtual CFX_DIBitmap* GetInitialPicture(IFWL_Widget *pWidget); |
50 virtual FX_INT32» » GetOpacity(IFWL_Widget *pWidget); | 50 virtual int32_t»» GetOpacity(IFWL_Widget *pWidget); |
51 virtual FX_INT32» » GetFlipMode(IFWL_Widget *pWidget); | 51 virtual int32_t»» GetFlipMode(IFWL_Widget *pWidget); |
52 virtual FWL_ERR GetMatrix(IFWL_Widget *pWidget, CFX_Matr
ix &matrix); | 52 virtual FWL_ERR GetMatrix(IFWL_Widget *pWidget, CFX_Matr
ix &matrix); |
53 CFX_DIBitmap *m_pBitmap; | 53 CFX_DIBitmap *m_pBitmap; |
54 FX_INT32» » m_iOpacity; | 54 int32_t»» m_iOpacity; |
55 FX_INT32» » m_iFlipMode; | 55 int32_t»» m_iFlipMode; |
56 FX_FLOAT m_fRotation; | 56 FX_FLOAT m_fRotation; |
57 FX_FLOAT m_fScaleX; | 57 FX_FLOAT m_fScaleX; |
58 FX_FLOAT m_fScaleY; | 58 FX_FLOAT m_fScaleY; |
59 FX_FLOAT m_fOffSetX; | 59 FX_FLOAT m_fOffSetX; |
60 FX_FLOAT m_fOffSetY; | 60 FX_FLOAT m_fOffSetY; |
61 CFX_WideString m_wsData; | 61 CFX_WideString m_wsData; |
62 }; | 62 }; |
63 CFWL_PictureBoxDP m_PictureBoxDP; | 63 CFWL_PictureBoxDP m_PictureBoxDP; |
64 }; | 64 }; |
65 #endif | 65 #endif |
OLD | NEW |