| Index: core/fxge/ge/cfx_pathdata.cpp
|
| diff --git a/core/fxge/ge/cfx_pathdata.cpp b/core/fxge/ge/cfx_pathdata.cpp
|
| index 73476bf271a4ef20aa54edee5a5e9a13482eeea9..19e8bdb013c15eab02caff9dfff54a788c9f03f2 100644
|
| --- a/core/fxge/ge/cfx_pathdata.cpp
|
| +++ b/core/fxge/ge/cfx_pathdata.cpp
|
| @@ -160,8 +160,8 @@ static void _UpdateLineJoinPoints(CFX_FloatRect& rect,
|
| FX_FLOAT miter_limit) {
|
| FX_FLOAT start_k = 0, start_c = 0, end_k = 0, end_c = 0, start_len = 0,
|
| start_dc = 0, end_len = 0, end_dc = 0;
|
| - FX_BOOL bStartVert = FXSYS_fabs(start_x - middle_x) < 1.0f / 20;
|
| - FX_BOOL bEndVert = FXSYS_fabs(middle_x - end_x) < 1.0f / 20;
|
| + bool bStartVert = FXSYS_fabs(start_x - middle_x) < 1.0f / 20;
|
| + bool bEndVert = FXSYS_fabs(middle_x - end_x) < 1.0f / 20;
|
| if (bStartVert && bEndVert) {
|
| int start_dir = middle_y > start_y ? 1 : -1;
|
| FX_FLOAT point_y = middle_y + half_width * start_dir;
|
| @@ -251,12 +251,12 @@ CFX_FloatRect CFX_PathData::GetBoundingBox(FX_FLOAT line_width,
|
| int iStartPoint = 0;
|
| int iEndPoint = 0;
|
| int iMiddlePoint = 0;
|
| - FX_BOOL bJoin;
|
| + bool bJoin;
|
| while (iPoint < m_PointCount) {
|
| if (m_pPoints[iPoint].m_Flag == FXPT_MOVETO) {
|
| iStartPoint = iPoint + 1;
|
| iEndPoint = iPoint;
|
| - bJoin = FALSE;
|
| + bJoin = false;
|
| } else {
|
| if (m_pPoints[iPoint].m_Flag == FXPT_BEZIERTO) {
|
| rect.UpdateRect(m_pPoints[iPoint].m_PointX, m_pPoints[iPoint].m_PointY);
|
| @@ -268,12 +268,12 @@ CFX_FloatRect CFX_PathData::GetBoundingBox(FX_FLOAT line_width,
|
| m_pPoints[iPoint + 1].m_Flag == FXPT_MOVETO) {
|
| iStartPoint = iPoint - 1;
|
| iEndPoint = iPoint;
|
| - bJoin = FALSE;
|
| + bJoin = false;
|
| } else {
|
| iStartPoint = iPoint - 1;
|
| iMiddlePoint = iPoint;
|
| iEndPoint = iPoint + 1;
|
| - bJoin = TRUE;
|
| + bJoin = true;
|
| }
|
| }
|
| FX_FLOAT start_x = m_pPoints[iStartPoint].m_PointX;
|
| @@ -302,12 +302,12 @@ void CFX_PathData::Transform(const CFX_Matrix* pMatrix) {
|
| }
|
| }
|
|
|
| -FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| - CFX_Matrix* pMatrix,
|
| - FX_BOOL& bThin,
|
| - FX_BOOL bAdjust) const {
|
| +bool CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| + CFX_Matrix* pMatrix,
|
| + bool& bThin,
|
| + bool bAdjust) const {
|
| if (m_PointCount < 3) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_PointCount == 3 && (m_pPoints[0].m_Flag & FXPT_TYPE) == FXPT_MOVETO &&
|
| (m_pPoints[1].m_Flag & FXPT_TYPE) == FXPT_LINETO &&
|
| @@ -344,13 +344,13 @@ FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| }
|
| if (m_pPoints[0].m_PointX != m_pPoints[1].m_PointX &&
|
| m_pPoints[0].m_PointY != m_pPoints[1].m_PointY) {
|
| - bThin = TRUE;
|
| + bThin = true;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (((m_PointCount > 3) && (m_PointCount % 2))) {
|
| int mid = m_PointCount / 2;
|
| - FX_BOOL bZeroArea = FALSE;
|
| + bool bZeroArea = false;
|
| CFX_PathData t_path;
|
| for (int i = 0; i < mid; i++) {
|
| if (!(m_pPoints[mid - i - 1].m_PointX ==
|
| @@ -359,7 +359,7 @@ FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| m_pPoints[mid + i + 1].m_PointY &&
|
| ((m_pPoints[mid - i - 1].m_Flag & FXPT_TYPE) != FXPT_BEZIERTO &&
|
| (m_pPoints[mid + i + 1].m_Flag & FXPT_TYPE) != FXPT_BEZIERTO))) {
|
| - bZeroArea = TRUE;
|
| + bZeroArea = true;
|
| break;
|
| }
|
| int new_count = t_path.GetPointCount();
|
| @@ -371,8 +371,8 @@ FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| }
|
| if (!bZeroArea) {
|
| NewPath.Append(&t_path, nullptr);
|
| - bThin = TRUE;
|
| - return TRUE;
|
| + bThin = true;
|
| + return true;
|
| }
|
| }
|
| int stratPoint = 0;
|
| @@ -430,7 +430,7 @@ FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| m_pPoints[i - 1].m_PointY, FXPT_MOVETO);
|
| NewPath.SetPoint(new_count + 1, m_pPoints[i].m_PointX,
|
| m_pPoints[i].m_PointY, FXPT_LINETO);
|
| - bThin = TRUE;
|
| + bThin = true;
|
| }
|
| }
|
| } else if (point_type == FXPT_BEZIERTO) {
|
| @@ -439,17 +439,17 @@ FX_BOOL CFX_PathData::GetZeroAreaPath(CFX_PathData& NewPath,
|
| }
|
| }
|
| if (m_PointCount > 3 && NewPath.GetPointCount()) {
|
| - bThin = TRUE;
|
| + bThin = true;
|
| }
|
| if (NewPath.GetPointCount() == 0) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CFX_PathData::IsRect() const {
|
| +bool CFX_PathData::IsRect() const {
|
| if (m_PointCount != 5 && m_PointCount != 4) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if ((m_PointCount == 5 && (m_pPoints[0].m_PointX != m_pPoints[4].m_PointX ||
|
| m_pPoints[0].m_PointY != m_pPoints[4].m_PointY)) ||
|
| @@ -457,29 +457,29 @@ FX_BOOL CFX_PathData::IsRect() const {
|
| m_pPoints[0].m_PointY == m_pPoints[2].m_PointY) ||
|
| (m_pPoints[1].m_PointX == m_pPoints[3].m_PointX &&
|
| m_pPoints[1].m_PointY == m_pPoints[3].m_PointY)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_pPoints[0].m_PointX != m_pPoints[3].m_PointX &&
|
| m_pPoints[0].m_PointY != m_pPoints[3].m_PointY) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| for (int i = 1; i < 4; i++) {
|
| if ((m_pPoints[i].m_Flag & FXPT_TYPE) != FXPT_LINETO) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_pPoints[i].m_PointX != m_pPoints[i - 1].m_PointX &&
|
| m_pPoints[i].m_PointY != m_pPoints[i - 1].m_PointY) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| }
|
| return m_PointCount == 5 || (m_pPoints[3].m_Flag & FXPT_CLOSEFIGURE);
|
| }
|
|
|
| -FX_BOOL CFX_PathData::IsRect(const CFX_Matrix* pMatrix,
|
| - CFX_FloatRect* pRect) const {
|
| +bool CFX_PathData::IsRect(const CFX_Matrix* pMatrix,
|
| + CFX_FloatRect* pRect) const {
|
| if (!pMatrix) {
|
| if (!IsRect()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (pRect) {
|
| pRect->left = m_pPoints[0].m_PointX;
|
| @@ -488,20 +488,20 @@ FX_BOOL CFX_PathData::IsRect(const CFX_Matrix* pMatrix,
|
| pRect->top = m_pPoints[2].m_PointY;
|
| pRect->Normalize();
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| if (m_PointCount != 5 && m_PointCount != 4) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if ((m_PointCount == 5 && (m_pPoints[0].m_PointX != m_pPoints[4].m_PointX ||
|
| m_pPoints[0].m_PointY != m_pPoints[4].m_PointY)) ||
|
| (m_pPoints[1].m_PointX == m_pPoints[3].m_PointX &&
|
| m_pPoints[1].m_PointY == m_pPoints[3].m_PointY)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_PointCount == 4 && m_pPoints[0].m_PointX != m_pPoints[3].m_PointX &&
|
| m_pPoints[0].m_PointY != m_pPoints[3].m_PointY) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| FX_FLOAT x[5], y[5];
|
| for (int i = 0; i < m_PointCount; i++) {
|
| @@ -509,10 +509,10 @@ FX_BOOL CFX_PathData::IsRect(const CFX_Matrix* pMatrix,
|
| y[i]);
|
| if (i) {
|
| if ((m_pPoints[i].m_Flag & FXPT_TYPE) != FXPT_LINETO) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (x[i] != x[i - 1] && y[i] != y[i - 1]) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| }
|
| }
|
| @@ -523,7 +523,7 @@ FX_BOOL CFX_PathData::IsRect(const CFX_Matrix* pMatrix,
|
| pRect->top = y[2];
|
| pRect->Normalize();
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| void CFX_PathData::Copy(const CFX_PathData& src) {
|
|
|