diff options
Diffstat (limited to 'xfa/fde/cfde_rendercontext.h')
-rw-r--r-- | xfa/fde/cfde_rendercontext.h | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/xfa/fde/cfde_rendercontext.h b/xfa/fde/cfde_rendercontext.h index 28b8780052..7f54e28c6d 100644 --- a/xfa/fde/cfde_rendercontext.h +++ b/xfa/fde/cfde_rendercontext.h @@ -18,28 +18,19 @@ class CFDE_RenderDevice; class CFDE_TxtEdtTextSet; -enum FDE_RENDERSTATUS { - FDE_RENDERSTATUS_Reset = 0, - FDE_RENDERSTATUS_Paused, - FDE_RENDERSTATUS_Done, - FDE_RENDERSTATUS_Failed, -}; - class CFDE_RenderContext { public: CFDE_RenderContext(); ~CFDE_RenderContext(); - bool StartRender(CFDE_RenderDevice* pRenderDevice, + void StartRender(CFDE_RenderDevice* pRenderDevice, CFDE_TxtEdtPage* pCanvasSet, const CFX_Matrix& tmDoc2Device); - FDE_RENDERSTATUS GetStatus() const { return m_eStatus; } - FDE_RENDERSTATUS DoRender(IFX_Pause* pPause = nullptr); - void StopRender(); + void DoRender(); + + private: void RenderText(CFDE_TxtEdtTextSet* pTextSet, FDE_TEXTEDITPIECE* pText); - protected: - FDE_RENDERSTATUS m_eStatus; CFDE_RenderDevice* m_pRenderDevice; CFX_Matrix m_Transform; std::vector<FXTEXT_CHARPOS> m_CharPos; |