| 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_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ | 7 #ifndef XFA_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ |
| 8 #define XFA_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ | 8 #define XFA_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 int32_t& outHeight, | 33 int32_t& outHeight, |
| 34 int32_t hints, | 34 int32_t hints, |
| 35 int32_t& e); | 35 int32_t& e); |
| 36 virtual uint8_t* Encode(const CFX_ByteString& contents, | 36 virtual uint8_t* Encode(const CFX_ByteString& contents, |
| 37 int32_t& outLength, | 37 int32_t& outLength, |
| 38 int32_t& e); | 38 int32_t& e); |
| 39 | 39 |
| 40 virtual void RenderResult(const CFX_WideStringC& contents, | 40 virtual void RenderResult(const CFX_WideStringC& contents, |
| 41 uint8_t* code, | 41 uint8_t* code, |
| 42 int32_t codeLength, | 42 int32_t codeLength, |
| 43 FX_BOOL isDevice, | 43 bool isDevice, |
| 44 int32_t& e); | 44 int32_t& e); |
| 45 virtual void RenderBitmapResult(CFX_DIBitmap*& pOutBitmap, | 45 virtual void RenderBitmapResult(CFX_DIBitmap*& pOutBitmap, |
| 46 const CFX_WideStringC& contents, | 46 const CFX_WideStringC& contents, |
| 47 int32_t& e); | 47 int32_t& e); |
| 48 virtual void RenderDeviceResult(CFX_RenderDevice* device, | 48 virtual void RenderDeviceResult(CFX_RenderDevice* device, |
| 49 const CFX_Matrix* matrix, | 49 const CFX_Matrix* matrix, |
| 50 const CFX_WideStringC& contents, | 50 const CFX_WideStringC& contents, |
| 51 int32_t& e); | 51 int32_t& e); |
| 52 virtual FX_BOOL CheckContentValidity(const CFX_WideStringC& contents); | 52 virtual bool CheckContentValidity(const CFX_WideStringC& contents); |
| 53 virtual CFX_WideString FilterContents(const CFX_WideStringC& contents); | 53 virtual CFX_WideString FilterContents(const CFX_WideStringC& contents); |
| 54 virtual CFX_WideString RenderTextContents(const CFX_WideStringC& contents); | 54 virtual CFX_WideString RenderTextContents(const CFX_WideStringC& contents); |
| 55 virtual void SetPrintChecksum(FX_BOOL checksum); | 55 virtual void SetPrintChecksum(bool checksum); |
| 56 virtual void SetDataLength(int32_t length); | 56 virtual void SetDataLength(int32_t length); |
| 57 virtual void SetCalcChecksum(FX_BOOL state); | 57 virtual void SetCalcChecksum(bool state); |
| 58 virtual void SetFontSize(FX_FLOAT size); | 58 virtual void SetFontSize(FX_FLOAT size); |
| 59 virtual void SetFontStyle(int32_t style); | 59 virtual void SetFontStyle(int32_t style); |
| 60 virtual void SetFontColor(FX_ARGB color); | 60 virtual void SetFontColor(FX_ARGB color); |
| 61 FX_BOOL SetFont(CFX_Font* cFont); | 61 bool SetFont(CFX_Font* cFont); |
| 62 | 62 |
| 63 protected: | 63 protected: |
| 64 virtual void CalcTextInfo(const CFX_ByteString& text, | 64 virtual void CalcTextInfo(const CFX_ByteString& text, |
| 65 FXTEXT_CHARPOS* charPos, | 65 FXTEXT_CHARPOS* charPos, |
| 66 CFX_Font* cFont, | 66 CFX_Font* cFont, |
| 67 FX_FLOAT geWidth, | 67 FX_FLOAT geWidth, |
| 68 int32_t fontSize, | 68 int32_t fontSize, |
| 69 FX_FLOAT& charsLen); | 69 FX_FLOAT& charsLen); |
| 70 virtual void ShowChars(const CFX_WideStringC& contents, | 70 virtual void ShowChars(const CFX_WideStringC& contents, |
| 71 CFX_DIBitmap* pOutBitmap, | 71 CFX_DIBitmap* pOutBitmap, |
| (...skipping 19 matching lines...) Expand all Loading... |
| 91 int32_t barWidth); | 91 int32_t barWidth); |
| 92 virtual int32_t AppendPattern(uint8_t* target, | 92 virtual int32_t AppendPattern(uint8_t* target, |
| 93 int32_t pos, | 93 int32_t pos, |
| 94 const int32_t* pattern, | 94 const int32_t* pattern, |
| 95 int32_t patternLength, | 95 int32_t patternLength, |
| 96 int32_t startColor, | 96 int32_t startColor, |
| 97 int32_t& e); | 97 int32_t& e); |
| 98 | 98 |
| 99 FX_WCHAR Upper(FX_WCHAR ch); | 99 FX_WCHAR Upper(FX_WCHAR ch); |
| 100 | 100 |
| 101 FX_BOOL m_bPrintChecksum; | 101 bool m_bPrintChecksum; |
| 102 int32_t m_iDataLenth; | 102 int32_t m_iDataLenth; |
| 103 FX_BOOL m_bCalcChecksum; | 103 bool m_bCalcChecksum; |
| 104 CFX_Font* m_pFont; | 104 CFX_Font* m_pFont; |
| 105 FX_FLOAT m_fFontSize; | 105 FX_FLOAT m_fFontSize; |
| 106 int32_t m_iFontStyle; | 106 int32_t m_iFontStyle; |
| 107 uint32_t m_fontColor; | 107 uint32_t m_fontColor; |
| 108 BC_TEXT_LOC m_locTextLoc; | 108 BC_TEXT_LOC m_locTextLoc; |
| 109 int32_t m_iContentLen; | 109 int32_t m_iContentLen; |
| 110 FX_BOOL m_bLeftPadding; | 110 bool m_bLeftPadding; |
| 111 FX_BOOL m_bRightPadding; | 111 bool m_bRightPadding; |
| 112 std::unique_ptr<CBC_CommonBitMatrix> m_output; | 112 std::unique_ptr<CBC_CommonBitMatrix> m_output; |
| 113 int32_t m_barWidth; | 113 int32_t m_barWidth; |
| 114 int32_t m_multiple; | 114 int32_t m_multiple; |
| 115 FX_FLOAT m_outputHScale; | 115 FX_FLOAT m_outputHScale; |
| 116 }; | 116 }; |
| 117 | 117 |
| 118 #endif // XFA_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ | 118 #endif // XFA_FXBARCODE_ONED_BC_ONEDIMWRITER_H_ |
| OLD | NEW |