7#ifndef CORE_FXGE_DIB_CFX_BITMAPSTORER_H_
8#define CORE_FXGE_DIB_CFX_BITMAPSTORER_H_
12#include "core/fxcrt/retain_ptr.h"
13#include "core/fxcrt/span.h"
14#include "core/fxge/dib/scanlinecomposer_iface.h"
24 void ComposeScanline(
int line, pdfium::span<
const uint8_t> scanline)
override;
28 DataVector<uint32_t> src_palette)
override;
bool Continue(PauseIndicatorIface *pPause)
CFX_AggImageRenderer(const RetainPtr< CFX_DIBitmap > &pDevice, const CFX_AggClipRgn *pClipRgn, RetainPtr< const CFX_DIBBase > source, float alpha, uint32_t mask_color, const CFX_Matrix &matrix, const FXDIB_ResampleOptions &options, bool bRgbByteOrder)
RetainPtr< CFX_DIBitmap > GetBitmap()
void ComposeScanline(int line, pdfium::span< const uint8_t > scanline) override
~CFX_BitmapStorer() override
void Replace(RetainPtr< CFX_DIBitmap > &&pBitmap)
RetainPtr< CFX_DIBitmap > Detach()
bool SetInfo(int width, int height, FXDIB_Format src_format, DataVector< uint32_t > src_palette) override
FX_RECT GetOuterRect() const
CFX_FloatRect GetUnitRect() const
CFX_Matrix(const CFX_Matrix &other)=default
#define FXARGB_MUL_ALPHA(argb, alpha)
int FXSYS_roundf(float f)
void Offset(int dx, int dy)
FX_RECT & operator=(const FX_RECT &that)=default
FX_RECT SwappedClipBox(int width, int height, bool bFlipX, bool bFlipY) const
void Intersect(const FX_RECT &src)
#define UNOWNED_PTR_EXCLUSION