7#include "core/fxge/renderdevicedriver_iface.h"
9#include "core/fxcrt/fx_coordinates.h"
10#include "core/fxge/cfx_path.h"
11#include "core/fxge/dib/cfx_dibitmap.h"
31 const CFX_PointF& ptLineTo,
44 return RetainPtr<CFX_DIBitmap>();
74#if defined(PDF_USE_SKIA)
75bool RenderDeviceDriverIface::SetBitsWithMask(
76 RetainPtr<
const CFX_DIBBase> bitmap,
77 RetainPtr<
const CFX_DIBBase> mask,
81 BlendMode blend_type) {
85void RenderDeviceDriverIface::SetGroupKnockout(
bool group_knockout) {}
87bool RenderDeviceDriverIface::SyncInternalBitmaps() {
virtual bool DrawDeviceText(pdfium::span< const TextCharPos > pCharPos, CFX_Font *pFont, const CFX_Matrix &mtObject2Device, float font_size, uint32_t color, const CFX_TextRenderOptions &options)
virtual bool GetDIBits(const RetainPtr< CFX_DIBitmap > &pBitmap, int left, int top)
virtual void SetBaseClip(const FX_RECT &rect)
virtual int GetDriverType() const
virtual RetainPtr< CFX_DIBitmap > GetBackDrop()
virtual bool DrawShading(const CPDF_ShadingPattern *pPattern, const CFX_Matrix *pMatrix, const FX_RECT &clip_rect, int alpha, bool bAlphaMode)
virtual bool DrawCosmeticLine(const CFX_PointF &ptMoveTo, const CFX_PointF &ptLineTo, uint32_t color, BlendMode blend_type)
virtual bool FillRectWithBlend(const FX_RECT &rect, uint32_t fill_color, BlendMode blend_type)
virtual bool SetClip_PathStroke(const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_GraphStateData *pGraphState)
virtual ~RenderDeviceDriverIface()
virtual bool ContinueDIBits(CFX_ImageRenderer *handle, PauseIndicatorIface *pPause)