| Index: core/fxge/include/fx_ge.h
|
| diff --git a/core/fxge/include/fx_ge.h b/core/fxge/include/fx_ge.h
|
| index 53c6ccb74491778b022d56459d7c6b46088c16a2..fabcee41ad4aba120eb4e38b7d2934d9ed50d7e1 100644
|
| --- a/core/fxge/include/fx_ge.h
|
| +++ b/core/fxge/include/fx_ge.h
|
| @@ -22,75 +22,6 @@ class CPDF_ShadingPattern;
|
| class IFX_RenderDeviceDriver;
|
| class SkPictureRecorder;
|
|
|
| -struct FX_PATHPOINT {
|
| - FX_FLOAT m_PointX;
|
| - FX_FLOAT m_PointY;
|
| - int m_Flag;
|
| -};
|
| -
|
| -class CFX_ClipRgn {
|
| - public:
|
| - enum ClipType { RectI, MaskF };
|
| -
|
| - CFX_ClipRgn(int device_width, int device_height);
|
| - explicit CFX_ClipRgn(const FX_RECT& rect);
|
| - CFX_ClipRgn(const CFX_ClipRgn& src);
|
| - ~CFX_ClipRgn();
|
| -
|
| - ClipType GetType() const { return m_Type; }
|
| - const FX_RECT& GetBox() const { return m_Box; }
|
| - CFX_DIBitmapRef GetMask() const { return m_Mask; }
|
| -
|
| - void Reset(const FX_RECT& rect);
|
| - void IntersectRect(const FX_RECT& rect);
|
| - void IntersectMaskF(int left, int top, CFX_DIBitmapRef Mask);
|
| -
|
| - protected:
|
| - void IntersectMaskRect(FX_RECT rect, FX_RECT mask_box, CFX_DIBitmapRef Mask);
|
| -
|
| - ClipType m_Type;
|
| - FX_RECT m_Box;
|
| - CFX_DIBitmapRef m_Mask;
|
| -};
|
| -
|
| -class CFX_PathData {
|
| - public:
|
| - CFX_PathData();
|
| - CFX_PathData(const CFX_PathData& src);
|
| - ~CFX_PathData();
|
| -
|
| - int GetPointCount() const { return m_PointCount; }
|
| - int GetFlag(int index) const { return m_pPoints[index].m_Flag; }
|
| - FX_FLOAT GetPointX(int index) const { return m_pPoints[index].m_PointX; }
|
| - FX_FLOAT GetPointY(int index) const { return m_pPoints[index].m_PointY; }
|
| - FX_PATHPOINT* GetPoints() const { return m_pPoints; }
|
| -
|
| - void SetPointCount(int nPoints);
|
| - void AllocPointCount(int nPoints);
|
| - void AddPointCount(int addPoints);
|
| - CFX_FloatRect GetBoundingBox() const;
|
| - CFX_FloatRect GetBoundingBox(FX_FLOAT line_width, FX_FLOAT miter_limit) const;
|
| - void Transform(const CFX_Matrix* pMatrix);
|
| - FX_BOOL IsRect() const;
|
| - FX_BOOL GetZeroAreaPath(CFX_PathData& NewPath,
|
| - CFX_Matrix* pMatrix,
|
| - FX_BOOL& bThin,
|
| - FX_BOOL bAdjust) const;
|
| - FX_BOOL IsRect(const CFX_Matrix* pMatrix, CFX_FloatRect* rect) const;
|
| - void Append(const CFX_PathData* pSrc, const CFX_Matrix* pMatrix);
|
| - void AppendRect(FX_FLOAT left, FX_FLOAT bottom, FX_FLOAT right, FX_FLOAT top);
|
| - void SetPoint(int index, FX_FLOAT x, FX_FLOAT y, int flag);
|
| - void TrimPoints(int nPoints);
|
| - void Copy(const CFX_PathData& src);
|
| -
|
| - protected:
|
| - friend class CPDF_Path;
|
| -
|
| - int m_PointCount;
|
| - FX_PATHPOINT* m_pPoints;
|
| - int m_AllocCount;
|
| -};
|
| -
|
| class CFX_GraphStateData {
|
| public:
|
| enum LineCap { LineCapButt = 0, LineCapRound = 1, LineCapSquare = 2 };
|
|
|