| 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 // Original code is licensed as follows: | 6 // Original code is licensed as follows: | 
| 7 /* | 7 /* | 
| 8  * Copyright 2011 ZXing authors | 8  * Copyright 2011 ZXing authors | 
| 9  * | 9  * | 
| 10  * Licensed under the Apache License, Version 2.0 (the "License"); | 10  * Licensed under the Apache License, Version 2.0 (the "License"); | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 36   m_pFont = NULL; | 36   m_pFont = NULL; | 
| 37   m_fFontSize = 10; | 37   m_fFontSize = 10; | 
| 38   m_iFontStyle = 0; | 38   m_iFontStyle = 0; | 
| 39   m_fontColor = 0xff000000; | 39   m_fontColor = 0xff000000; | 
| 40   m_iContentLen = 0; | 40   m_iContentLen = 0; | 
| 41   m_bLeftPadding = FALSE; | 41   m_bLeftPadding = FALSE; | 
| 42   m_bRightPadding = FALSE; | 42   m_bRightPadding = FALSE; | 
| 43   m_output = NULL; | 43   m_output = NULL; | 
| 44 } | 44 } | 
| 45 CBC_OneDimWriter::~CBC_OneDimWriter() { | 45 CBC_OneDimWriter::~CBC_OneDimWriter() { | 
| 46   if (m_output != NULL) { | 46   delete m_output; | 
| 47     delete m_output; |  | 
| 48     m_output = NULL; |  | 
| 49   } |  | 
| 50 } | 47 } | 
| 51 void CBC_OneDimWriter::SetPrintChecksum(FX_BOOL checksum) { | 48 void CBC_OneDimWriter::SetPrintChecksum(FX_BOOL checksum) { | 
| 52   m_bPrintChecksum = checksum; | 49   m_bPrintChecksum = checksum; | 
| 53 } | 50 } | 
| 54 void CBC_OneDimWriter::SetDataLength(int32_t length) { | 51 void CBC_OneDimWriter::SetDataLength(int32_t length) { | 
| 55   m_iDataLenth = length; | 52   m_iDataLenth = length; | 
| 56 } | 53 } | 
| 57 void CBC_OneDimWriter::SetCalcChecksum(int32_t state) { | 54 void CBC_OneDimWriter::SetCalcChecksum(int32_t state) { | 
| 58   m_bCalcChecksum = state; | 55   m_bCalcChecksum = state; | 
| 59 } | 56 } | 
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 189   CFX_FloatRect rect((FX_FLOAT)locX, (FX_FLOAT)locY, (FX_FLOAT)(locX + geWidth), | 186   CFX_FloatRect rect((FX_FLOAT)locX, (FX_FLOAT)locY, (FX_FLOAT)(locX + geWidth), | 
| 190                      (FX_FLOAT)(locY + iTextHeight)); | 187                      (FX_FLOAT)(locY + iTextHeight)); | 
| 191   if (geWidth != m_Width) { | 188   if (geWidth != m_Width) { | 
| 192     rect.right -= 1; | 189     rect.right -= 1; | 
| 193   } | 190   } | 
| 194   matrix->TransformRect(rect); | 191   matrix->TransformRect(rect); | 
| 195   FX_RECT re = rect.GetOutterRect(); | 192   FX_RECT re = rect.GetOutterRect(); | 
| 196   device->FillRect(&re, m_backgroundColor); | 193   device->FillRect(&re, m_backgroundColor); | 
| 197   CFX_Matrix affine_matrix(1.0, 0.0, 0.0, -1.0, (FX_FLOAT)locX, | 194   CFX_Matrix affine_matrix(1.0, 0.0, 0.0, -1.0, (FX_FLOAT)locX, | 
| 198                            (FX_FLOAT)(locY + iFontSize)); | 195                            (FX_FLOAT)(locY + iFontSize)); | 
| 199   if (matrix != NULL) { | 196   if (matrix) { | 
| 200     affine_matrix.Concat(*matrix); | 197     affine_matrix.Concat(*matrix); | 
| 201   } | 198   } | 
| 202   device->DrawNormalText(str.GetLength(), pCharPos, m_pFont, | 199   device->DrawNormalText(str.GetLength(), pCharPos, m_pFont, | 
| 203                          CFX_GEModule::Get()->GetFontCache(), | 200                          CFX_GEModule::Get()->GetFontCache(), | 
| 204                          (FX_FLOAT)iFontSize, (CFX_Matrix*)&affine_matrix, | 201                          (FX_FLOAT)iFontSize, (CFX_Matrix*)&affine_matrix, | 
| 205                          m_fontColor, FXTEXT_CLEARTYPE); | 202                          m_fontColor, FXTEXT_CLEARTYPE); | 
| 206 } | 203 } | 
| 207 void CBC_OneDimWriter::ShowBitmapChars(CFX_DIBitmap* pOutBitmap, | 204 void CBC_OneDimWriter::ShowBitmapChars(CFX_DIBitmap* pOutBitmap, | 
| 208                                        const CFX_ByteString str, | 205                                        const CFX_ByteString str, | 
| 209                                        FX_FLOAT geWidth, | 206                                        FX_FLOAT geWidth, | 
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 277       locY = m_Height - iTextHeight; | 274       locY = m_Height - iTextHeight; | 
| 278       geWidth = charsLen; | 275       geWidth = charsLen; | 
| 279       break; | 276       break; | 
| 280     case BC_TEXT_LOC_BELOW: | 277     case BC_TEXT_LOC_BELOW: | 
| 281     default: | 278     default: | 
| 282       locX = 0; | 279       locX = 0; | 
| 283       locY = m_Height - iTextHeight; | 280       locY = m_Height - iTextHeight; | 
| 284       geWidth = (FX_FLOAT)barWidth; | 281       geWidth = (FX_FLOAT)barWidth; | 
| 285       break; | 282       break; | 
| 286   } | 283   } | 
| 287   if (device != NULL) { | 284   if (device) { | 
| 288     ShowDeviceChars(device, matrix, str, geWidth, pCharPos, (FX_FLOAT)locX, | 285     ShowDeviceChars(device, matrix, str, geWidth, pCharPos, (FX_FLOAT)locX, | 
| 289                     (FX_FLOAT)locY, barWidth); | 286                     (FX_FLOAT)locY, barWidth); | 
| 290   } else { | 287   } else { | 
| 291     ShowBitmapChars(pOutBitmap, str, geWidth, pCharPos, (FX_FLOAT)locX, | 288     ShowBitmapChars(pOutBitmap, str, geWidth, pCharPos, (FX_FLOAT)locX, | 
| 292                     (FX_FLOAT)locY, barWidth); | 289                     (FX_FLOAT)locY, barWidth); | 
| 293   } | 290   } | 
| 294   FX_Free(pCharPos); | 291   FX_Free(pCharPos); | 
| 295 } | 292 } | 
| 296 void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap*& pOutBitmap, | 293 void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap*& pOutBitmap, | 
| 297                                           const CFX_WideStringC& contents, | 294                                           const CFX_WideStringC& contents, | 
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 431       if (outputX + m_multiple > outputWidth && outputWidth - outputX > 0) { | 428       if (outputX + m_multiple > outputWidth && outputWidth - outputX > 0) { | 
| 432         m_output->SetRegion(outputX, 0, outputWidth - outputX, outputHeight, e); | 429         m_output->SetRegion(outputX, 0, outputWidth - outputX, outputHeight, e); | 
| 433         break; | 430         break; | 
| 434       } | 431       } | 
| 435       m_output->SetRegion(outputX, 0, m_multiple, outputHeight, e); | 432       m_output->SetRegion(outputX, 0, m_multiple, outputHeight, e); | 
| 436       BC_EXCEPTION_CHECK_ReturnVoid(e); | 433       BC_EXCEPTION_CHECK_ReturnVoid(e); | 
| 437     } | 434     } | 
| 438     outputX += m_multiple; | 435     outputX += m_multiple; | 
| 439   } | 436   } | 
| 440 } | 437 } | 
| OLD | NEW | 
|---|