| Index: xfa/src/fxbarcode/BC_TwoDimWriter.cpp
|
| diff --git a/xfa/src/fxbarcode/BC_TwoDimWriter.cpp b/xfa/src/fxbarcode/BC_TwoDimWriter.cpp
|
| index c0456cd10492f8ef410656764534d49c9c4be5fe..7c261aa052ff48c352ccced2673492bc12fd6e66 100644
|
| --- a/xfa/src/fxbarcode/BC_TwoDimWriter.cpp
|
| +++ b/xfa/src/fxbarcode/BC_TwoDimWriter.cpp
|
| @@ -27,8 +27,8 @@ void CBC_TwoDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| CFX_PathData path;
|
| path.AppendRect(0, 0, (FX_FLOAT)m_Width, (FX_FLOAT)m_Height);
|
| device->DrawPath(&path, matrix, &stateData, m_backgroundColor, m_backgroundColor, FXFILL_ALTERNATE);
|
| - FX_INT32 leftPos = 0;
|
| - FX_INT32 topPos = 0;
|
| + int32_t leftPos = 0;
|
| + int32_t topPos = 0;
|
| if ( m_bFixedSize) {
|
| leftPos = (m_Width - m_output->GetWidth()) / 2;
|
| topPos = (m_Height - m_output->GetHeight()) / 2;
|
| @@ -39,8 +39,8 @@ void CBC_TwoDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| matriScale.Concat(*matrix);
|
| matri = matriScale;
|
| }
|
| - for (FX_INT32 x = 0; x < m_output->GetWidth(); x++) {
|
| - for (FX_INT32 y = 0; y < m_output->GetHeight(); y++) {
|
| + for (int32_t x = 0; x < m_output->GetWidth(); x++) {
|
| + for (int32_t y = 0; y < m_output->GetHeight(); y++) {
|
| CFX_PathData rect;
|
| rect.AppendRect((FX_FLOAT)leftPos + x, (FX_FLOAT)topPos + y, (FX_FLOAT)(leftPos + x + 1), (FX_FLOAT)(topPos + y + 1));
|
| CFX_GraphStateData stateData;
|
| @@ -50,7 +50,7 @@ void CBC_TwoDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| }
|
| }
|
| }
|
| -void CBC_TwoDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_INT32& e)
|
| +void CBC_TwoDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, int32_t& e)
|
| {
|
| if (m_bFixedSize) {
|
| pOutBitmap = CreateDIBitmap(m_Width, m_Height);
|
| @@ -62,14 +62,14 @@ void CBC_TwoDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_INT32& e
|
| return;
|
| }
|
| pOutBitmap->Clear(m_backgroundColor);
|
| - FX_INT32 leftPos = 0;
|
| - FX_INT32 topPos = 0;
|
| + int32_t leftPos = 0;
|
| + int32_t topPos = 0;
|
| if ( m_bFixedSize) {
|
| leftPos = (m_Width - m_output->GetWidth()) / 2;
|
| topPos = (m_Height - m_output->GetHeight()) / 2;
|
| }
|
| - for (FX_INT32 x = 0; x < m_output->GetWidth(); x++) {
|
| - for (FX_INT32 y = 0; y < m_output->GetHeight(); y++) {
|
| + for (int32_t x = 0; x < m_output->GetWidth(); x++) {
|
| + for (int32_t y = 0; y < m_output->GetHeight(); y++) {
|
| if (m_output->Get(x, y)) {
|
| pOutBitmap->SetPixel(leftPos + x, topPos + y, m_barColor);
|
| }
|
| @@ -83,22 +83,22 @@ void CBC_TwoDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_INT32& e
|
| pOutBitmap = pStretchBitmap;
|
| }
|
| }
|
| -void CBC_TwoDimWriter::RenderResult(FX_BYTE *code, FX_INT32 codeWidth, FX_INT32 codeHeight, FX_INT32 &e)
|
| +void CBC_TwoDimWriter::RenderResult(uint8_t *code, int32_t codeWidth, int32_t codeHeight, int32_t &e)
|
| {
|
| - FX_INT32 inputWidth = codeWidth;
|
| - FX_INT32 inputHeight = codeHeight;
|
| - FX_INT32 tempWidth = inputWidth + (1 << 1);
|
| - FX_INT32 tempHeight = inputHeight + (1 << 1);
|
| + int32_t inputWidth = codeWidth;
|
| + int32_t inputHeight = codeHeight;
|
| + int32_t tempWidth = inputWidth + (1 << 1);
|
| + int32_t tempHeight = inputHeight + (1 << 1);
|
| FX_FLOAT moduleHSize = (FX_FLOAT)FX_MIN(m_ModuleWidth, m_ModuleHeight);
|
| if (moduleHSize > 8) {
|
| moduleHSize = 8;
|
| } else if (moduleHSize < 1) {
|
| moduleHSize = 1;
|
| }
|
| - FX_INT32 outputWidth = (FX_INT32)FX_MAX(tempWidth * moduleHSize, tempWidth);
|
| - FX_INT32 outputHeight = (FX_INT32)FX_MAX(tempHeight * moduleHSize, tempHeight);
|
| - FX_INT32 multiX = 1;
|
| - FX_INT32 multiY = 1;
|
| + int32_t outputWidth = (int32_t)FX_MAX(tempWidth * moduleHSize, tempWidth);
|
| + int32_t outputHeight = (int32_t)FX_MAX(tempHeight * moduleHSize, tempHeight);
|
| + int32_t multiX = 1;
|
| + int32_t multiY = 1;
|
| if (m_bFixedSize) {
|
| if (m_Width < outputWidth || m_Height < outputHeight) {
|
| e = BCExceptionBitmapSizeError;
|
| @@ -106,18 +106,18 @@ void CBC_TwoDimWriter::RenderResult(FX_BYTE *code, FX_INT32 codeWidth, FX_INT32
|
| }
|
| } else {
|
| if (m_Width > outputWidth || m_Height > outputHeight) {
|
| - outputWidth = (FX_INT32)(outputWidth * ceil ( (FX_FLOAT)m_Width / (FX_FLOAT)outputWidth));
|
| - outputHeight = (FX_INT32)(outputHeight * ceil ( (FX_FLOAT)m_Height / (FX_FLOAT)outputHeight));
|
| + outputWidth = (int32_t)(outputWidth * ceil ( (FX_FLOAT)m_Width / (FX_FLOAT)outputWidth));
|
| + outputHeight = (int32_t)(outputHeight * ceil ( (FX_FLOAT)m_Height / (FX_FLOAT)outputHeight));
|
| }
|
| }
|
| - multiX = (FX_INT32)ceil((FX_FLOAT)outputWidth / (FX_FLOAT)tempWidth);
|
| - multiY = (FX_INT32)ceil((FX_FLOAT)outputHeight / (FX_FLOAT) tempHeight);
|
| + multiX = (int32_t)ceil((FX_FLOAT)outputWidth / (FX_FLOAT)tempWidth);
|
| + multiY = (int32_t)ceil((FX_FLOAT)outputHeight / (FX_FLOAT) tempHeight);
|
| if (m_bFixedSize) {
|
| multiX = FX_MIN(multiX, multiY);
|
| multiY = multiX;
|
| }
|
| - FX_INT32 leftPadding = (outputWidth - (inputWidth * multiX)) / 2;
|
| - FX_INT32 topPadding = (outputHeight - (inputHeight * multiY)) / 2;
|
| + int32_t leftPadding = (outputWidth - (inputWidth * multiX)) / 2;
|
| + int32_t topPadding = (outputHeight - (inputHeight * multiY)) / 2;
|
| if (leftPadding < 0) {
|
| leftPadding = 0;
|
| }
|
| @@ -126,8 +126,8 @@ void CBC_TwoDimWriter::RenderResult(FX_BYTE *code, FX_INT32 codeWidth, FX_INT32
|
| }
|
| m_output = FX_NEW CBC_CommonBitMatrix;
|
| m_output->Init(outputWidth, outputHeight);
|
| - for (FX_INT32 inputY = 0, outputY = topPadding; (inputY < inputHeight) && (outputY < outputHeight - multiY); inputY++, outputY += multiY) {
|
| - for (FX_INT32 inputX = 0, outputX = leftPadding; (inputX < inputWidth) && (outputX < outputWidth - multiX); inputX++, outputX += multiX) {
|
| + for (int32_t inputY = 0, outputY = topPadding; (inputY < inputHeight) && (outputY < outputHeight - multiY); inputY++, outputY += multiY) {
|
| + for (int32_t inputX = 0, outputX = leftPadding; (inputX < inputWidth) && (outputX < outputWidth - multiX); inputX++, outputX += multiX) {
|
| if (code[inputX + inputY * inputWidth] == 1) {
|
| m_output->SetRegion(outputX, outputY, multiX, multiY, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
|
|