Merge to XFA: Use stdint.h types throughout PDFium.
[pdfium.git] / fpdfsdk / include / pdfwindow / PWL_Icon.h
index d6b121e..c09f7a9 100644 (file)
@@ -1,59 +1,60 @@
-// Copyright 2014 PDFium Authors. All rights reserved.\r
-// Use of this source code is governed by a BSD-style license that can be\r
-// found in the LICENSE file.\r
\r
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
-\r
-#ifndef _PWL_ICON_H_\r
-#define _PWL_ICON_H_\r
-\r
-class PWL_CLASS CPWL_Image : public CPWL_Wnd\r
-{\r
-public:\r
-       CPWL_Image();\r
-       virtual ~CPWL_Image();\r
-\r
-       virtual CFX_ByteString                  GetImageAppStream();\r
-\r
-       virtual void                                    GetScale(FX_FLOAT & fHScale,FX_FLOAT & fVScale);\r
-       virtual void                                    GetImageOffset(FX_FLOAT & x,FX_FLOAT & y);\r
-       virtual CPDF_Stream *                   GetPDFStream();\r
-\r
-public:\r
-       void                                                    SetPDFStream(CPDF_Stream* pStream);     \r
-       void                                                    GetImageSize(FX_FLOAT & fWidth,FX_FLOAT & fHeight);\r
-       CPDF_Matrix                                             GetImageMatrix();\r
-       CFX_ByteString                                  GetImageAlias();\r
-       void                                                    SetImageAlias(FX_LPCSTR sImageAlias);\r
-\r
-protected:\r
-       CPDF_Stream*                                    m_pPDFStream;\r
-       CFX_ByteString                                  m_sImageAlias;\r
-};\r
-\r
-class PWL_CLASS CPWL_Icon : public CPWL_Image \r
-{\r
-public:\r
-       CPWL_Icon();\r
-       virtual ~CPWL_Icon();\r
-\r
-       virtual CPDF_IconFit *                  GetIconFit(){return m_pIconFit;};\r
-\r
-       virtual void                                    GetScale(FX_FLOAT & fHScale,FX_FLOAT & fVScale);\r
-       virtual void                                    GetImageOffset(FX_FLOAT & x,FX_FLOAT & y);\r
-\r
-       FX_INT32                                                GetScaleMethod();\r
-       FX_BOOL                                                 IsProportionalScale();\r
-       void                                                    GetIconPosition(FX_FLOAT & fLeft, FX_FLOAT & fBottom);\r
-       FX_BOOL                                                 GetFittingBounds();\r
-\r
-       void                                                    SetIconFit(CPDF_IconFit * pIconFit){m_pIconFit = pIconFit;};\r
-\r
-private:\r
-       CPDF_IconFit *                                  m_pIconFit;\r
-};\r
-\r
-\r
-#endif // !defined(AFX_PWL_BUTTON_H__5A6080AA_33C5_4FC9_91FC_D9644C41120A__INCLUDED_)\r
-\r
-\r
+// Copyright 2014 PDFium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
+
+#ifndef FPDFSDK_INCLUDE_PDFWINDOW_PWL_ICON_H_
+#define FPDFSDK_INCLUDE_PDFWINDOW_PWL_ICON_H_
+
+#include "../../../core/include/fxcrt/fx_string.h"
+#include "PWL_Wnd.h"
+
+class PWL_CLASS CPWL_Image : public CPWL_Wnd
+{
+public:
+       CPWL_Image();
+       virtual ~CPWL_Image();
+
+       virtual CFX_ByteString                  GetImageAppStream();
+
+       virtual void                                    GetScale(FX_FLOAT & fHScale,FX_FLOAT & fVScale);
+       virtual void                                    GetImageOffset(FX_FLOAT & x,FX_FLOAT & y);
+       virtual CPDF_Stream *                   GetPDFStream();
+
+public:
+       void                                                    SetPDFStream(CPDF_Stream* pStream);     
+       void                                                    GetImageSize(FX_FLOAT & fWidth,FX_FLOAT & fHeight);
+       CPDF_Matrix                                             GetImageMatrix();
+       CFX_ByteString                                  GetImageAlias();
+       void                                                    SetImageAlias(FX_LPCSTR sImageAlias);
+
+protected:
+       CPDF_Stream*                                    m_pPDFStream;
+       CFX_ByteString                                  m_sImageAlias;
+};
+
+class PWL_CLASS CPWL_Icon : public CPWL_Image 
+{
+public:
+       CPWL_Icon();
+       virtual ~CPWL_Icon();
+
+       virtual CPDF_IconFit *                  GetIconFit(){return m_pIconFit;};
+
+       virtual void                                    GetScale(FX_FLOAT & fHScale,FX_FLOAT & fVScale);
+       virtual void                                    GetImageOffset(FX_FLOAT & x,FX_FLOAT & y);
+
+       int32_t                                         GetScaleMethod();
+       FX_BOOL                                                 IsProportionalScale();
+       void                                                    GetIconPosition(FX_FLOAT & fLeft, FX_FLOAT & fBottom);
+       FX_BOOL                                                 GetFittingBounds();
+
+       void                                                    SetIconFit(CPDF_IconFit * pIconFit){m_pIconFit = pIconFit;};
+
+private:
+       CPDF_IconFit *                                  m_pIconFit;
+};
+
+
+#endif  // FPDFSDK_INCLUDE_PDFWINDOW_PWL_ICON_H_