Index: xfa/fgas/layout/fgas_rtfbreak.cpp |
diff --git a/xfa/fgas/layout/fgas_rtfbreak.cpp b/xfa/fgas/layout/fgas_rtfbreak.cpp |
index dfe066f7f4ee8faa8a357581db3a3170883cfefe..642fe73bc725d8275fcd6874158ee95041ffe8fa 100644 |
--- a/xfa/fgas/layout/fgas_rtfbreak.cpp |
+++ b/xfa/fgas/layout/fgas_rtfbreak.cpp |
@@ -28,7 +28,7 @@ CFX_RTFBreak::CFX_RTFBreak(uint32_t dwPolicies) |
m_iFontSize(240), |
m_iTabWidth(720000), |
m_PositionedTabs(), |
- m_bOrphanLine(FALSE), |
+ m_bOrphanLine(false), |
m_wDefChar(0xFEFF), |
m_iDefChar(0), |
m_wLineBreakChar(L'\n'), |
@@ -38,9 +38,9 @@ CFX_RTFBreak::CFX_RTFBreak(uint32_t dwPolicies) |
m_iCharRotation(0), |
m_iRotation(0), |
m_iCharSpace(0), |
- m_bWordSpace(FALSE), |
+ m_bWordSpace(false), |
m_iWordSpace(0), |
- m_bRTL(FALSE), |
+ m_bRTL(false), |
m_iAlignment(FX_RTFLINEALIGNMENT_Left), |
m_pUserData(nullptr), |
m_eCharType(FX_CHARTYPE_Unknown), |
@@ -105,7 +105,7 @@ void CFX_RTFBreak::SetFont(CFGAS_GEFont* pFont) { |
if (m_pFont) { |
m_iFontHeight = m_iFontSize; |
if (m_wDefChar != 0xFEFF) { |
- m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, FALSE); |
+ m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, false); |
m_iDefChar *= m_iFontSize; |
} |
} |
@@ -121,7 +121,7 @@ void CFX_RTFBreak::SetFontSize(FX_FLOAT fFontSize) { |
if (m_pFont) { |
m_iFontHeight = m_iFontSize; |
if (m_wDefChar != 0xFEFF) { |
- m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, FALSE); |
+ m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, false); |
m_iDefChar *= m_iFontSize; |
} |
} |
@@ -149,7 +149,7 @@ void CFX_RTFBreak::AddPositionedTab(FX_FLOAT fTabPos) { |
if (m_dwPolicies & FX_RTFBREAKPOLICY_OrphanPositionedTab) { |
m_bOrphanLine = GetLastPositionedTab() >= iLineEnd; |
} else { |
- m_bOrphanLine = FALSE; |
+ m_bOrphanLine = false; |
} |
} |
void CFX_RTFBreak::SetPositionedTabs(const CFX_FloatArray& tabs) { |
@@ -168,18 +168,18 @@ void CFX_RTFBreak::SetPositionedTabs(const CFX_FloatArray& tabs) { |
if (m_dwPolicies & FX_RTFBREAKPOLICY_OrphanPositionedTab) { |
m_bOrphanLine = GetLastPositionedTab() >= iLineEnd; |
} else { |
- m_bOrphanLine = FALSE; |
+ m_bOrphanLine = false; |
} |
} |
void CFX_RTFBreak::ClearPositionedTabs() { |
m_PositionedTabs.RemoveAll(); |
- m_bOrphanLine = FALSE; |
+ m_bOrphanLine = false; |
} |
void CFX_RTFBreak::SetDefaultChar(FX_WCHAR wch) { |
m_wDefChar = wch; |
m_iDefChar = 0; |
if (m_wDefChar != 0xFEFF && m_pFont) { |
- m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, FALSE); |
+ m_pFont->GetCharWidth(m_wDefChar, m_iDefChar, false); |
if (m_iDefChar < 0) { |
m_iDefChar = 0; |
} else { |
@@ -233,11 +233,11 @@ void CFX_RTFBreak::SetCharRotation(int32_t iCharRotation) { |
void CFX_RTFBreak::SetCharSpace(FX_FLOAT fCharSpace) { |
m_iCharSpace = FXSYS_round(fCharSpace * 20000.0f); |
} |
-void CFX_RTFBreak::SetWordSpace(FX_BOOL bDefault, FX_FLOAT fWordSpace) { |
+void CFX_RTFBreak::SetWordSpace(bool bDefault, FX_FLOAT fWordSpace) { |
m_bWordSpace = !bDefault; |
m_iWordSpace = FXSYS_round(fWordSpace * 20000.0f); |
} |
-void CFX_RTFBreak::SetReadingOrder(FX_BOOL bRTL) { |
+void CFX_RTFBreak::SetReadingOrder(bool bRTL) { |
m_bRTL = bRTL; |
} |
void CFX_RTFBreak::SetAlignment(int32_t iAlignment) { |
@@ -292,7 +292,7 @@ CFX_RTFChar* CFX_RTFBreak::GetLastChar(int32_t index) const { |
} |
return nullptr; |
} |
-CFX_RTFLine* CFX_RTFBreak::GetRTFLine(FX_BOOL bReady) const { |
+CFX_RTFLine* CFX_RTFBreak::GetRTFLine(bool bReady) const { |
if (bReady) { |
if (m_iReady == 1) { |
return (CFX_RTFLine*)&m_RTFLine1; |
@@ -305,7 +305,7 @@ CFX_RTFLine* CFX_RTFBreak::GetRTFLine(FX_BOOL bReady) const { |
ASSERT(m_pCurLine); |
return m_pCurLine; |
} |
-CFX_RTFPieceArray* CFX_RTFBreak::GetRTFPieces(FX_BOOL bReady) const { |
+CFX_RTFPieceArray* CFX_RTFBreak::GetRTFPieces(bool bReady) const { |
CFX_RTFLine* pRTFLine = GetRTFLine(bReady); |
return pRTFLine ? &pRTFLine->m_LinePieces : nullptr; |
} |
@@ -320,15 +320,15 @@ int32_t CFX_RTFBreak::GetLastPositionedTab() const { |
} |
return m_PositionedTabs[iCount - 1]; |
} |
-FX_BOOL CFX_RTFBreak::GetPositionedTab(int32_t& iTabPos) const { |
+bool CFX_RTFBreak::GetPositionedTab(int32_t& iTabPos) const { |
int32_t iCount = m_PositionedTabs.GetSize(); |
for (int32_t i = 0; i < iCount; i++) { |
if (m_PositionedTabs[i] > iTabPos) { |
iTabPos = m_PositionedTabs[i]; |
- return TRUE; |
+ return true; |
} |
} |
- return FALSE; |
+ return false; |
} |
typedef uint32_t (CFX_RTFBreak::*FX_RTFBreak_LPFAppendChar)( |
CFX_RTFChar* pCurChar, |
@@ -420,7 +420,7 @@ uint32_t CFX_RTFBreak::AppendChar_CharCode(FX_WCHAR wch) { |
if (m_bVertical != FX_IsOdd(m_iRotation)) { |
iCharWidth = 1000; |
} else { |
- if (!m_pFont->GetCharWidth(wch, iCharWidth, TRUE)) { |
+ if (!m_pFont->GetCharWidth(wch, iCharWidth, true)) { |
iCharWidth = m_iDefChar; |
} |
} |
@@ -465,7 +465,7 @@ uint32_t CFX_RTFBreak::AppendChar_Combination(CFX_RTFChar* pCurChar, |
uint32_t CFX_RTFBreak::AppendChar_Tab(CFX_RTFChar* pCurChar, |
int32_t iRotation) { |
if (m_dwLayoutStyles & FX_RTFLAYOUTSTYLE_ExpandTab) { |
- FX_BOOL bBreak = FALSE; |
+ bool bBreak = false; |
if ((m_dwPolicies & FX_RTFBREAKPOLICY_TabBreak) != 0) { |
bBreak = (m_pCurLine->GetLineEnd() > m_iBoundaryEnd + m_iTolerance); |
} |
@@ -518,7 +518,7 @@ uint32_t CFX_RTFBreak::AppendChar_Arabic(CFX_RTFChar* pCurChar, |
int32_t& iLineWidth = m_pCurLine->m_iWidth; |
int32_t iCharWidth = 0; |
FX_WCHAR wForm; |
- FX_BOOL bAlef = FALSE; |
+ bool bAlef = false; |
if (m_eCharType >= FX_CHARTYPE_ArabicAlef && |
m_eCharType <= FX_CHARTYPE_ArabicDistortion) { |
pLastChar = GetLastChar(1); |
@@ -625,7 +625,7 @@ uint32_t CFX_RTFBreak::EndBreak(uint32_t dwStatus) { |
return dwStatus; |
} |
- CFX_RTFLine* pLastLine = GetRTFLine(TRUE); |
+ CFX_RTFLine* pLastLine = GetRTFLine(true); |
if (pLastLine) { |
pCurPieces = &pLastLine->m_LinePieces; |
iCount = pCurPieces->GetSize(); |
@@ -651,7 +651,7 @@ uint32_t CFX_RTFBreak::EndBreak(uint32_t dwStatus) { |
m_iReady = (m_pCurLine == &m_RTFLine1) ? 1 : 2; |
CFX_RTFLine* pNextLine = |
(m_pCurLine == &m_RTFLine1) ? &m_RTFLine2 : &m_RTFLine1; |
- FX_BOOL bAllChars = (m_iAlignment > FX_RTFLINEALIGNMENT_Right); |
+ bool bAllChars = (m_iAlignment > FX_RTFLINEALIGNMENT_Right); |
CFX_TPOArray tpos(100); |
if (!EndBreak_SplitLine(pNextLine, bAllChars, dwStatus)) { |
if (!m_bCharCode) |
@@ -668,10 +668,10 @@ uint32_t CFX_RTFBreak::EndBreak(uint32_t dwStatus) { |
return dwStatus; |
} |
-FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
- FX_BOOL bAllChars, |
- uint32_t dwStatus) { |
- FX_BOOL bDone = FALSE; |
+bool CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
+ bool bAllChars, |
+ uint32_t dwStatus) { |
+ bool bDone = false; |
if (!m_bSingleLine && !m_bOrphanLine && |
m_pCurLine->GetLineEnd() > m_iBoundaryEnd + m_iTolerance) { |
CFX_RTFChar& tc = m_pCurLine->GetChar(m_pCurLine->CountChars() - 1); |
@@ -679,7 +679,7 @@ FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
case FX_CHARTYPE_Tab: |
if ((m_dwPolicies & FX_RTFBREAKPOLICY_TabBreak) != 0) { |
SplitTextLine(m_pCurLine, pNextLine, !m_bPagination && bAllChars); |
- bDone = TRUE; |
+ bDone = true; |
} |
break; |
case FX_CHARTYPE_Control: |
@@ -687,12 +687,12 @@ FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
case FX_CHARTYPE_Space: |
if ((m_dwPolicies & FX_RTFBREAKPOLICY_SpaceBreak) != 0) { |
SplitTextLine(m_pCurLine, pNextLine, !m_bPagination && bAllChars); |
- bDone = TRUE; |
+ bDone = true; |
} |
break; |
default: |
SplitTextLine(m_pCurLine, pNextLine, !m_bPagination && bAllChars); |
- bDone = TRUE; |
+ bDone = true; |
break; |
} |
} |
@@ -702,7 +702,7 @@ FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
CFX_RTFPieceArray* pCurPieces = &m_pCurLine->m_LinePieces; |
CFX_RTFPiece tp; |
tp.m_pChars = &m_pCurLine->m_LineChars; |
- FX_BOOL bNew = TRUE; |
+ bool bNew = true; |
uint32_t dwIdentity = (uint32_t)-1; |
int32_t iLast = m_pCurLine->CountChars() - 1, j = 0; |
for (int32_t i = 0; i <= iLast;) { |
@@ -721,7 +721,7 @@ FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
tp.m_dwIdentity = dwIdentity; |
tp.m_pUserData = pTC->m_pUserData; |
j = i; |
- bNew = FALSE; |
+ bNew = false; |
} |
if (i == iLast || pTC->m_dwStatus != FX_RTFBREAK_None || |
pTC->m_dwIdentity != dwIdentity) { |
@@ -733,19 +733,19 @@ FX_BOOL CFX_RTFBreak::EndBreak_SplitLine(CFX_RTFLine* pNextLine, |
i++; |
} |
pCurPieces->Add(tp); |
- bNew = TRUE; |
+ bNew = true; |
} else { |
tp.m_iWidth += pTC->m_iCharWidth; |
i++; |
} |
} |
- return TRUE; |
+ return true; |
} |
if (bAllChars && !bDone) { |
int32_t iEndPos = m_pCurLine->GetLineEnd(); |
- GetBreakPos(m_pCurLine->m_LineChars, iEndPos, bAllChars, TRUE); |
+ GetBreakPos(m_pCurLine->m_LineChars, iEndPos, bAllChars, true); |
} |
- return FALSE; |
+ return false; |
} |
void CFX_RTFBreak::EndBreak_BidiLine(CFX_TPOArray& tpos, uint32_t dwStatus) { |
FX_TPO tpo; |
@@ -754,8 +754,8 @@ void CFX_RTFBreak::EndBreak_BidiLine(CFX_TPOArray& tpos, uint32_t dwStatus) { |
int32_t i, j; |
CFX_RTFCharArray& chars = m_pCurLine->m_LineChars; |
int32_t iCount = m_pCurLine->CountChars(); |
- FX_BOOL bDone = (!m_bPagination && !m_bCharCode && |
- (m_pCurLine->m_iArabicChars > 0 || m_bRTL)); |
+ bool bDone = (!m_bPagination && !m_bCharCode && |
+ (m_pCurLine->m_iArabicChars > 0 || m_bRTL)); |
if (bDone) { |
int32_t iBidiNum = 0; |
for (i = 0; i < iCount; i++) { |
@@ -844,12 +844,12 @@ void CFX_RTFBreak::EndBreak_BidiLine(CFX_TPOArray& tpos, uint32_t dwStatus) { |
} |
} |
void CFX_RTFBreak::EndBreak_Alignment(CFX_TPOArray& tpos, |
- FX_BOOL bAllChars, |
+ bool bAllChars, |
uint32_t dwStatus) { |
CFX_RTFPieceArray* pCurPieces = &m_pCurLine->m_LinePieces; |
int32_t iNetWidth = m_pCurLine->m_iWidth, iGapChars = 0, iCharWidth; |
int32_t iCount = pCurPieces->GetSize(); |
- FX_BOOL bFind = FALSE; |
+ bool bFind = false; |
uint32_t dwCharType; |
int32_t i, j; |
FX_TPO tpo; |
@@ -859,7 +859,7 @@ void CFX_RTFBreak::EndBreak_Alignment(CFX_TPOArray& tpos, |
if (!bFind) { |
iNetWidth = ttp.GetEndPos(); |
} |
- FX_BOOL bArabic = FX_IsOdd(ttp.m_iBidiLevel); |
+ bool bArabic = FX_IsOdd(ttp.m_iBidiLevel); |
j = bArabic ? 0 : ttp.m_iChars - 1; |
while (j > -1 && j < ttp.m_iChars) { |
const CFX_RTFChar& tc = ttp.GetChar(j); |
@@ -877,7 +877,7 @@ void CFX_RTFBreak::EndBreak_Alignment(CFX_TPOArray& tpos, |
} |
} |
} else { |
- bFind = TRUE; |
+ bFind = true; |
if (!bAllChars) { |
break; |
} |
@@ -936,8 +936,8 @@ void CFX_RTFBreak::EndBreak_Alignment(CFX_TPOArray& tpos, |
int32_t CFX_RTFBreak::GetBreakPos(CFX_RTFCharArray& tca, |
int32_t& iEndPos, |
- FX_BOOL bAllChars, |
- FX_BOOL bOnlyBrk) { |
+ bool bAllChars, |
+ bool bOnlyBrk) { |
int32_t iLength = tca.GetSize() - 1; |
if (iLength < 1) |
return iLength; |
@@ -966,10 +966,10 @@ int32_t CFX_RTFBreak::GetBreakPos(CFX_RTFCharArray& tca, |
} |
return iLength; |
} |
- FX_BOOL bSpaceBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_SpaceBreak) != 0; |
- FX_BOOL bTabBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_TabBreak) != 0; |
- FX_BOOL bNumberBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_NumberBreak) != 0; |
- FX_BOOL bInfixBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_InfixBreak) != 0; |
+ bool bSpaceBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_SpaceBreak) != 0; |
+ bool bTabBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_TabBreak) != 0; |
+ bool bNumberBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_NumberBreak) != 0; |
+ bool bInfixBreak = (m_dwPolicies & FX_RTFBREAKPOLICY_InfixBreak) != 0; |
FX_LINEBREAKTYPE eType; |
uint32_t nCodeProp, nCur, nNext; |
CFX_RTFChar* pCur = pCharArray + iLength--; |
@@ -986,7 +986,7 @@ int32_t CFX_RTFBreak::GetBreakPos(CFX_RTFCharArray& tca, |
pCur = pCharArray + iLength; |
nCodeProp = pCur->m_dwCharProps; |
nCur = nCodeProp & 0x003F; |
- FX_BOOL bNeedBreak = FALSE; |
+ bool bNeedBreak = false; |
if (nCur == FX_CBP_SP) { |
bNeedBreak = !bSpaceBreak; |
if (nNext == FX_CBP_SP) { |
@@ -1016,7 +1016,7 @@ int32_t CFX_RTFBreak::GetBreakPos(CFX_RTFCharArray& tca, |
} |
if (!bOnlyBrk) { |
iCharWidth = pCur->m_iCharWidth; |
- FX_BOOL bBreak = FALSE; |
+ bool bBreak = false; |
if (nCur == FX_CBP_TB && bTabBreak) { |
bBreak = iCharWidth > 0 && iEndPos - iCharWidth <= m_iBoundaryEnd; |
} else { |
@@ -1065,7 +1065,7 @@ int32_t CFX_RTFBreak::GetBreakPos(CFX_RTFCharArray& tca, |
void CFX_RTFBreak::SplitTextLine(CFX_RTFLine* pCurLine, |
CFX_RTFLine* pNextLine, |
- FX_BOOL bAllChars) { |
+ bool bAllChars) { |
ASSERT(pCurLine && pNextLine); |
int32_t iCount = pCurLine->CountChars(); |
if (iCount < 2) { |
@@ -1073,13 +1073,13 @@ void CFX_RTFBreak::SplitTextLine(CFX_RTFLine* pCurLine, |
} |
int32_t iEndPos = pCurLine->GetLineEnd(); |
CFX_RTFCharArray& curChars = pCurLine->m_LineChars; |
- int32_t iCharPos = GetBreakPos(curChars, iEndPos, bAllChars, FALSE); |
+ int32_t iCharPos = GetBreakPos(curChars, iEndPos, bAllChars, false); |
if (iCharPos < 0) { |
iCharPos = 0; |
} |
iCharPos++; |
if (iCharPos >= iCount) { |
- pNextLine->RemoveAll(TRUE); |
+ pNextLine->RemoveAll(true); |
CFX_Char* pTC = curChars.GetDataPtr(iCharPos - 1); |
pTC->m_nBreakType = FX_LBT_UNKNOWN; |
return; |
@@ -1113,12 +1113,12 @@ void CFX_RTFBreak::SplitTextLine(CFX_RTFLine* pCurLine, |
} |
int32_t CFX_RTFBreak::CountBreakPieces() const { |
- CFX_RTFPieceArray* pRTFPieces = GetRTFPieces(TRUE); |
+ CFX_RTFPieceArray* pRTFPieces = GetRTFPieces(true); |
return pRTFPieces ? pRTFPieces->GetSize() : 0; |
} |
const CFX_RTFPiece* CFX_RTFBreak::GetBreakPiece(int32_t index) const { |
- CFX_RTFPieceArray* pRTFPieces = GetRTFPieces(TRUE); |
+ CFX_RTFPieceArray* pRTFPieces = GetRTFPieces(true); |
if (!pRTFPieces) |
return nullptr; |
@@ -1130,7 +1130,7 @@ const CFX_RTFPiece* CFX_RTFBreak::GetBreakPiece(int32_t index) const { |
void CFX_RTFBreak::GetLineRect(CFX_RectF& rect) const { |
rect.top = 0; |
- CFX_RTFLine* pRTFLine = GetRTFLine(TRUE); |
+ CFX_RTFLine* pRTFLine = GetRTFLine(true); |
if (!pRTFLine) { |
rect.left = ((FX_FLOAT)m_iBoundaryStart) / 20000.0f; |
rect.width = rect.height = 0; |
@@ -1160,20 +1160,20 @@ void CFX_RTFBreak::GetLineRect(CFX_RectF& rect) const { |
rect.height = ((FX_FLOAT)iLineHeight) / 20.0f; |
} |
void CFX_RTFBreak::ClearBreakPieces() { |
- CFX_RTFLine* pRTFLine = GetRTFLine(TRUE); |
+ CFX_RTFLine* pRTFLine = GetRTFLine(true); |
if (pRTFLine) { |
- pRTFLine->RemoveAll(TRUE); |
+ pRTFLine->RemoveAll(true); |
} |
m_iReady = 0; |
} |
void CFX_RTFBreak::Reset() { |
m_eCharType = FX_CHARTYPE_Unknown; |
- m_RTFLine1.RemoveAll(TRUE); |
- m_RTFLine2.RemoveAll(TRUE); |
+ m_RTFLine1.RemoveAll(true); |
+ m_RTFLine2.RemoveAll(true); |
} |
int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
FXTEXT_CHARPOS* pCharPos, |
- FX_BOOL bCharCode, |
+ bool bCharCode, |
CFX_WideString* pWSForms, |
FX_AdjustCharDisplayPos pAdjustPos) const { |
if (!pText || pText->iLength < 1) { |
@@ -1186,7 +1186,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
CFGAS_GEFont* pFont = pText->pFont; |
uint32_t dwStyles = pText->dwLayoutStyles; |
CFX_RectF rtText(*pText->pRect); |
- FX_BOOL bRTLPiece = FX_IsOdd(pText->iBidiLevel); |
+ bool bRTLPiece = FX_IsOdd(pText->iBidiLevel); |
FX_FLOAT fFontSize = pText->fFontSize; |
int32_t iFontSize = FXSYS_round(fFontSize * 20.0f); |
int32_t iAscent = pFont->GetAscent(); |
@@ -1195,10 +1195,10 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
FX_FLOAT fFontHeight = fFontSize; |
FX_FLOAT fAscent = fFontHeight * (FX_FLOAT)iAscent / (FX_FLOAT)iMaxHeight; |
FX_FLOAT fDescent = fFontHeight * (FX_FLOAT)iDescent / (FX_FLOAT)iMaxHeight; |
- FX_BOOL bVerticalDoc = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalLayout) != 0; |
- FX_BOOL bVerticalChar = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalChars) != 0; |
- FX_BOOL bArabicNumber = (dwStyles & FX_RTFLAYOUTSTYLE_ArabicNumber) != 0; |
- FX_BOOL bMBCSCode = (dwStyles & FX_RTFLAYOUTSTYLE_MBCSCode) != 0; |
+ bool bVerticalDoc = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalLayout) != 0; |
+ bool bVerticalChar = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalChars) != 0; |
+ bool bArabicNumber = (dwStyles & FX_RTFLAYOUTSTYLE_ArabicNumber) != 0; |
+ bool bMBCSCode = (dwStyles & FX_RTFLAYOUTSTYLE_MBCSCode) != 0; |
int32_t iRotation = GetLineRotation(dwStyles) + pText->iCharRotation; |
int32_t iCharRotation; |
FX_WCHAR wch, wPrev = 0xFEFF, wNext, wForm; |
@@ -1206,7 +1206,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
FX_FLOAT fX, fY, fCharWidth, fCharHeight; |
int32_t iHorScale = pText->iHorizontalScale; |
int32_t iVerScale = pText->iVerticalScale; |
- FX_BOOL bEmptyChar; |
+ bool bEmptyChar; |
uint32_t dwProps, dwCharType; |
fX = rtText.left; |
fY = rtText.top; |
@@ -1245,7 +1245,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
bEmptyChar = (dwCharType >= FX_CHARTYPE_Tab && |
dwCharType <= FX_CHARTYPE_Control); |
} else { |
- bEmptyChar = FALSE; |
+ bEmptyChar = false; |
} |
if (!bEmptyChar) { |
iCount++; |
@@ -1312,7 +1312,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
} |
if (!bEmptyChar) { |
CFX_PointF ptOffset; |
- FX_BOOL bAdjusted = FALSE; |
+ bool bAdjusted = false; |
if (pAdjustPos) { |
bAdjusted = pAdjustPos(wForm, bMBCSCode, pFont, fFontSize, |
bVerticalChar, ptOffset); |
@@ -1336,7 +1336,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
} |
} |
if (!bEmptyChar) { |
- pCharPos->m_bGlyphAdjust = TRUE; |
+ pCharPos->m_bGlyphAdjust = true; |
if (bVerticalDoc) { |
if (iCharRotation == 0) { |
pCharPos->m_AdjustMatrix[0] = -1; |
@@ -1417,7 +1417,7 @@ int32_t CFX_RTFBreak::GetDisplayPos(const FX_RTFTEXTOBJ* pText, |
} |
int32_t CFX_RTFBreak::GetCharRects(const FX_RTFTEXTOBJ* pText, |
CFX_RectFArray& rtArray, |
- FX_BOOL bCharBBox) const { |
+ bool bCharBBox) const { |
if (!pText || pText->iLength < 1) { |
return 0; |
} |
@@ -1426,13 +1426,13 @@ int32_t CFX_RTFBreak::GetCharRects(const FX_RTFTEXTOBJ* pText, |
int32_t* pWidths = pText->pWidths; |
int32_t iLength = pText->iLength; |
CFX_RectF rect(*pText->pRect); |
- FX_BOOL bRTLPiece = FX_IsOdd(pText->iBidiLevel); |
+ bool bRTLPiece = FX_IsOdd(pText->iBidiLevel); |
FX_FLOAT fFontSize = pText->fFontSize; |
int32_t iFontSize = FXSYS_round(fFontSize * 20.0f); |
FX_FLOAT fScale = fFontSize / 1000.0f; |
CFGAS_GEFont* pFont = pText->pFont; |
if (!pFont) { |
- bCharBBox = FALSE; |
+ bCharBBox = false; |
} |
CFX_Rect bbox; |
bbox.Set(0, 0, 0, 0); |
@@ -1444,9 +1444,9 @@ int32_t CFX_RTFBreak::GetCharRects(const FX_RTFTEXTOBJ* pText, |
rtArray.RemoveAll(); |
rtArray.SetSize(iLength); |
uint32_t dwStyles = pText->dwLayoutStyles; |
- FX_BOOL bVertical = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalLayout) != 0; |
- FX_BOOL bSingleLine = (dwStyles & FX_RTFLAYOUTSTYLE_SingleLine) != 0; |
- FX_BOOL bCombText = (dwStyles & FX_TXTLAYOUTSTYLE_CombText) != 0; |
+ bool bVertical = (dwStyles & FX_RTFLAYOUTSTYLE_VerticalLayout) != 0; |
+ bool bSingleLine = (dwStyles & FX_RTFLAYOUTSTYLE_SingleLine) != 0; |
+ bool bCombText = (dwStyles & FX_TXTLAYOUTSTYLE_CombText) != 0; |
FX_WCHAR wch, wLineBreakChar = pText->wLineBreakChar; |
int32_t iCharSize; |
FX_FLOAT fCharSize, fStart; |
@@ -1459,10 +1459,10 @@ int32_t CFX_RTFBreak::GetCharRects(const FX_RTFTEXTOBJ* pText, |
wch = *pStr++; |
iCharSize = *pWidths++; |
fCharSize = (FX_FLOAT)iCharSize / 20000.0f; |
- FX_BOOL bRet = (!bSingleLine && FX_IsCtrlCode(wch)); |
+ bool bRet = (!bSingleLine && FX_IsCtrlCode(wch)); |
if (!(wch == L'\v' || wch == L'\f' || wch == 0x2028 || wch == 0x2029 || |
(wLineBreakChar != 0xFEFF && wch == wLineBreakChar))) { |
- bRet = FALSE; |
+ bRet = false; |
} |
if (bRet) { |
iCharSize = iFontSize * 500; |