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