Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxbarcode / BC_BarCode.cpp
index 063f8b5..745ddb9 100644 (file)
@@ -86,35 +86,35 @@ CBC_CodeBase :: CBC_CodeBase()
 CBC_CodeBase :: ~CBC_CodeBase()\r
 {\r
 }\r
-FX_BOOL CBC_CodeBase::SetCharEncoding(FX_INT32 encoding)\r
+FX_BOOL CBC_CodeBase::SetCharEncoding(int32_t encoding)\r
 {\r
     if (m_pBCWriter) {\r
         return m_pBCWriter->SetCharEncoding(encoding);\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_CodeBase::SetModuleHeight(FX_INT32 moduleHeight)\r
+FX_BOOL CBC_CodeBase::SetModuleHeight(int32_t moduleHeight)\r
 {\r
     if (m_pBCWriter) {\r
         return m_pBCWriter->SetModuleHeight(moduleHeight);\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_CodeBase::SetModuleWidth(FX_INT32 moduleWidth)\r
+FX_BOOL CBC_CodeBase::SetModuleWidth(int32_t moduleWidth)\r
 {\r
     if (m_pBCWriter) {\r
         return m_pBCWriter->SetModuleWidth(moduleWidth);\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_CodeBase::SetHeight(FX_INT32 height)\r
+FX_BOOL CBC_CodeBase::SetHeight(int32_t height)\r
 {\r
     if (m_pBCWriter) {\r
         return m_pBCWriter->SetHeight(height);\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_CodeBase::SetWidth(FX_INT32 width)\r
+FX_BOOL CBC_CodeBase::SetWidth(int32_t width)\r
 {\r
     if (m_pBCWriter) {\r
         return m_pBCWriter->SetWidth(width);\r
@@ -139,14 +139,14 @@ CBC_OneCode::CBC_OneCode()
 CBC_OneCode::~CBC_OneCode()\r
 {\r
 }\r
-FX_BOOL CBC_OneCode::CheckContentValidity(FX_WSTR contents)\r
+FX_BOOL CBC_OneCode::CheckContentValidity(const CFX_WideStringC& contents)\r
 {\r
     if (m_pBCWriter) {\r
         return ((CBC_OneDimWriter*)m_pBCWriter)->CheckContentValidity(contents);\r
     }\r
     return FALSE;\r
 }\r
-CFX_WideString CBC_OneCode::FilterContents(FX_WSTR contents)\r
+CFX_WideString CBC_OneCode::FilterContents(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString tmp;\r
     if (m_pBCWriter == NULL) {\r
@@ -160,7 +160,7 @@ void CBC_OneCode::SetPrintChecksum(FX_BOOL checksum)
         ((CBC_OneDimWriter*)m_pBCWriter)->SetPrintChecksum(checksum);\r
     }\r
 }\r
-void CBC_OneCode::SetDataLength(FX_INT32 length)\r
+void CBC_OneCode::SetDataLength(int32_t length)\r
 {\r
     if (m_pBCWriter) {\r
         ((CBC_OneDimWriter*)m_pBCWriter)->SetDataLength(length);\r
@@ -185,7 +185,7 @@ void CBC_OneCode::SetFontSize(FX_FLOAT size)
         ((CBC_OneDimWriter*)m_pBCWriter)->SetFontSize(size);\r
     }\r
 }\r
-void CBC_OneCode::SetFontStyle(FX_INT32 style)\r
+void CBC_OneCode::SetFontStyle(int32_t style)\r
 {\r
     if (m_pBCWriter) {\r
         ((CBC_OneDimWriter*)m_pBCWriter)->SetFontStyle(style);\r
@@ -223,46 +223,46 @@ CBC_Code39::~CBC_Code39()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-FX_BOOL CBC_Code39::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_Code39::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_CODE_39;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString filtercontents = ((CBC_OnedCode39Writer*)m_pBCWriter)->FilterContents(contents);\r
     CFX_WideString renderContents = ((CBC_OnedCode39Writer*)m_pBCWriter)->RenderTextContents(contents);\r
     m_renderContents = renderContents;\r
     CFX_ByteString byteString =  filtercontents.UTF8Encode();\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(renderContents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Code39::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_Code39::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     CFX_WideString renderCon = ((CBC_OnedCode39Writer*)m_pBCWriter)->encodedContents(m_renderContents, e);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, renderCon, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Code39::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_Code39::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     CFX_WideString renderCon = ((CBC_OnedCode39Writer*)m_pBCWriter)->encodedContents(m_renderContents, e);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, renderCon, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_Code39::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_Code39::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_Code39::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_Code39::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -278,7 +278,7 @@ FX_BOOL CBC_Code39::SetTextLocation(BC_TEXT_LOC location)
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_Code39::SetWideNarrowRatio(FX_INT32 ratio)\r
+FX_BOOL CBC_Code39::SetWideNarrowRatio(int32_t ratio)\r
 {\r
     if (m_pBCWriter) {\r
         return ((CBC_OnedCode39Writer*)m_pBCWriter)->SetWideNarrowRatio(ratio);\r
@@ -319,52 +319,52 @@ FX_BOOL CBC_Codabar::SetTextLocation(BC_TEXT_LOC location)
 {\r
     return ((CBC_OnedCodaBarWriter*) m_pBCWriter)->SetTextLocation(location);\r
 }\r
-FX_BOOL CBC_Codabar::SetWideNarrowRatio(FX_INT32 ratio)\r
+FX_BOOL CBC_Codabar::SetWideNarrowRatio(int32_t ratio)\r
 {\r
     if (m_pBCWriter) {\r
         return ((CBC_OnedCodaBarWriter*) m_pBCWriter)->SetWideNarrowRatio(ratio);\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_Codabar::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_Codabar::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_CODABAR;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString filtercontents = ((CBC_OneDimWriter*)m_pBCWriter)->FilterContents(contents);\r
     CFX_ByteString byteString = filtercontents.UTF8Encode();\r
     m_renderContents = filtercontents;\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(filtercontents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Codabar::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_Codabar::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     CFX_WideString renderCon = ((CBC_OnedCodaBarWriter*)m_pBCWriter)->encodedContents(m_renderContents);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, renderCon, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Codabar::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_Codabar::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     CFX_WideString renderCon = ((CBC_OnedCodaBarWriter*)m_pBCWriter)->encodedContents(m_renderContents);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, renderCon, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_Codabar::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_Codabar::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_Codabar::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_Codabar::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -396,15 +396,15 @@ FX_BOOL CBC_Code128::SetTextLocation(BC_TEXT_LOC location)
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CBC_Code128::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_Code128::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_CODE_128;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString content = contents;\r
     if (contents.GetLength() % 2 && ((CBC_OnedCode128Writer *)m_pBCWriter)->GetType() == BC_CODE128_C) {\r
         content += '0';\r
@@ -412,31 +412,31 @@ FX_BOOL CBC_Code128::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)
     CFX_WideString encodeContents = ((CBC_OnedCode128Writer*)m_pBCWriter)->FilterContents(content);\r
     m_renderContents = encodeContents;\r
     CFX_ByteString byteString = encodeContents.UTF8Encode();\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(encodeContents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Code128::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_Code128::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_Code128::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_Code128::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_Code128::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_Code128::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_Code128::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_Code128::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -461,16 +461,16 @@ CBC_EAN8::~CBC_EAN8()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-CFX_WideString CBC_EAN8::Preprocess(FX_WSTR contents)\r
+CFX_WideString CBC_EAN8::Preprocess(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString encodeContents = ((CBC_OnedEAN8Writer*)m_pBCWriter)->FilterContents(contents);\r
-    FX_INT32 length = encodeContents.GetLength();\r
+    int32_t length = encodeContents.GetLength();\r
     if (length <= 7) {\r
-        for (FX_INT32 i = 0; i < 7 - length; i++) {\r
+        for (int32_t i = 0; i < 7 - length; i++) {\r
             encodeContents = FX_WCHAR('0') + encodeContents;\r
         }\r
         CFX_ByteString byteString = encodeContents.UTF8Encode();\r
-        FX_INT32 checksum = ((CBC_OnedEAN8Writer *)m_pBCWriter)->CalcChecksum(byteString);\r
+        int32_t checksum = ((CBC_OnedEAN8Writer *)m_pBCWriter)->CalcChecksum(byteString);\r
         encodeContents += FX_WCHAR(checksum - 0 + '0');\r
     }\r
     if (length > 8) {\r
@@ -478,43 +478,43 @@ CFX_WideString    CBC_EAN8::Preprocess(FX_WSTR contents)
     }\r
     return encodeContents;\r
 }\r
-FX_BOOL CBC_EAN8::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_EAN8::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_EAN_8;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString encodeContents = Preprocess(contents);\r
     CFX_ByteString byteString = encodeContents.UTF8Encode();\r
     m_renderContents = encodeContents;\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(encodeContents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_EAN8::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_EAN8::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_EAN8::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_EAN8::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_EAN8::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_EAN8::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_EAN8::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_EAN8::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -539,16 +539,16 @@ CBC_EAN13::~CBC_EAN13()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-CFX_WideString CBC_EAN13::Preprocess(FX_WSTR contents)\r
+CFX_WideString CBC_EAN13::Preprocess(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString encodeContents = ((CBC_OnedEAN8Writer*)m_pBCWriter)->FilterContents(contents);\r
-    FX_INT32 length = encodeContents.GetLength();\r
+    int32_t length = encodeContents.GetLength();\r
     if (length <= 12) {\r
-        for (FX_INT32 i = 0; i < 12 - length; i++) {\r
+        for (int32_t i = 0; i < 12 - length; i++) {\r
             encodeContents = FX_WCHAR('0') + encodeContents;\r
         }\r
         CFX_ByteString byteString = encodeContents.UTF8Encode();\r
-        FX_INT32 checksum = ((CBC_OnedEAN13Writer *)m_pBCWriter)->CalcChecksum(byteString);\r
+        int32_t checksum = ((CBC_OnedEAN13Writer *)m_pBCWriter)->CalcChecksum(byteString);\r
         byteString += checksum - 0 + '0';\r
         encodeContents = byteString.UTF8Decode();\r
     }\r
@@ -557,43 +557,43 @@ CFX_WideString CBC_EAN13::Preprocess(FX_WSTR contents)
     }\r
     return encodeContents;\r
 }\r
-FX_BOOL CBC_EAN13::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_EAN13::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_EAN_13;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString encodeContents = Preprocess(contents);\r
     CFX_ByteString byteString = encodeContents.UTF8Encode();\r
     m_renderContents = encodeContents;\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(encodeContents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_EAN13::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_EAN13::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_EAN13::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_EAN13::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_EAN13::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_EAN13::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_EAN13::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_EAN13::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -619,16 +619,16 @@ CBC_UPCA::~CBC_UPCA()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-CFX_WideString CBC_UPCA::Preprocess(FX_WSTR contents)\r
+CFX_WideString CBC_UPCA::Preprocess(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString encodeContents = ((CBC_OnedEAN8Writer*)m_pBCWriter)->FilterContents(contents);\r
-    FX_INT32 length = encodeContents.GetLength();\r
+    int32_t length = encodeContents.GetLength();\r
     if (length <= 11) {\r
-        for (FX_INT32 i = 0; i < 11 - length; i++) {\r
+        for (int32_t i = 0; i < 11 - length; i++) {\r
             encodeContents = FX_WCHAR('0') + encodeContents;\r
         }\r
         CFX_ByteString byteString = encodeContents.UTF8Encode();\r
-        FX_INT32 checksum = ((CBC_OnedUPCAWriter *)m_pBCWriter)->CalcChecksum(byteString);\r
+        int32_t checksum = ((CBC_OnedUPCAWriter *)m_pBCWriter)->CalcChecksum(byteString);\r
         byteString += checksum - 0 + '0';\r
         encodeContents = byteString.UTF8Decode();\r
     }\r
@@ -637,44 +637,44 @@ CFX_WideString    CBC_UPCA::Preprocess(FX_WSTR contents)
     }\r
     return encodeContents;\r
 }\r
-FX_BOOL CBC_UPCA::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_UPCA::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     if(contents.IsEmpty()) {\r
         e = BCExceptionNoContents;\r
         return FALSE;\r
     }\r
     BCFORMAT format    = BCFORMAT_UPC_A;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
     CFX_WideString encodeContents = Preprocess(contents);\r
     CFX_ByteString byteString = encodeContents.UTF8Encode();\r
     m_renderContents = encodeContents;\r
     ((CBC_OnedUPCAWriter*)m_pBCWriter)->Init();\r
-    FX_BYTE *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
+    uint8_t *data = m_pBCWriter->Encode(byteString, format, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderResult(encodeContents, data, outWidth, isDevice, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_UPCA::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_UPCA::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_UPCA::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_UPCA::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_OneDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, m_renderContents, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_UPCA::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_UPCA::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_UPCA::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -700,7 +700,7 @@ CBC_QRCode ::~CBC_QRCode()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-FX_BOOL CBC_QRCode::SetVersion(FX_INT32 version)\r
+FX_BOOL CBC_QRCode::SetVersion(int32_t version)\r
 {\r
     if (version < 0 || version > 40) {\r
         return FALSE;\r
@@ -710,7 +710,7 @@ FX_BOOL CBC_QRCode::SetVersion(FX_INT32 version)
     }\r
     return((CBC_QRCodeWriter*)m_pBCWriter)->SetVersion(version);\r
 }\r
-FX_BOOL CBC_QRCode::SetErrorCorrectionLevel (FX_INT32 level)\r
+FX_BOOL CBC_QRCode::SetErrorCorrectionLevel (int32_t level)\r
 {\r
     if (level < 0 || level > 3) {\r
         return FALSE;\r
@@ -720,34 +720,34 @@ FX_BOOL CBC_QRCode::SetErrorCorrectionLevel (FX_INT32 level)
     }\r
     return ((CBC_TwoDimWriter*)m_pBCWriter)->SetErrorCorrectionLevel(level);\r
 }\r
-FX_BOOL CBC_QRCode::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_QRCode::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
-    FX_BYTE *data = ((CBC_QRCodeWriter*)m_pBCWriter)->Encode(contents, ((CBC_QRCodeWriter*)m_pBCWriter)->GetErrorCorrectionLevel(), outWidth, outHeight, e);\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
+    uint8_t *data = ((CBC_QRCodeWriter*)m_pBCWriter)->Encode(contents, ((CBC_QRCodeWriter*)m_pBCWriter)->GetErrorCorrectionLevel(), outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderResult(data, outWidth, outHeight, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_QRCode::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_QRCode::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_QRCode::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_QRCode::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_QRCode::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_QRCode::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_QRCode::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_QRCode::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -772,7 +772,7 @@ CBC_PDF417I::~CBC_PDF417I()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-FX_BOOL CBC_PDF417I::SetErrorCorrectionLevel (FX_INT32 level)\r
+FX_BOOL CBC_PDF417I::SetErrorCorrectionLevel (int32_t level)\r
 {\r
     ((CBC_PDF417Writer*)m_pBCWriter)->SetErrorCorrectionLevel(level);\r
     return TRUE;\r
@@ -781,35 +781,35 @@ void CBC_PDF417I::SetTruncated(FX_BOOL truncated)
 {\r
     ((CBC_PDF417Writer*)m_pBCWriter)->SetTruncated(truncated);\r
 }\r
-FX_BOOL CBC_PDF417I::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_PDF417I::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
     BCFORMAT format    = BCFORMAT_PDF_417;\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
-    FX_BYTE *data = ((CBC_PDF417Writer*)m_pBCWriter)->Encode(contents, outWidth, outHeight, e);\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
+    uint8_t *data = ((CBC_PDF417Writer*)m_pBCWriter)->Encode(contents, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderResult(data, outWidth, outHeight, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_PDF417I::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_PDF417I::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_PDF417I::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_PDF417I::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_PDF417I::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_PDF417I::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_PDF417I::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_PDF417I::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r
@@ -835,34 +835,34 @@ CBC_DataMatrix::~CBC_DataMatrix()
         m_pBCWriter = NULL;\r
     }\r
 }\r
-FX_BOOL CBC_DataMatrix::Encode(FX_WSTR contents, FX_BOOL isDevice, FX_INT32 &e)\r
+FX_BOOL CBC_DataMatrix::Encode(const CFX_WideStringC& contents, FX_BOOL isDevice, int32_t &e)\r
 {\r
-    FX_INT32 outWidth = 0;\r
-    FX_INT32 outHeight = 0;\r
-    FX_BYTE *data = ((CBC_DataMatrixWriter *)m_pBCWriter)->Encode(contents, outWidth, outHeight, e);\r
+    int32_t outWidth = 0;\r
+    int32_t outHeight = 0;\r
+    uint8_t *data = ((CBC_DataMatrixWriter *)m_pBCWriter)->Encode(contents, outWidth, outHeight, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderResult(data, outWidth, outHeight, e);\r
     FX_Free(data);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_DataMatrix::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, FX_INT32 &e)\r
+FX_BOOL        CBC_DataMatrix::RenderDevice(CFX_RenderDevice* device, const CFX_Matrix* matirx, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderDeviceResult(device, matirx);\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_DataMatrix::RenderBitmap(CFX_DIBitmap *&pOutBitmap, FX_INT32 &e)\r
+FX_BOOL        CBC_DataMatrix::RenderBitmap(CFX_DIBitmap *&pOutBitmap, int32_t &e)\r
 {\r
     ((CBC_TwoDimWriter*)m_pBCWriter)->RenderBitmapResult(pOutBitmap, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, FALSE);\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_DataMatrix::Decode(FX_BYTE* buf, FX_INT32 width, FX_INT32 hight, FX_INT32 &e)\r
+CFX_WideString CBC_DataMatrix::Decode(uint8_t* buf, int32_t width, int32_t hight, int32_t &e)\r
 {\r
     CFX_WideString str;\r
     return str;\r
 }\r
-CFX_WideString CBC_DataMatrix::Decode(CFX_DIBitmap *pBitmap, FX_INT32 &e)\r
+CFX_WideString CBC_DataMatrix::Decode(CFX_DIBitmap *pBitmap, int32_t &e)\r
 {\r
     CBC_BufferedImageLuminanceSource source(pBitmap);\r
     CBC_GlobalHistogramBinarizer binarizer(&source);\r