Simplify CFX_PathData::AppendPoint().
Remove the bool closeFigure parameter, which is never set to true except
in 1 place. This makes the majority of AppendPoint() calls simpler. The
one place that needs to close the figure can call AppendPointAndClose()
instead.
Change-Id: Ib9ed1df75578bf68c9151da12b907e4f29bc6364
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/69133
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/page/cpdf_path.cpp b/core/fpdfapi/page/cpdf_path.cpp
index a07bb6a..4a3ca3a 100644
--- a/core/fpdfapi/page/cpdf_path.cpp
+++ b/core/fpdfapi/page/cpdf_path.cpp
@@ -57,6 +57,9 @@
FXPT_TYPE type,
bool close) {
CFX_PathData data;
- data.AppendPoint(point, type, close);
+ if (close)
+ data.AppendPointAndClose(point, type);
+ else
+ data.AppendPoint(point, type);
Append(&data, nullptr);
}
diff --git a/core/fpdfapi/render/cpdf_rendershading.cpp b/core/fpdfapi/render/cpdf_rendershading.cpp
index 03adb88..5c20028 100644
--- a/core/fpdfapi/render/cpdf_rendershading.cpp
+++ b/core/fpdfapi/render/cpdf_rendershading.cpp
@@ -786,8 +786,8 @@
patch.bNoPathSmooth = bNoPathSmooth;
for (int i = 0; i < 13; i++) {
- patch.path.AppendPoint(
- CFX_PointF(), i == 0 ? FXPT_TYPE::MoveTo : FXPT_TYPE::BezierTo, false);
+ patch.path.AppendPoint(CFX_PointF(),
+ i == 0 ? FXPT_TYPE::MoveTo : FXPT_TYPE::BezierTo);
}
CFX_PointF coords[16];
diff --git a/core/fxge/cfx_drawutils.cpp b/core/fxge/cfx_drawutils.cpp
index b144153..c95963c 100644
--- a/core/fxge/cfx_drawutils.cpp
+++ b/core/fxge/cfx_drawutils.cpp
@@ -17,16 +17,16 @@
ASSERT(render_device);
CFX_PathData path;
path.AppendPoint(CFX_PointF(view_bounding_box.left, view_bounding_box.top),
- FXPT_TYPE::MoveTo, /*closeFigure=*/false);
+ FXPT_TYPE::MoveTo);
path.AppendPoint(CFX_PointF(view_bounding_box.left, view_bounding_box.bottom),
- FXPT_TYPE::LineTo, /*closeFigure=*/false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(
CFX_PointF(view_bounding_box.right, view_bounding_box.bottom),
- FXPT_TYPE::LineTo, /*closeFigure=*/false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(CFX_PointF(view_bounding_box.right, view_bounding_box.top),
- FXPT_TYPE::LineTo, /*closeFigure=*/false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(CFX_PointF(view_bounding_box.left, view_bounding_box.top),
- FXPT_TYPE::LineTo, /*closeFigure=*/false);
+ FXPT_TYPE::LineTo);
CFX_GraphStateData graph_state_data;
graph_state_data.m_DashArray = {1.0f};
diff --git a/core/fxge/cfx_font.cpp b/core/fxge/cfx_font.cpp
index 9e1d634..49d8bad 100644
--- a/core/fxge/cfx_font.cpp
+++ b/core/fxge/cfx_font.cpp
@@ -111,7 +111,7 @@
param->m_pPath->ClosePath();
param->m_pPath->AppendPoint(
CFX_PointF(to->x / param->m_CoordUnit, to->y / param->m_CoordUnit),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
param->m_CurX = to->x;
param->m_CurY = to->y;
@@ -123,7 +123,7 @@
param->m_pPath->AppendPoint(
CFX_PointF(to->x / param->m_CoordUnit, to->y / param->m_CoordUnit),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
param->m_CurX = to->x;
param->m_CurY = to->y;
@@ -138,16 +138,16 @@
param->m_CoordUnit,
(param->m_CurY + (control->y - param->m_CurY) * 2 / 3) /
param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_pPath->AppendPoint(
CFX_PointF((control->x + (to->x - control->x) / 3) / param->m_CoordUnit,
(control->y + (to->y - control->y) / 3) / param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_pPath->AppendPoint(
CFX_PointF(to->x / param->m_CoordUnit, to->y / param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_CurX = to->x;
param->m_CurY = to->y;
@@ -162,15 +162,15 @@
param->m_pPath->AppendPoint(CFX_PointF(control1->x / param->m_CoordUnit,
control1->y / param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_pPath->AppendPoint(CFX_PointF(control2->x / param->m_CoordUnit,
control2->y / param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_pPath->AppendPoint(
CFX_PointF(to->x / param->m_CoordUnit, to->y / param->m_CoordUnit),
- FXPT_TYPE::BezierTo, false);
+ FXPT_TYPE::BezierTo);
param->m_CurX = to->x;
param->m_CurY = to->y;
diff --git a/core/fxge/cfx_pathdata.cpp b/core/fxge/cfx_pathdata.cpp
index 342495e..97b8716 100644
--- a/core/fxge/cfx_pathdata.cpp
+++ b/core/fxge/cfx_pathdata.cpp
@@ -217,18 +217,21 @@
m_Points[i].m_Point = pMatrix->Transform(m_Points[i].m_Point);
}
-void CFX_PathData::AppendPoint(const CFX_PointF& point,
- FXPT_TYPE type,
- bool closeFigure) {
- m_Points.push_back(FX_PATHPOINT(point, type, closeFigure));
+void CFX_PathData::AppendPoint(const CFX_PointF& point, FXPT_TYPE type) {
+ m_Points.push_back(FX_PATHPOINT(point, type, /*close=*/false));
+}
+
+void CFX_PathData::AppendPointAndClose(const CFX_PointF& point,
+ FXPT_TYPE type) {
+ m_Points.push_back(FX_PATHPOINT(point, type, /*close=*/true));
}
void CFX_PathData::AppendLine(const CFX_PointF& pt1, const CFX_PointF& pt2) {
if (m_Points.empty() || fabs(m_Points.back().m_Point.x - pt1.x) > 0.001 ||
fabs(m_Points.back().m_Point.y - pt1.y) > 0.001) {
- AppendPoint(pt1, FXPT_TYPE::MoveTo, false);
+ AppendPoint(pt1, FXPT_TYPE::MoveTo);
}
- AppendPoint(pt2, FXPT_TYPE::LineTo, false);
+ AppendPoint(pt2, FXPT_TYPE::LineTo);
}
void CFX_PathData::AppendFloatRect(const CFX_FloatRect& rect) {
@@ -339,8 +342,8 @@
point = CFX_PointF(static_cast<int>(point.x) + 0.5f,
static_cast<int>(point.y) + 0.5f);
}
- NewPath->AppendPoint(
- point, i == 0 ? FXPT_TYPE::MoveTo : FXPT_TYPE::LineTo, false);
+ NewPath->AppendPoint(point,
+ i == 0 ? FXPT_TYPE::MoveTo : FXPT_TYPE::LineTo);
}
if (bAdjust && pMatrix)
*setIdentity = true;
@@ -365,9 +368,8 @@
break;
}
- t_path.AppendPoint(m_Points[mid - i].m_Point, FXPT_TYPE::MoveTo, false);
- t_path.AppendPoint(m_Points[mid - i - 1].m_Point, FXPT_TYPE::LineTo,
- false);
+ t_path.AppendPoint(m_Points[mid - i].m_Point, FXPT_TYPE::MoveTo);
+ t_path.AppendPoint(m_Points[mid - i - 1].m_Point, FXPT_TYPE::LineTo);
}
if (!bZeroArea) {
NewPath->Append(&t_path, nullptr);
@@ -403,8 +405,8 @@
fabs(cur.m_Point.y - next.m_Point.y);
const FX_PATHPOINT& start = use_prev ? prev : cur;
const FX_PATHPOINT& end = use_prev ? m_Points[next_index - 1] : next;
- NewPath->AppendPoint(start.m_Point, FXPT_TYPE::MoveTo, false);
- NewPath->AppendPoint(end.m_Point, FXPT_TYPE::LineTo, false);
+ NewPath->AppendPoint(start.m_Point, FXPT_TYPE::MoveTo);
+ NewPath->AppendPoint(end.m_Point, FXPT_TYPE::LineTo);
continue;
}
@@ -414,8 +416,8 @@
fabs(cur.m_Point.x - next.m_Point.x);
const FX_PATHPOINT& start = use_prev ? prev : cur;
const FX_PATHPOINT& end = use_prev ? m_Points[next_index - 1] : next;
- NewPath->AppendPoint(start.m_Point, FXPT_TYPE::MoveTo, false);
- NewPath->AppendPoint(end.m_Point, FXPT_TYPE::LineTo, false);
+ NewPath->AppendPoint(start.m_Point, FXPT_TYPE::MoveTo);
+ NewPath->AppendPoint(end.m_Point, FXPT_TYPE::LineTo);
continue;
}
}
diff --git a/core/fxge/cfx_pathdata.h b/core/fxge/cfx_pathdata.h
index 9a6695a..9714104 100644
--- a/core/fxge/cfx_pathdata.h
+++ b/core/fxge/cfx_pathdata.h
@@ -66,7 +66,8 @@
void AppendFloatRect(const CFX_FloatRect& rect);
void AppendRect(float left, float bottom, float right, float top);
void AppendLine(const CFX_PointF& pt1, const CFX_PointF& pt2);
- void AppendPoint(const CFX_PointF& point, FXPT_TYPE type, bool closeFigure);
+ void AppendPoint(const CFX_PointF& point, FXPT_TYPE type);
+ void AppendPointAndClose(const CFX_PointF& point, FXPT_TYPE type);
void ClosePath();
private:
diff --git a/core/fxge/cfx_renderdevice.cpp b/core/fxge/cfx_renderdevice.cpp
index 158b071..69f6c56 100644
--- a/core/fxge/cfx_renderdevice.cpp
+++ b/core/fxge/cfx_renderdevice.cpp
@@ -707,8 +707,8 @@
}
CFX_GraphStateData graph_state;
CFX_PathData path;
- path.AppendPoint(ptMoveTo, FXPT_TYPE::MoveTo, false);
- path.AppendPoint(ptLineTo, FXPT_TYPE::LineTo, false);
+ path.AppendPoint(ptMoveTo, FXPT_TYPE::MoveTo);
+ path.AppendPoint(ptLineTo, FXPT_TYPE::LineTo);
return m_pDeviceDriver->DrawPath(&path, nullptr, &graph_state, 0, color,
fill_mode, blend_type);
}
@@ -1102,9 +1102,9 @@
const FX_COLORREF& color) {
ASSERT(!points.empty());
CFX_PathData path;
- path.AppendPoint(points[0], FXPT_TYPE::MoveTo, false);
+ path.AppendPoint(points[0], FXPT_TYPE::MoveTo);
for (size_t i = 1; i < points.size(); ++i)
- path.AppendPoint(points[i], FXPT_TYPE::LineTo, false);
+ path.AppendPoint(points[i], FXPT_TYPE::LineTo);
DrawPath(&path, &mtUser2Device, nullptr, color, 0, FXFILL_ALTERNATE);
}
@@ -1127,8 +1127,8 @@
const FX_COLORREF& color,
float fWidth) {
CFX_PathData path;
- path.AppendPoint(ptMoveTo, FXPT_TYPE::MoveTo, false);
- path.AppendPoint(ptLineTo, FXPT_TYPE::LineTo, false);
+ path.AppendPoint(ptMoveTo, FXPT_TYPE::MoveTo);
+ path.AppendPoint(ptLineTo, FXPT_TYPE::LineTo);
CFX_GraphStateData gsd;
gsd.m_LineWidth = fWidth;
@@ -1221,15 +1221,15 @@
CFX_PathData path;
path.AppendPoint(CFX_PointF(fLeft + fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
path.AppendPoint(CFX_PointF(fLeft + fHalfWidth, fTop - fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(CFX_PointF(fRight - fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path.AppendPoint(CFX_PointF(fLeft + fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
DrawPath(&path, pUser2Device, &gsd, 0, color.ToFXColor(nTransparency),
FXFILL_WINDING);
break;
@@ -1242,46 +1242,43 @@
CFX_PathData path_left_top;
path_left_top.AppendPoint(
CFX_PointF(fLeft + fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
path_left_top.AppendPoint(
- CFX_PointF(fLeft + fHalfWidth, fTop - fHalfWidth), FXPT_TYPE::LineTo,
- false);
+ CFX_PointF(fLeft + fHalfWidth, fTop - fHalfWidth), FXPT_TYPE::LineTo);
path_left_top.AppendPoint(
- CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth), FXPT_TYPE::LineTo,
- false);
+ CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth),
+ FXPT_TYPE::LineTo);
path_left_top.AppendPoint(CFX_PointF(fRight - fWidth, fTop - fWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_left_top.AppendPoint(CFX_PointF(fLeft + fWidth, fTop - fWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_left_top.AppendPoint(CFX_PointF(fLeft + fWidth, fBottom + fWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_left_top.AppendPoint(
CFX_PointF(fLeft + fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
DrawPath(&path_left_top, pUser2Device, &gsd,
crLeftTop.ToFXColor(nTransparency), 0, FXFILL_ALTERNATE);
CFX_PathData path_right_bottom;
path_right_bottom.AppendPoint(
- CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth), FXPT_TYPE::MoveTo,
- false);
+ CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth),
+ FXPT_TYPE::MoveTo);
path_right_bottom.AppendPoint(
CFX_PointF(fRight - fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_right_bottom.AppendPoint(
CFX_PointF(fLeft + fHalfWidth, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_right_bottom.AppendPoint(
- CFX_PointF(fLeft + fWidth, fBottom + fWidth), FXPT_TYPE::LineTo,
- false);
+ CFX_PointF(fLeft + fWidth, fBottom + fWidth), FXPT_TYPE::LineTo);
path_right_bottom.AppendPoint(
- CFX_PointF(fRight - fWidth, fBottom + fWidth), FXPT_TYPE::LineTo,
- false);
+ CFX_PointF(fRight - fWidth, fBottom + fWidth), FXPT_TYPE::LineTo);
path_right_bottom.AppendPoint(CFX_PointF(fRight - fWidth, fTop - fWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
path_right_bottom.AppendPoint(
- CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth), FXPT_TYPE::LineTo,
- false);
+ CFX_PointF(fRight - fHalfWidth, fTop - fHalfWidth),
+ FXPT_TYPE::LineTo);
DrawPath(&path_right_bottom, pUser2Device, &gsd,
crRightBottom.ToFXColor(nTransparency), 0, FXFILL_ALTERNATE);
@@ -1299,9 +1296,9 @@
CFX_PathData path;
path.AppendPoint(CFX_PointF(fLeft, fBottom + fHalfWidth),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
path.AppendPoint(CFX_PointF(fRight, fBottom + fHalfWidth),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
DrawPath(&path, pUser2Device, &gsd, 0, color.ToFXColor(nTransparency),
FXFILL_ALTERNATE);
break;
diff --git a/fpdfsdk/pwl/cpwl_caret.cpp b/fpdfsdk/pwl/cpwl_caret.cpp
index 739fd37..cc6ae8a 100644
--- a/fpdfsdk/pwl/cpwl_caret.cpp
+++ b/fpdfsdk/pwl/cpwl_caret.cpp
@@ -42,8 +42,8 @@
fCaretBottom = rcRect.bottom;
}
- path.AppendPoint(CFX_PointF(fCaretX, fCaretBottom), FXPT_TYPE::MoveTo, false);
- path.AppendPoint(CFX_PointF(fCaretX, fCaretTop), FXPT_TYPE::LineTo, false);
+ path.AppendPoint(CFX_PointF(fCaretX, fCaretBottom), FXPT_TYPE::MoveTo);
+ path.AppendPoint(CFX_PointF(fCaretX, fCaretTop), FXPT_TYPE::LineTo);
CFX_GraphStateData gsd;
gsd.m_LineWidth = m_fWidth;
diff --git a/fpdfsdk/pwl/cpwl_combo_box.cpp b/fpdfsdk/pwl/cpwl_combo_box.cpp
index b6511ef..a42792a 100644
--- a/fpdfsdk/pwl/cpwl_combo_box.cpp
+++ b/fpdfsdk/pwl/cpwl_combo_box.cpp
@@ -133,10 +133,10 @@
IsFloatBigger(rectWnd.top - rectWnd.bottom,
kComboBoxTriangleHalfLength)) {
CFX_PathData path;
- path.AppendPoint(pt1, FXPT_TYPE::MoveTo, false);
- path.AppendPoint(pt2, FXPT_TYPE::LineTo, false);
- path.AppendPoint(pt3, FXPT_TYPE::LineTo, false);
- path.AppendPoint(pt1, FXPT_TYPE::LineTo, false);
+ path.AppendPoint(pt1, FXPT_TYPE::MoveTo);
+ path.AppendPoint(pt2, FXPT_TYPE::LineTo);
+ path.AppendPoint(pt3, FXPT_TYPE::LineTo);
+ path.AppendPoint(pt1, FXPT_TYPE::LineTo);
pDevice->DrawPath(&path, &mtUser2Device, nullptr,
PWL_DEFAULT_BLACKCOLOR.ToFXColor(GetTransparency()), 0,
diff --git a/fpdfsdk/pwl/cpwl_edit.cpp b/fpdfsdk/pwl/cpwl_edit.cpp
index 8bd1de8..20ebb82 100644
--- a/fpdfsdk/pwl/cpwl_edit.cpp
+++ b/fpdfsdk/pwl/cpwl_edit.cpp
@@ -183,13 +183,13 @@
rcClient.left +
((rcClient.right - rcClient.left) / nCharArray) * (i + 1),
rcClient.bottom),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
path.AppendPoint(
CFX_PointF(
rcClient.left +
((rcClient.right - rcClient.left) / nCharArray) * (i + 1),
rcClient.top),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
}
if (!path.GetPoints().empty()) {
pDevice->DrawPath(&path, &mtUser2Device, &gsd, 0,
@@ -211,13 +211,13 @@
rcClient.left +
((rcClient.right - rcClient.left) / nCharArray) * (i + 1),
rcClient.bottom),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
path.AppendPoint(
CFX_PointF(
rcClient.left +
((rcClient.right - rcClient.left) / nCharArray) * (i + 1),
rcClient.top),
- FXPT_TYPE::LineTo, false);
+ FXPT_TYPE::LineTo);
}
if (!path.GetPoints().empty()) {
pDevice->DrawPath(&path, &mtUser2Device, &gsd, 0,
diff --git a/fpdfsdk/pwl/cpwl_scroll_bar.cpp b/fpdfsdk/pwl/cpwl_scroll_bar.cpp
index 8fb7f58..28de624 100644
--- a/fpdfsdk/pwl/cpwl_scroll_bar.cpp
+++ b/fpdfsdk/pwl/cpwl_scroll_bar.cpp
@@ -159,10 +159,10 @@
if (rectWnd.right - rectWnd.left > kScrollBarTriangleHalfLength * 2 &&
rectWnd.top - rectWnd.bottom > kScrollBarTriangleHalfLength) {
CFX_PathData path;
- path.AppendPoint(pt1, FXPT_TYPE::MoveTo, false);
- path.AppendPoint(pt2, FXPT_TYPE::LineTo, false);
- path.AppendPoint(pt3, FXPT_TYPE::LineTo, false);
- path.AppendPoint(pt1, FXPT_TYPE::LineTo, false);
+ path.AppendPoint(pt1, FXPT_TYPE::MoveTo);
+ path.AppendPoint(pt2, FXPT_TYPE::LineTo);
+ path.AppendPoint(pt3, FXPT_TYPE::LineTo);
+ path.AppendPoint(pt1, FXPT_TYPE::LineTo);
pDevice->DrawPath(&path, &mtUser2Device, nullptr,
PWL_DEFAULT_BLACKCOLOR.ToFXColor(nTransparency), 0,
diff --git a/xfa/fxgraphics/cxfa_gepath.cpp b/xfa/fxgraphics/cxfa_gepath.cpp
index 6597c80..71e1428 100644
--- a/xfa/fxgraphics/cxfa_gepath.cpp
+++ b/xfa/fxgraphics/cxfa_gepath.cpp
@@ -21,19 +21,19 @@
}
void CXFA_GEPath::MoveTo(const CFX_PointF& point) {
- data_.AppendPoint(point, FXPT_TYPE::MoveTo, false);
+ data_.AppendPoint(point, FXPT_TYPE::MoveTo);
}
void CXFA_GEPath::LineTo(const CFX_PointF& point) {
- data_.AppendPoint(point, FXPT_TYPE::LineTo, false);
+ data_.AppendPoint(point, FXPT_TYPE::LineTo);
}
void CXFA_GEPath::BezierTo(const CFX_PointF& c1,
const CFX_PointF& c2,
const CFX_PointF& to) {
- data_.AppendPoint(c1, FXPT_TYPE::BezierTo, false);
- data_.AppendPoint(c2, FXPT_TYPE::BezierTo, false);
- data_.AppendPoint(to, FXPT_TYPE::BezierTo, false);
+ data_.AppendPoint(c1, FXPT_TYPE::BezierTo);
+ data_.AppendPoint(c2, FXPT_TYPE::BezierTo);
+ data_.AppendPoint(to, FXPT_TYPE::BezierTo);
}
void CXFA_GEPath::ArcTo(const CFX_PointF& pos,
@@ -61,20 +61,20 @@
CFX_PointF bezier;
bezier.x = pos.x + (size.width * ((points[0].x * cs) - (points[0].y * sn)));
bezier.y = pos.y + (size.height * ((points[0].x * sn) + (points[0].y * cs)));
- data_.AppendPoint(bezier, FXPT_TYPE::BezierTo, false);
+ data_.AppendPoint(bezier, FXPT_TYPE::BezierTo);
bezier.x = pos.x + (size.width * ((points[1].x * cs) - (points[1].y * sn)));
bezier.y = pos.y + (size.height * ((points[1].x * sn) + (points[1].y * cs)));
- data_.AppendPoint(bezier, FXPT_TYPE::BezierTo, false);
+ data_.AppendPoint(bezier, FXPT_TYPE::BezierTo);
bezier.x = pos.x + (size.width * cos(start_angle + sweep_angle));
bezier.y = pos.y + (size.height * sin(start_angle + sweep_angle));
- data_.AppendPoint(bezier, FXPT_TYPE::BezierTo, false);
+ data_.AppendPoint(bezier, FXPT_TYPE::BezierTo);
}
void CXFA_GEPath::AddLine(const CFX_PointF& p1, const CFX_PointF& p2) {
- data_.AppendPoint(p1, FXPT_TYPE::MoveTo, false);
- data_.AppendPoint(p2, FXPT_TYPE::LineTo, false);
+ data_.AppendPoint(p1, FXPT_TYPE::MoveTo);
+ data_.AppendPoint(p2, FXPT_TYPE::LineTo);
}
void CXFA_GEPath::AddRectangle(float left,
@@ -109,7 +109,7 @@
CFX_PointF pos(original_pos.x + size.width, original_pos.y + size.height);
data_.AppendPoint(pos + CFX_PointF(size.width * cos(start_angle),
size.height * sin(start_angle)),
- FXPT_TYPE::MoveTo, false);
+ FXPT_TYPE::MoveTo);
float total_sweep = 0;
float local_sweep = 0;