| 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_SRC_FXBARCODE_BC_WRITER_H_ | 7 #ifndef XFA_SRC_FXBARCODE_BC_WRITER_H_ | 
| 8 #define XFA_SRC_FXBARCODE_BC_WRITER_H_ | 8 #define XFA_SRC_FXBARCODE_BC_WRITER_H_ | 
| 9 | 9 | 
| 10 #include "core/include/fxcrt/fx_string.h" | 10 #include "core/include/fxcrt/fx_string.h" | 
| 11 #include "core/include/fxge/fx_dib.h" | 11 #include "core/include/fxge/fx_dib.h" | 
| 12 #include "xfa/src/fxbarcode/utils.h" | 12 #include "xfa/src/fxbarcode/utils.h" | 
| 13 | 13 | 
| 14 class CBC_Writer { | 14 class CBC_Writer { | 
| 15  public: | 15  public: | 
| 16   CBC_Writer(); | 16   CBC_Writer(); | 
| 17   virtual ~CBC_Writer(); | 17   virtual ~CBC_Writer(); | 
| 18   virtual uint8_t* Encode(const CFX_ByteString& contents, |  | 
| 19                           BCFORMAT format, |  | 
| 20                           int32_t& outWidth, |  | 
| 21                           int32_t& outHeight, |  | 
| 22                           int32_t& e) = 0; |  | 
| 23   virtual uint8_t* Encode(const CFX_ByteString& contents, |  | 
| 24                           BCFORMAT format, |  | 
| 25                           int32_t& outWidth, |  | 
| 26                           int32_t& outHeight, |  | 
| 27                           int32_t hints, |  | 
| 28                           int32_t& e) = 0; |  | 
| 29   virtual FX_BOOL SetCharEncoding(int32_t encoding); | 18   virtual FX_BOOL SetCharEncoding(int32_t encoding); | 
| 30   virtual FX_BOOL SetModuleHeight(int32_t moduleHeight); | 19   virtual FX_BOOL SetModuleHeight(int32_t moduleHeight); | 
| 31   virtual FX_BOOL SetModuleWidth(int32_t moduleWidth); | 20   virtual FX_BOOL SetModuleWidth(int32_t moduleWidth); | 
| 32   virtual FX_BOOL SetHeight(int32_t height); | 21   virtual FX_BOOL SetHeight(int32_t height); | 
| 33   virtual FX_BOOL SetWidth(int32_t width); | 22   virtual FX_BOOL SetWidth(int32_t width); | 
| 34   virtual void SetBackgroundColor(FX_ARGB backgroundColor); | 23   virtual void SetBackgroundColor(FX_ARGB backgroundColor); | 
| 35   virtual void SetBarcodeColor(FX_ARGB foregroundColor); | 24   virtual void SetBarcodeColor(FX_ARGB foregroundColor); | 
| 36 | 25 | 
| 37  protected: | 26  protected: | 
| 38   CFX_DIBitmap* CreateDIBitmap(int32_t width, int32_t height); | 27   CFX_DIBitmap* CreateDIBitmap(int32_t width, int32_t height); | 
| 39   int32_t m_CharEncoding; | 28   int32_t m_CharEncoding; | 
| 40   int32_t m_ModuleHeight; | 29   int32_t m_ModuleHeight; | 
| 41   int32_t m_ModuleWidth; | 30   int32_t m_ModuleWidth; | 
| 42   int32_t m_Height; | 31   int32_t m_Height; | 
| 43   int32_t m_Width; | 32   int32_t m_Width; | 
| 44   FXDIB_Format m_colorSpace; | 33   FXDIB_Format m_colorSpace; | 
| 45   FX_ARGB m_barColor; | 34   FX_ARGB m_barColor; | 
| 46   FX_ARGB m_backgroundColor; | 35   FX_ARGB m_backgroundColor; | 
| 47 }; | 36 }; | 
| 48 | 37 | 
| 49 #endif  // XFA_SRC_FXBARCODE_BC_WRITER_H_ | 38 #endif  // XFA_SRC_FXBARCODE_BC_WRITER_H_ | 
| OLD | NEW | 
|---|