7#ifndef CORE_FPDFAPI_RENDER_CPDF_SCALEDRENDERBUFFER_H_
8#define CORE_FPDFAPI_RENDER_CPDF_SCALEDRENDERBUFFER_H_
12#include "core/fxcrt/fx_coordinates.h"
13#include "core/fxcrt/unowned_ptr.h"
15class CFX_DefaultRenderDevice;
37 std::unique_ptr<CFX_DefaultRenderDevice>
const bitmap_device_;
CFX_FloatRect(const FX_RECT &rect)
FX_RECT GetOuterRect() const
CFX_FloatRect TransformRect(const CFX_FloatRect &rect) const
void Scale(float sx, float sy)
~CPDF_ScaledRenderBuffer()
CPDF_ScaledRenderBuffer(CFX_RenderDevice *device, const FX_RECT &rect)
CFX_DefaultRenderDevice * GetDevice()
bool Initialize(CPDF_RenderContext *pContext, const CPDF_PageObject *pObj, const CPDF_RenderOptions &options, int max_dpi)
const CFX_Matrix & GetMatrix() const
#define FXRC_ALPHA_OUTPUT
FX_RECT(const FX_RECT &that)=default