| Index: xfa/fde/fde_gedevice.cpp
|
| diff --git a/xfa/fde/fde_gedevice.cpp b/xfa/fde/fde_gedevice.cpp
|
| index 076e70dedf9a1a46128f65151e8ad3023a863745..314d17cdc18ae75012629ff9ae54313eaf34933d 100644
|
| --- a/xfa/fde/fde_gedevice.cpp
|
| +++ b/xfa/fde/fde_gedevice.cpp
|
| @@ -18,10 +18,8 @@
|
| #include "xfa/fgas/font/fgas_gefont.h"
|
|
|
| CFDE_RenderDevice::CFDE_RenderDevice(CFX_RenderDevice* pDevice,
|
| - FX_BOOL bOwnerDevice)
|
| - : m_pDevice(pDevice),
|
| - m_bOwnerDevice(bOwnerDevice),
|
| - m_iCharCount(0) {
|
| + bool bOwnerDevice)
|
| + : m_pDevice(pDevice), m_bOwnerDevice(bOwnerDevice), m_iCharCount(0) {
|
| ASSERT(pDevice);
|
|
|
| FX_RECT rt = m_pDevice->GetClipBox();
|
| @@ -48,7 +46,7 @@ void CFDE_RenderDevice::RestoreState() {
|
| m_rtClip.Set((FX_FLOAT)rt.left, (FX_FLOAT)rt.top, (FX_FLOAT)rt.Width(),
|
| (FX_FLOAT)rt.Height());
|
| }
|
| -FX_BOOL CFDE_RenderDevice::SetClipRect(const CFX_RectF& rtClip) {
|
| +bool CFDE_RenderDevice::SetClipRect(const CFX_RectF& rtClip) {
|
| m_rtClip = rtClip;
|
| return m_pDevice->SetClip_Rect(FX_RECT((int32_t)FXSYS_floor(rtClip.left),
|
| (int32_t)FXSYS_floor(rtClip.top),
|
| @@ -58,8 +56,8 @@ FX_BOOL CFDE_RenderDevice::SetClipRect(const CFX_RectF& rtClip) {
|
| const CFX_RectF& CFDE_RenderDevice::GetClipRect() {
|
| return m_rtClip;
|
| }
|
| -FX_BOOL CFDE_RenderDevice::SetClipPath(const CFDE_Path* pClip) {
|
| - return FALSE;
|
| +bool CFDE_RenderDevice::SetClipPath(const CFDE_Path* pClip) {
|
| + return false;
|
| }
|
| CFDE_Path* CFDE_RenderDevice::GetClipPath() const {
|
| return nullptr;
|
| @@ -70,11 +68,11 @@ FX_FLOAT CFDE_RenderDevice::GetDpiX() const {
|
| FX_FLOAT CFDE_RenderDevice::GetDpiY() const {
|
| return 96;
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawImage(CFX_DIBSource* pDib,
|
| - const CFX_RectF* pSrcRect,
|
| - const CFX_RectF& dstRect,
|
| - const CFX_Matrix* pImgMatrix,
|
| - const CFX_Matrix* pDevMatrix) {
|
| +bool CFDE_RenderDevice::DrawImage(CFX_DIBSource* pDib,
|
| + const CFX_RectF* pSrcRect,
|
| + const CFX_RectF& dstRect,
|
| + const CFX_Matrix* pImgMatrix,
|
| + const CFX_Matrix* pDevMatrix) {
|
| CFX_RectF srcRect;
|
| if (pSrcRect) {
|
| srcRect = *pSrcRect;
|
| @@ -82,7 +80,7 @@ FX_BOOL CFDE_RenderDevice::DrawImage(CFX_DIBSource* pDib,
|
| srcRect.Set(0, 0, (FX_FLOAT)pDib->GetWidth(), (FX_FLOAT)pDib->GetHeight());
|
| }
|
| if (srcRect.IsEmpty()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CFX_Matrix dib2fxdev;
|
| if (pImgMatrix) {
|
| @@ -105,12 +103,12 @@ FX_BOOL CFDE_RenderDevice::DrawImage(CFX_DIBSource* pDib,
|
| m_pDevice->CancelDIBits(handle);
|
| return !!handle;
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawString(CFDE_Brush* pBrush,
|
| - CFGAS_GEFont* pFont,
|
| - const FXTEXT_CHARPOS* pCharPos,
|
| - int32_t iCount,
|
| - FX_FLOAT fFontSize,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawString(CFDE_Brush* pBrush,
|
| + CFGAS_GEFont* pFont,
|
| + const FXTEXT_CHARPOS* pCharPos,
|
| + int32_t iCount,
|
| + FX_FLOAT fFontSize,
|
| + const CFX_Matrix* pMatrix) {
|
| ASSERT(pBrush && pFont && pCharPos && iCount > 0);
|
| CFX_Font* pFxFont = pFont->GetDevFont();
|
| FX_ARGB argb = pBrush->GetColor();
|
| @@ -173,7 +171,7 @@ FX_BOOL CFDE_RenderDevice::DrawString(CFDE_Brush* pBrush,
|
| pFxFont = pCurFont->GetDevFont();
|
| #if _FXM_PLATFORM_ != _FXM_PLATFORM_WINDOWS_
|
| FxFont.SetFace(pFxFont->GetFace());
|
| - FX_BOOL bRet = m_pDevice->DrawNormalText(
|
| + bool bRet = m_pDevice->DrawNormalText(
|
| iCurCount, pCurCP, &FxFont, -fFontSize, (const CFX_Matrix*)pMatrix,
|
| argb, FXTEXT_CLEARTYPE);
|
| FxFont.SetFace(nullptr);
|
| @@ -189,16 +187,16 @@ FX_BOOL CFDE_RenderDevice::DrawString(CFDE_Brush* pBrush,
|
| FxFont.SetFace(nullptr);
|
| #endif // _FXM_PLATFORM_ != _FXM_PLATFORM_WINDOWS_
|
|
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CFDE_RenderDevice::DrawBezier(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_PointF& pt1,
|
| - const CFX_PointF& pt2,
|
| - const CFX_PointF& pt3,
|
| - const CFX_PointF& pt4,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawBezier(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_PointF& pt1,
|
| + const CFX_PointF& pt2,
|
| + const CFX_PointF& pt3,
|
| + const CFX_PointF& pt4,
|
| + const CFX_Matrix* pMatrix) {
|
| CFX_PointsF points;
|
| points.Add(pt1);
|
| points.Add(pt2);
|
| @@ -208,123 +206,123 @@ FX_BOOL CFDE_RenderDevice::DrawBezier(CFDE_Pen* pPen,
|
| path.AddBezier(points);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawCurve(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_PointsF& points,
|
| - FX_BOOL bClosed,
|
| - FX_FLOAT fTension,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawCurve(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_PointsF& points,
|
| + bool bClosed,
|
| + FX_FLOAT fTension,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddCurve(points, bClosed, fTension);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawEllipse(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_RectF& rect,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawEllipse(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_RectF& rect,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddEllipse(rect);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawLines(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_PointsF& points,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawLines(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_PointsF& points,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddLines(points);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawLine(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_PointF& pt1,
|
| - const CFX_PointF& pt2,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawLine(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_PointF& pt1,
|
| + const CFX_PointF& pt2,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddLine(pt1, pt2);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawPath(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFDE_Path* pPath,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawPath(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFDE_Path* pPath,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path* pGePath = (CFDE_Path*)pPath;
|
| if (!pGePath)
|
| - return FALSE;
|
| + return false;
|
|
|
| CFX_GraphStateData graphState;
|
| if (!CreatePen(pPen, fPenWidth, graphState)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return m_pDevice->DrawPath(&pGePath->m_Path, (const CFX_Matrix*)pMatrix,
|
| &graphState, 0, pPen->GetColor(), 0);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawPolygon(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_PointsF& points,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawPolygon(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_PointsF& points,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddPolygon(points);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::DrawRectangle(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - const CFX_RectF& rect,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::DrawRectangle(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + const CFX_RectF& rect,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddRectangle(rect);
|
| return DrawPath(pPen, fPenWidth, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::FillClosedCurve(CFDE_Brush* pBrush,
|
| - const CFX_PointsF& points,
|
| - FX_FLOAT fTension,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::FillClosedCurve(CFDE_Brush* pBrush,
|
| + const CFX_PointsF& points,
|
| + FX_FLOAT fTension,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| - path.AddCurve(points, TRUE, fTension);
|
| + path.AddCurve(points, true, fTension);
|
| return FillPath(pBrush, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::FillEllipse(CFDE_Brush* pBrush,
|
| - const CFX_RectF& rect,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::FillEllipse(CFDE_Brush* pBrush,
|
| + const CFX_RectF& rect,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddEllipse(rect);
|
| return FillPath(pBrush, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::FillPolygon(CFDE_Brush* pBrush,
|
| - const CFX_PointsF& points,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::FillPolygon(CFDE_Brush* pBrush,
|
| + const CFX_PointsF& points,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddPolygon(points);
|
| return FillPath(pBrush, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::FillRectangle(CFDE_Brush* pBrush,
|
| - const CFX_RectF& rect,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::FillRectangle(CFDE_Brush* pBrush,
|
| + const CFX_RectF& rect,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path path;
|
| path.AddRectangle(rect);
|
| return FillPath(pBrush, &path, pMatrix);
|
| }
|
| -FX_BOOL CFDE_RenderDevice::CreatePen(CFDE_Pen* pPen,
|
| - FX_FLOAT fPenWidth,
|
| - CFX_GraphStateData& graphState) {
|
| +bool CFDE_RenderDevice::CreatePen(CFDE_Pen* pPen,
|
| + FX_FLOAT fPenWidth,
|
| + CFX_GraphStateData& graphState) {
|
| if (!pPen)
|
| - return FALSE;
|
| + return false;
|
|
|
| graphState.m_LineCap = CFX_GraphStateData::LineCapButt;
|
| graphState.m_LineJoin = CFX_GraphStateData::LineJoinMiter;
|
| graphState.m_LineWidth = fPenWidth;
|
| graphState.m_MiterLimit = 10;
|
| graphState.m_DashPhase = 0;
|
| - return TRUE;
|
| + return true;
|
| }
|
|
|
| -FX_BOOL CFDE_RenderDevice::FillPath(CFDE_Brush* pBrush,
|
| - const CFDE_Path* pPath,
|
| - const CFX_Matrix* pMatrix) {
|
| +bool CFDE_RenderDevice::FillPath(CFDE_Brush* pBrush,
|
| + const CFDE_Path* pPath,
|
| + const CFX_Matrix* pMatrix) {
|
| CFDE_Path* pGePath = (CFDE_Path*)pPath;
|
| if (!pGePath)
|
| - return FALSE;
|
| + return false;
|
| if (!pBrush)
|
| - return FALSE;
|
| + return false;
|
| return m_pDevice->DrawPath(&pGePath->m_Path, pMatrix, nullptr,
|
| pBrush->GetColor(), 0, FXFILL_WINDING);
|
| }
|
|
|