| Index: xfa/src/fxbarcode/oned/BC_OneDimWriter.cpp
|
| diff --git a/xfa/src/fxbarcode/oned/BC_OneDimWriter.cpp b/xfa/src/fxbarcode/oned/BC_OneDimWriter.cpp
|
| index 25f3fa5f6c7adff01f049dfa5514cbb8c29875f3..a1554a8047b7861360be637f5f3feddb5722c770 100644
|
| --- a/xfa/src/fxbarcode/oned/BC_OneDimWriter.cpp
|
| +++ b/xfa/src/fxbarcode/oned/BC_OneDimWriter.cpp
|
| @@ -50,11 +50,11 @@ void CBC_OneDimWriter::SetPrintChecksum(FX_BOOL checksum)
|
| {
|
| m_bPrintChecksum = checksum;
|
| }
|
| -void CBC_OneDimWriter::SetDataLength(FX_INT32 length)
|
| +void CBC_OneDimWriter::SetDataLength(int32_t length)
|
| {
|
| m_iDataLenth = length;
|
| }
|
| -void CBC_OneDimWriter::SetCalcChecksum(FX_INT32 state)
|
| +void CBC_OneDimWriter::SetCalcChecksum(int32_t state)
|
| {
|
| m_bCalcChecksum = state;
|
| }
|
| @@ -70,7 +70,7 @@ void CBC_OneDimWriter::SetFontSize(FX_FLOAT size)
|
| {
|
| m_fFontSize = size;
|
| }
|
| -void CBC_OneDimWriter::SetFontStyle(FX_INT32 style)
|
| +void CBC_OneDimWriter::SetFontStyle(int32_t style)
|
| {
|
| m_iFontStyle = style;
|
| }
|
| @@ -85,10 +85,10 @@ FX_WCHAR CBC_OneDimWriter::Upper(FX_WCHAR ch)
|
| }
|
| return ch;
|
| }
|
| -FX_BYTE* CBC_OneDimWriter::Encode(const CFX_ByteString &contents, BCFORMAT format,
|
| - FX_INT32 &outWidth, FX_INT32 &outHeight, FX_INT32 hints, FX_INT32 &e)
|
| +uint8_t* CBC_OneDimWriter::Encode(const CFX_ByteString &contents, BCFORMAT format,
|
| + int32_t &outWidth, int32_t &outHeight, int32_t hints, int32_t &e)
|
| {
|
| - FX_BYTE *ret = NULL;
|
| + uint8_t *ret = NULL;
|
| outHeight = 1;
|
| if (m_Width >= 20) {
|
| ret = Encode(contents, outWidth, e);
|
| @@ -98,23 +98,23 @@ FX_BYTE* CBC_OneDimWriter::Encode(const CFX_ByteString &contents, BCFORMAT forma
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| return ret;
|
| }
|
| -FX_BYTE *CBC_OneDimWriter::Encode(const CFX_ByteString &contents, BCFORMAT format,
|
| - FX_INT32 &outWidth, FX_INT32 &outHeight, FX_INT32 &e)
|
| +uint8_t *CBC_OneDimWriter::Encode(const CFX_ByteString &contents, BCFORMAT format,
|
| + int32_t &outWidth, int32_t &outHeight, int32_t &e)
|
| {
|
| - FX_BYTE *ret = Encode(contents, format, outWidth, outHeight, 0, e);
|
| + uint8_t *ret = Encode(contents, format, outWidth, outHeight, 0, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| return ret;
|
| }
|
| -FX_INT32 CBC_OneDimWriter::AppendPattern(FX_BYTE* target, FX_INT32 pos, const FX_INT32* pattern , FX_INT32 patternLength, FX_INT32 startColor, FX_INT32 &e)
|
| +int32_t CBC_OneDimWriter::AppendPattern(uint8_t* target, int32_t pos, const int32_t* pattern , int32_t patternLength, int32_t startColor, int32_t &e)
|
| {
|
| if (startColor != 0 && startColor != 1) {
|
| e = BCExceptionValueMustBeEither0or1;
|
| return 0;
|
| }
|
| - FX_BYTE color = (FX_BYTE) startColor;
|
| - FX_INT32 numAdded = 0;
|
| - for (FX_INT32 i = 0; i < patternLength; i++) {
|
| - for (FX_INT32 j = 0; j < pattern[i]; j++) {
|
| + uint8_t color = (uint8_t) startColor;
|
| + int32_t numAdded = 0;
|
| + for (int32_t i = 0; i < patternLength; i++) {
|
| + for (int32_t j = 0; j < pattern[i]; j++) {
|
| target[pos] = color;
|
| pos += 1;
|
| numAdded += 1;
|
| @@ -123,20 +123,20 @@ FX_INT32 CBC_OneDimWriter::AppendPattern(FX_BYTE* target, FX_INT32 pos, const FX
|
| }
|
| return numAdded;
|
| }
|
| -void CBC_OneDimWriter::CalcTextInfo(const CFX_ByteString &text, FXTEXT_CHARPOS *charPos, CFX_Font *cFont, FX_FLOAT geWidth, FX_INT32 fontSize, FX_FLOAT &charsLen)
|
| +void CBC_OneDimWriter::CalcTextInfo(const CFX_ByteString &text, FXTEXT_CHARPOS *charPos, CFX_Font *cFont, FX_FLOAT geWidth, int32_t fontSize, FX_FLOAT &charsLen)
|
| {
|
| #ifdef FXFM_ENCODING_NONE
|
| IFX_FontEncodingEx* encoding = FX_CreateFontEncodingEx(cFont);
|
| #else
|
| IFX_FontEncoding * encoding = FXGE_CreateUnicodeEncoding(cFont);
|
| #endif
|
| - FX_INT32 length = text.GetLength();
|
| + int32_t length = text.GetLength();
|
| FX_DWORD *pCharCode = FX_Alloc(FX_DWORD, text.GetLength());
|
| FX_FLOAT charWidth = 0;
|
| - for (FX_INT32 j = 0; j < text.GetLength(); j++) {
|
| + for (int32_t j = 0; j < text.GetLength(); j++) {
|
| pCharCode[j] = encoding->CharCodeFromUnicode(text[j]);
|
| - FX_INT32 glyp_code = encoding->GlyphFromCharCode(pCharCode[j]);
|
| - FX_INT32 glyp_value = cFont->GetGlyphWidth(glyp_code);
|
| + int32_t glyp_code = encoding->GlyphFromCharCode(pCharCode[j]);
|
| + int32_t glyp_value = cFont->GetGlyphWidth(glyp_code);
|
| FX_FLOAT temp = (FX_FLOAT)((glyp_value) * fontSize / 1000.0);
|
| charWidth += temp;
|
| }
|
| @@ -157,7 +157,7 @@ void CBC_OneDimWriter::CalcTextInfo(const CFX_ByteString &text, FXTEXT_CHARPOS *
|
| charPos[0].m_ExtGID = charPos[0].m_GlyphIndex;
|
| #endif
|
| penX += (FX_FLOAT)(charPos[0].m_FontCharWidth) * (FX_FLOAT)fontSize / 1000.0f;
|
| - for (FX_INT32 i = 1; i < length; i++) {
|
| + for (int32_t i = 1; i < length; i++) {
|
| charPos[i].m_OriginX = penX + left;
|
| charPos[i].m_OriginY = penY + top;
|
| charPos[i].m_GlyphIndex = encoding->GlyphFromCharCode(pCharCode[i]);
|
| @@ -171,10 +171,10 @@ void CBC_OneDimWriter::CalcTextInfo(const CFX_ByteString &text, FXTEXT_CHARPOS *
|
| delete encoding;
|
| encoding = NULL;
|
| }
|
| -void CBC_OneDimWriter::ShowDeviceChars(CFX_RenderDevice *device, const CFX_Matrix* matrix, const CFX_ByteString str, FX_FLOAT geWidth, FXTEXT_CHARPOS* pCharPos, FX_FLOAT locX, FX_FLOAT locY, FX_INT32 barWidth)
|
| +void CBC_OneDimWriter::ShowDeviceChars(CFX_RenderDevice *device, const CFX_Matrix* matrix, const CFX_ByteString str, FX_FLOAT geWidth, FXTEXT_CHARPOS* pCharPos, FX_FLOAT locX, FX_FLOAT locY, int32_t barWidth)
|
| {
|
| - FX_INT32 iFontSize = (FX_INT32)fabs(m_fFontSize);
|
| - FX_INT32 iTextHeight = iFontSize + 1;
|
| + int32_t iFontSize = (int32_t)fabs(m_fFontSize);
|
| + int32_t iTextHeight = iFontSize + 1;
|
| CFX_FloatRect rect((FX_FLOAT)locX, (FX_FLOAT)locY, (FX_FLOAT)(locX + geWidth), (FX_FLOAT)(locY + iTextHeight));
|
| if (geWidth != m_Width) {
|
| rect.right -= 1;
|
| @@ -194,10 +194,10 @@ void CBC_OneDimWriter::ShowDeviceChars(CFX_RenderDevice *device, const CFX_Matri
|
| (CFX_AffineMatrix *) &affine_matrix,
|
| m_fontColor, FXTEXT_CLEARTYPE);
|
| }
|
| -void CBC_OneDimWriter::ShowBitmapChars(CFX_DIBitmap *pOutBitmap, const CFX_ByteString str, FX_FLOAT geWidth, FXTEXT_CHARPOS* pCharPos, FX_FLOAT locX, FX_FLOAT locY, FX_INT32 barWidth)
|
| +void CBC_OneDimWriter::ShowBitmapChars(CFX_DIBitmap *pOutBitmap, const CFX_ByteString str, FX_FLOAT geWidth, FXTEXT_CHARPOS* pCharPos, FX_FLOAT locX, FX_FLOAT locY, int32_t barWidth)
|
| {
|
| - FX_INT32 iFontSize = (FX_INT32)fabs(m_fFontSize);
|
| - FX_INT32 iTextHeight = iFontSize + 1;
|
| + int32_t iFontSize = (int32_t)fabs(m_fFontSize);
|
| + int32_t iTextHeight = iFontSize + 1;
|
| CFX_FxgeDevice ge;
|
| ge.Create((int)geWidth, iTextHeight , m_colorSpace);
|
| FX_RECT geRect(0, 0, (int)geWidth, iTextHeight);
|
| @@ -214,7 +214,7 @@ void CBC_OneDimWriter::ShowBitmapChars(CFX_DIBitmap *pOutBitmap, const CFX_ByteS
|
| geBitmap.Attach(pOutBitmap);
|
| geBitmap.SetDIBits(ge.GetBitmap(), (int)locX, (int)locY);
|
| }
|
| -void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX_RenderDevice *device, const CFX_Matrix* matrix, FX_INT32 barWidth, FX_INT32 multiple, FX_INT32 &e)
|
| +void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX_RenderDevice *device, const CFX_Matrix* matrix, int32_t barWidth, int32_t multiple, int32_t &e)
|
| {
|
| if (device == NULL && pOutBitmap == NULL) {
|
| e = BCExceptionIllegalArgument;
|
| @@ -225,7 +225,7 @@ void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX
|
| return;
|
| }
|
| CFX_ByteString str = FX_UTF8Encode(contents);
|
| - FX_INT32 iLen = str.GetLength();
|
| + int32_t iLen = str.GetLength();
|
| FXTEXT_CHARPOS* pCharPos = FX_Alloc(FXTEXT_CHARPOS, iLen);
|
| if (!pCharPos) {
|
| return;
|
| @@ -240,17 +240,17 @@ void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX
|
| m_locTextLoc == BC_TEXT_LOC_BELOW ) {
|
| geWidth = (FX_FLOAT)barWidth;
|
| }
|
| - FX_INT32 iFontSize = (FX_INT32)fabs(m_fFontSize);
|
| - FX_INT32 iTextHeight = iFontSize + 1;
|
| + int32_t iFontSize = (int32_t)fabs(m_fFontSize);
|
| + int32_t iTextHeight = iFontSize + 1;
|
| CalcTextInfo(str, pCharPos, m_pFont, geWidth, iFontSize, charsLen);
|
| if (charsLen < 1) {
|
| return;
|
| }
|
| - FX_INT32 locX = 0;
|
| - FX_INT32 locY = 0;
|
| + int32_t locX = 0;
|
| + int32_t locY = 0;
|
| switch (m_locTextLoc) {
|
| case BC_TEXT_LOC_ABOVEEMBED:
|
| - locX = (FX_INT32)(barWidth - charsLen) / 2;
|
| + locX = (int32_t)(barWidth - charsLen) / 2;
|
| locY = 0;
|
| geWidth = charsLen;
|
| break;
|
| @@ -260,7 +260,7 @@ void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX
|
| geWidth = (FX_FLOAT)barWidth;
|
| break;
|
| case BC_TEXT_LOC_BELOWEMBED:
|
| - locX = (FX_INT32)(barWidth - charsLen) / 2;
|
| + locX = (int32_t)(barWidth - charsLen) / 2;
|
| locY = m_Height - iTextHeight;
|
| geWidth = charsLen;
|
| break;
|
| @@ -278,7 +278,7 @@ void CBC_OneDimWriter::ShowChars(FX_WSTR contents, CFX_DIBitmap *pOutBitmap, CFX
|
| }
|
| FX_Free(pCharPos);
|
| }
|
| -void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_WSTR contents, FX_INT32 &e)
|
| +void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_WSTR contents, int32_t &e)
|
| {
|
| if (m_output == NULL) {
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| @@ -289,14 +289,14 @@ void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_WSTR con
|
| e = BCExceptionFailToCreateBitmap;
|
| return;
|
| }
|
| - 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(x, y, m_barColor);
|
| }
|
| }
|
| }
|
| - FX_INT32 i = 0;
|
| + int32_t i = 0;
|
| for (; i < contents.GetLength(); i++)
|
| if (contents.GetAt(i) != ' ') {
|
| break;
|
| @@ -311,7 +311,7 @@ void CBC_OneDimWriter::RenderBitmapResult(CFX_DIBitmap *&pOutBitmap, FX_WSTR con
|
| }
|
| pOutBitmap = pStretchBitmap;
|
| }
|
| -void CBC_OneDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Matrix* matrix, FX_WSTR contents, FX_INT32 &e)
|
| +void CBC_OneDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Matrix* matrix, FX_WSTR contents, int32_t &e)
|
| {
|
| if (m_output == NULL) {
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| @@ -322,8 +322,8 @@ void CBC_OneDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| device->DrawPath(&path, matrix, &stateData, m_backgroundColor, m_backgroundColor, FXFILL_ALTERNATE);
|
| CFX_Matrix matri(m_outputHScale, 0.0, 0.0, (FX_FLOAT)m_Height, 0.0, 0.0);
|
| matri.Concat(*matrix);
|
| - 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)x, (FX_FLOAT)y, (FX_FLOAT)(x + 1), (FX_FLOAT)(y + 1));
|
| CFX_GraphStateData stateData;
|
| @@ -332,7 +332,7 @@ void CBC_OneDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| }
|
| }
|
| }
|
| - FX_INT32 i = 0;
|
| + int32_t i = 0;
|
| for (; i < contents.GetLength(); i++)
|
| if (contents.GetAt(i) != ' ') {
|
| break;
|
| @@ -342,7 +342,7 @@ void CBC_OneDimWriter::RenderDeviceResult(CFX_RenderDevice* device, const CFX_Ma
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| }
|
| }
|
| -void CBC_OneDimWriter::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 codeLength, FX_BOOL isDevice, FX_INT32 &e)
|
| +void CBC_OneDimWriter::RenderResult(FX_WSTR contents, uint8_t* code, int32_t codeLength, FX_BOOL isDevice, int32_t &e)
|
| {
|
| if (codeLength < 1) {
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| @@ -350,9 +350,9 @@ void CBC_OneDimWriter::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 co
|
| if (m_ModuleHeight < 20.0) {
|
| m_ModuleHeight = 20;
|
| }
|
| - FX_INT32 codeOldLength = codeLength;
|
| - FX_INT32 leftPadding = 0;
|
| - FX_INT32 rightPadding = 0;
|
| + int32_t codeOldLength = codeLength;
|
| + int32_t leftPadding = 0;
|
| + int32_t rightPadding = 0;
|
| if (m_bLeftPadding) {
|
| leftPadding = 7;
|
| }
|
| @@ -377,9 +377,9 @@ void CBC_OneDimWriter::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 co
|
| }
|
| m_multiple = 1;
|
| if (!isDevice) {
|
| - m_multiple = (FX_INT32)ceil(m_outputHScale * dataLengthScale);
|
| + m_multiple = (int32_t)ceil(m_outputHScale * dataLengthScale);
|
| }
|
| - FX_INT32 outputHeight = 1;
|
| + int32_t outputHeight = 1;
|
| if (!isDevice) {
|
| if (m_Height == 0) {
|
| outputHeight = FX_MAX(20, m_ModuleHeight);
|
| @@ -387,9 +387,9 @@ void CBC_OneDimWriter::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 co
|
| outputHeight = m_Height;
|
| }
|
| }
|
| - FX_INT32 outputWidth = codeLength;
|
| + int32_t outputWidth = codeLength;
|
| if (!isDevice) {
|
| - outputWidth = (FX_INT32)(codeLength * m_multiple / dataLengthScale);
|
| + outputWidth = (int32_t)(codeLength * m_multiple / dataLengthScale);
|
| }
|
| m_barWidth = m_Width;
|
| if (!isDevice) {
|
| @@ -397,8 +397,8 @@ void CBC_OneDimWriter::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 co
|
| }
|
| m_output = FX_NEW CBC_CommonBitMatrix;
|
| m_output->Init(outputWidth, outputHeight);
|
| - FX_INT32 outputX = leftPadding * m_multiple;
|
| - for (FX_INT32 inputX = 0; inputX < codeOldLength; inputX++) {
|
| + int32_t outputX = leftPadding * m_multiple;
|
| + for (int32_t inputX = 0; inputX < codeOldLength; inputX++) {
|
| if (code[inputX] == 1) {
|
| if (outputX >= outputWidth ) {
|
| break;
|
|
|