| Index: core/fpdfapi/fpdf_page/include/cpdf_path.h
|
| diff --git a/core/fpdfapi/fpdf_page/include/cpdf_path.h b/core/fpdfapi/fpdf_page/include/cpdf_path.h
|
| index adc7d86f44bfc9e7ed9cbd31ba43642d01dd5d8c..33db4d755acef7fbdc28b6f9487343fd2068c594 100644
|
| --- a/core/fpdfapi/fpdf_page/include/cpdf_path.h
|
| +++ b/core/fpdfapi/fpdf_page/include/cpdf_path.h
|
| @@ -14,6 +14,18 @@
|
|
|
| class CPDF_Path : public CFX_CountRef<CFX_PathData> {
|
| public:
|
| + int GetPointCount() const { return GetObject()->GetPointCount(); }
|
| + int GetFlag(int index) const { return GetObject()->GetFlag(index); }
|
| + FX_FLOAT GetPointX(int index) const { return GetObject()->GetPointX(index); }
|
| + FX_FLOAT GetPointY(int index) const { return GetObject()->GetPointY(index); }
|
| + FX_PATHPOINT* GetPoints() const { return GetObject()->GetPoints(); }
|
| + CFX_FloatRect GetBoundingBox() const { return GetObject()->GetBoundingBox(); }
|
| + CFX_FloatRect GetBoundingBox(FX_FLOAT line_width,
|
| + FX_FLOAT miter_limit) const {
|
| + return GetObject()->GetBoundingBox(line_width, miter_limit);
|
| + }
|
| +
|
| + FX_BOOL IsRect() const { return GetObject()->IsRect(); }
|
| void Transform(const CFX_Matrix* pMatrix) {
|
| MakePrivateCopy();
|
| GetObject()->Transform(pMatrix);
|
| @@ -21,6 +33,13 @@ class CPDF_Path : public CFX_CountRef<CFX_PathData> {
|
| void Append(const CPDF_Path& other, const CFX_Matrix* pMatrix) {
|
| GetObject()->Append(other.GetObject(), pMatrix);
|
| }
|
| +
|
| + void AppendRect(FX_FLOAT left,
|
| + FX_FLOAT bottom,
|
| + FX_FLOAT right,
|
| + FX_FLOAT top) {
|
| + GetObject()->AppendRect(left, bottom, right, top);
|
| + }
|
| };
|
|
|
| #endif // CORE_FPDFAPI_FPDF_PAGE_INCLUDE_CPDF_PATH_H_
|
|
|