| 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_BARCODE_LIGHT_H | 7 #ifndef _FWL_BARCODE_LIGHT_H |
| 8 #define _FWL_BARCODE_LIGHT_H | 8 #define _FWL_BARCODE_LIGHT_H |
| 9 class CFWL_Widget; | 9 class CFWL_Widget; |
| 10 class CFWL_WidgetProperties; | 10 class CFWL_WidgetProperties; |
| 11 class IFWL_BarcodeDP; | 11 class IFWL_BarcodeDP; |
| 12 class CFWL_Edit; | 12 class CFWL_Edit; |
| 13 class CFWL_Barcode; | 13 class CFWL_Barcode; |
| 14 class CFWL_BarcodeDP; | 14 class CFWL_BarcodeDP; |
| 15 class CFWL_Barcode : public CFWL_Edit | 15 class CFWL_Barcode : public CFWL_Edit |
| 16 { | 16 { |
| 17 public: | 17 public: |
| 18 static CFWL_Barcode* Create(); | 18 static CFWL_Barcode* Create(); |
| 19 FWL_ERR Initialize(const CFWL_WidgetProperties *pProperties = NULL); | 19 FWL_ERR Initialize(const CFWL_WidgetProperties *pProperties = NULL); |
| 20 void SetType(BC_TYPE type); | 20 void SetType(BC_TYPE type); |
| 21 FX_BOOL IsProtectedType(); | 21 FX_BOOL IsProtectedType(); |
| 22 public: | 22 public: |
| 23 void SetCharEncoding(BC_CHAR_ENCODING encoding) | 23 void SetCharEncoding(BC_CHAR_ENCODING encoding) |
| 24 { | 24 { |
| 25 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_CHARENCODING; | 25 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_CHARENCODING; |
| 26 m_barcodeData.m_eCharEncoding = encoding; | 26 m_barcodeData.m_eCharEncoding = encoding; |
| 27 } | 27 } |
| 28 void» » SetModuleHeight(FX_INT32 height) | 28 void» » SetModuleHeight(int32_t height) |
| 29 { | 29 { |
| 30 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_MODULEHEIGHT; | 30 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_MODULEHEIGHT; |
| 31 m_barcodeData.m_nModuleHeight = height; | 31 m_barcodeData.m_nModuleHeight = height; |
| 32 } | 32 } |
| 33 void» » SetModuleWidth(FX_INT32 width) | 33 void» » SetModuleWidth(int32_t width) |
| 34 { | 34 { |
| 35 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_MODULEWIDTH; | 35 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_MODULEWIDTH; |
| 36 m_barcodeData.m_nModuleWidth = width; | 36 m_barcodeData.m_nModuleWidth = width; |
| 37 } | 37 } |
| 38 void» » SetDataLength(FX_INT32 dataLength) | 38 void» » SetDataLength(int32_t dataLength) |
| 39 { | 39 { |
| 40 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_DATALENGTH; | 40 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_DATALENGTH; |
| 41 m_barcodeData.m_nDataLength = dataLength; | 41 m_barcodeData.m_nDataLength = dataLength; |
| 42 ((IFWL_Barcode*)m_pImp)->SetLimit(dataLength); | 42 ((IFWL_Barcode*)m_pImp)->SetLimit(dataLength); |
| 43 } | 43 } |
| 44 void» » SetCalChecksum(FX_INT32 calChecksum) | 44 void» » SetCalChecksum(int32_t calChecksum) |
| 45 { | 45 { |
| 46 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_CALCHECKSUM; | 46 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_CALCHECKSUM; |
| 47 m_barcodeData.m_nCalChecksum = calChecksum; | 47 m_barcodeData.m_nCalChecksum = calChecksum; |
| 48 } | 48 } |
| 49 void SetPrintChecksum(FX_BOOL printChecksum) | 49 void SetPrintChecksum(FX_BOOL printChecksum) |
| 50 { | 50 { |
| 51 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_PRINTCHECKSUM; | 51 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_PRINTCHECKSUM; |
| 52 m_barcodeData.m_bPrintChecksum = printChecksum; | 52 m_barcodeData.m_bPrintChecksum = printChecksum; |
| 53 } | 53 } |
| 54 void SetTextLocation(BC_TEXT_LOC location) | 54 void SetTextLocation(BC_TEXT_LOC location) |
| 55 { | 55 { |
| 56 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_TEXTLOCATION; | 56 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_TEXTLOCATION; |
| 57 m_barcodeData.m_eTextLocation = location; | 57 m_barcodeData.m_eTextLocation = location; |
| 58 } | 58 } |
| 59 void» » SetWideNarrowRatio(FX_INT32 ratio) | 59 void» » SetWideNarrowRatio(int32_t ratio) |
| 60 { | 60 { |
| 61 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_WIDENARROWRATIO; | 61 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_WIDENARROWRATIO; |
| 62 m_barcodeData.m_nWideNarrowRatio = ratio; | 62 m_barcodeData.m_nWideNarrowRatio = ratio; |
| 63 } | 63 } |
| 64 void SetStartChar(FX_CHAR startChar) | 64 void SetStartChar(FX_CHAR startChar) |
| 65 { | 65 { |
| 66 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_STARTCHAR; | 66 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_STARTCHAR; |
| 67 m_barcodeData.m_cStartChar = startChar; | 67 m_barcodeData.m_cStartChar = startChar; |
| 68 } | 68 } |
| 69 void SetEndChar(FX_CHAR endChar) | 69 void SetEndChar(FX_CHAR endChar) |
| 70 { | 70 { |
| 71 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_ENDCHAR; | 71 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_ENDCHAR; |
| 72 m_barcodeData.m_cEndChar = endChar; | 72 m_barcodeData.m_cEndChar = endChar; |
| 73 } | 73 } |
| 74 void» » SetVersion(FX_INT32 version) | 74 void» » SetVersion(int32_t version) |
| 75 { | 75 { |
| 76 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_VERSION; | 76 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_VERSION; |
| 77 m_barcodeData.m_nVersion = version; | 77 m_barcodeData.m_nVersion = version; |
| 78 } | 78 } |
| 79 void» » SetErrorCorrectionLevel(FX_INT32 ecLevel) | 79 void» » SetErrorCorrectionLevel(int32_t ecLevel) |
| 80 { | 80 { |
| 81 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_ECLEVEL; | 81 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_ECLEVEL; |
| 82 m_barcodeData.m_nECLevel = ecLevel; | 82 m_barcodeData.m_nECLevel = ecLevel; |
| 83 } | 83 } |
| 84 void SetTruncated(FX_BOOL truncated) | 84 void SetTruncated(FX_BOOL truncated) |
| 85 { | 85 { |
| 86 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_TRUNCATED; | 86 m_barcodeData.m_dwAttributeMask |= FWL_BCDATTRIBUTE_TRUNCATED; |
| 87 m_barcodeData.m_bTruncated = truncated; | 87 m_barcodeData.m_bTruncated = truncated; |
| 88 } | 88 } |
| 89 void ResetBarcodeAttributes() | 89 void ResetBarcodeAttributes() |
| 90 { | 90 { |
| 91 m_barcodeData.m_dwAttributeMask = 0; | 91 m_barcodeData.m_dwAttributeMask = 0; |
| 92 } | 92 } |
| 93 protected: | 93 protected: |
| 94 CFWL_Barcode(); | 94 CFWL_Barcode(); |
| 95 virtual ~CFWL_Barcode(); | 95 virtual ~CFWL_Barcode(); |
| 96 class CFWL_BarcodeDP : public IFWL_BarcodeDP | 96 class CFWL_BarcodeDP : public IFWL_BarcodeDP |
| 97 { | 97 { |
| 98 public: | 98 public: |
| 99 virtual FWL_ERR GetCaption(IFWL_Widget *pWidget,
CFX_WideString &wsCaption); | 99 virtual FWL_ERR GetCaption(IFWL_Widget *pWidget,
CFX_WideString &wsCaption); |
| 100 BC_CHAR_ENCODING m_eCharEncoding; | 100 BC_CHAR_ENCODING m_eCharEncoding; |
| 101 virtual BC_CHAR_ENCODING GetCharEncoding() | 101 virtual BC_CHAR_ENCODING GetCharEncoding() |
| 102 { | 102 { |
| 103 return m_eCharEncoding; | 103 return m_eCharEncoding; |
| 104 } | 104 } |
| 105 FX_INT32» » » » » m_nModuleHeight, m_nModu
leWidth; | 105 int32_t»» » » » m_nModuleHeight, m_nModuleWidth; |
| 106 virtual FX_INT32» » » GetModuleHeight() | 106 virtual int32_t»» » GetModuleHeight() |
| 107 { | 107 { |
| 108 return m_nModuleHeight; | 108 return m_nModuleHeight; |
| 109 } | 109 } |
| 110 virtual FX_INT32» » » GetModuleWidth() | 110 virtual int32_t»» » GetModuleWidth() |
| 111 { | 111 { |
| 112 return m_nModuleWidth; | 112 return m_nModuleWidth; |
| 113 } | 113 } |
| 114 FX_INT32» » » » » m_nDataLength; | 114 int32_t»» » » » m_nDataLength; |
| 115 virtual FX_INT32» » » GetDataLength() | 115 virtual int32_t»» » GetDataLength() |
| 116 { | 116 { |
| 117 return m_nDataLength; | 117 return m_nDataLength; |
| 118 } | 118 } |
| 119 FX_INT32» » » » » m_nCalChecksum; | 119 int32_t»» » » » m_nCalChecksum; |
| 120 virtual FX_INT32» » » GetCalChecksum() | 120 virtual int32_t»» » GetCalChecksum() |
| 121 { | 121 { |
| 122 return m_nCalChecksum; | 122 return m_nCalChecksum; |
| 123 } | 123 } |
| 124 FX_BOOL m_bPrintChecksum; | 124 FX_BOOL m_bPrintChecksum; |
| 125 virtual FX_BOOL GetPrintChecksum() | 125 virtual FX_BOOL GetPrintChecksum() |
| 126 { | 126 { |
| 127 return m_bPrintChecksum; | 127 return m_bPrintChecksum; |
| 128 } | 128 } |
| 129 | 129 |
| 130 BC_TEXT_LOC m_eTextLocation; | 130 BC_TEXT_LOC m_eTextLocation; |
| 131 virtual BC_TEXT_LOC GetTextLocation() | 131 virtual BC_TEXT_LOC GetTextLocation() |
| 132 { | 132 { |
| 133 return m_eTextLocation; | 133 return m_eTextLocation; |
| 134 } | 134 } |
| 135 FX_INT32» » » » » m_nWideNarrowRatio; | 135 int32_t»» » » » m_nWideNarrowRatio; |
| 136 virtual FX_INT32» » » GetWideNarrowRatio() | 136 virtual int32_t»» » GetWideNarrowRatio() |
| 137 { | 137 { |
| 138 return m_nWideNarrowRatio; | 138 return m_nWideNarrowRatio; |
| 139 } | 139 } |
| 140 FX_CHAR m_cStartChar, m_cEndChar
; | 140 FX_CHAR m_cStartChar, m_cEndChar
; |
| 141 virtual FX_CHAR GetStartChar() | 141 virtual FX_CHAR GetStartChar() |
| 142 { | 142 { |
| 143 return m_cStartChar; | 143 return m_cStartChar; |
| 144 } | 144 } |
| 145 virtual FX_CHAR GetEndChar() | 145 virtual FX_CHAR GetEndChar() |
| 146 { | 146 { |
| 147 return m_cEndChar; | 147 return m_cEndChar; |
| 148 } | 148 } |
| 149 FX_INT32» » » » » m_nVersion; | 149 int32_t»» » » » m_nVersion; |
| 150 virtual FX_INT32» » » GetVersion() | 150 virtual int32_t»» » GetVersion() |
| 151 { | 151 { |
| 152 return m_nVersion; | 152 return m_nVersion; |
| 153 } | 153 } |
| 154 FX_INT32» » » » » m_nECLevel; | 154 int32_t»» » » » m_nECLevel; |
| 155 virtual FX_INT32» » » GetErrorCorrectionLevel() | 155 virtual int32_t»» » GetErrorCorrectionLevel() |
| 156 { | 156 { |
| 157 return m_nECLevel; | 157 return m_nECLevel; |
| 158 } | 158 } |
| 159 FX_BOOL m_bTruncated; | 159 FX_BOOL m_bTruncated; |
| 160 virtual FX_BOOL GetTruncated() | 160 virtual FX_BOOL GetTruncated() |
| 161 { | 161 { |
| 162 return m_bTruncated; | 162 return m_bTruncated; |
| 163 } | 163 } |
| 164 FX_DWORD m_dwAttributeMask; | 164 FX_DWORD m_dwAttributeMask; |
| 165 virtual FX_DWORD GetBarcodeAttributeMask() | 165 virtual FX_DWORD GetBarcodeAttributeMask() |
| 166 { | 166 { |
| 167 return m_dwAttributeMask; | 167 return m_dwAttributeMask; |
| 168 } | 168 } |
| 169 public: | 169 public: |
| 170 CFWL_BarcodeDP() | 170 CFWL_BarcodeDP() |
| 171 : m_dwAttributeMask(0) | 171 : m_dwAttributeMask(0) |
| 172 { | 172 { |
| 173 } | 173 } |
| 174 }; | 174 }; |
| 175 CFWL_BarcodeDP m_barcodeData; | 175 CFWL_BarcodeDP m_barcodeData; |
| 176 }; | 176 }; |
| 177 #endif | 177 #endif |
| OLD | NEW |