7#ifndef CORE_FXGE_AGG_CFX_AGG_CLIPRGN_H_
8#define CORE_FXGE_AGG_CFX_AGG_CLIPRGN_H_
10#include "core/fxcrt/fx_coordinates.h"
11#include "core/fxcrt/retain_ptr.h"
31 void IntersectMaskRect(
FX_RECT rect,
void ComposeScanline(int line, pdfium::span< const uint8_t > scanline) override
bool SetInfo(int width, int height, FXDIB_Format src_format, DataVector< uint32_t > src_palette) override
~CFX_AggBitmapComposer() override
void Compose(const RetainPtr< CFX_DIBitmap > &pDest, const CFX_AggClipRgn *pClipRgn, float alpha, uint32_t mask_color, const FX_RECT &dest_rect, bool bVertical, bool bFlipX, bool bFlipY, bool bRgbByteOrder, BlendMode blend_mode)
CFX_AggClipRgn(const CFX_AggClipRgn &src)
const FX_RECT & GetBox() const
void IntersectRect(const FX_RECT &rect)
RetainPtr< CFX_DIBitmap > GetMask() const
CFX_AggClipRgn(int device_width, int device_height)
void IntersectMaskF(int left, int top, RetainPtr< CFX_DIBitmap > Mask)
pdfium::CheckedNumeric< uint32_t > FX_SAFE_UINT32