Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFX_ScanlineCompositor Class Reference

#include <cfx_scanlinecompositor.h>

Collaboration diagram for CFX_ScanlineCompositor:

Public Member Functions

 CFX_ScanlineCompositor ()
 ~CFX_ScanlineCompositor ()
bool Init (FXDIB_Format dest_format, FXDIB_Format src_format, pdfium::span< const uint32_t > src_palette, uint32_t mask_color, BlendMode blend_type, bool bRgbByteOrder)
void CompositeRgbBitmapLine (pdfium::span< uint8_t > dest_scan, pdfium::span< const uint8_t > src_scan, int width, pdfium::span< const uint8_t > clip_scan) const
void CompositePalBitmapLine (pdfium::span< uint8_t > dest_scan, pdfium::span< const uint8_t > src_scan, int src_left, int width, pdfium::span< const uint8_t > clip_scan) const
void CompositeByteMaskLine (pdfium::span< uint8_t > dest_scan, pdfium::span< const uint8_t > src_scan, int width, pdfium::span< const uint8_t > clip_scan) const
void CompositeBitMaskLine (pdfium::span< uint8_t > dest_scan, pdfium::span< const uint8_t > src_scan, int src_left, int width, pdfium::span< const uint8_t > clip_scan) const

Detailed Description

Definition at line 19 of file cfx_scanlinecompositor.h.

Constructor & Destructor Documentation

◆ CFX_ScanlineCompositor()

CFX_ScanlineCompositor::CFX_ScanlineCompositor ( )
default

◆ ~CFX_ScanlineCompositor()

CFX_ScanlineCompositor::~CFX_ScanlineCompositor ( )
default

Member Function Documentation

◆ CompositeBitMaskLine()

void CFX_ScanlineCompositor::CompositeBitMaskLine ( pdfium::span< uint8_t > dest_scan,
pdfium::span< const uint8_t > src_scan,
int src_left,
int width,
pdfium::span< const uint8_t > clip_scan ) const

Definition at line 2859 of file cfx_scanlinecompositor.cpp.

References GetCompsFromFormat(), k1bppMask, k1bppRgb, k8bppMask, k8bppRgb, kBgr, kBgra, kBgrx, and kInvalid.

Here is the call graph for this function:

◆ CompositeByteMaskLine()

void CFX_ScanlineCompositor::CompositeByteMaskLine ( pdfium::span< uint8_t > dest_scan,
pdfium::span< const uint8_t > src_scan,
int width,
pdfium::span< const uint8_t > clip_scan ) const

Definition at line 2798 of file cfx_scanlinecompositor.cpp.

References GetCompsFromFormat(), k1bppMask, k1bppRgb, k8bppMask, k8bppRgb, kBgr, kBgra, kBgrx, and kInvalid.

Here is the call graph for this function:

◆ CompositePalBitmapLine()

void CFX_ScanlineCompositor::CompositePalBitmapLine ( pdfium::span< uint8_t > dest_scan,
pdfium::span< const uint8_t > src_scan,
int src_left,
int width,
pdfium::span< const uint8_t > clip_scan ) const

Definition at line 2661 of file cfx_scanlinecompositor.cpp.

References k1bppRgb.

◆ CompositeRgbBitmapLine()

void CFX_ScanlineCompositor::CompositeRgbBitmapLine ( pdfium::span< uint8_t > dest_scan,
pdfium::span< const uint8_t > src_scan,
int width,
pdfium::span< const uint8_t > clip_scan ) const

Definition at line 2397 of file cfx_scanlinecompositor.cpp.

References kBgr, and kBgrx.

◆ Init()

bool CFX_ScanlineCompositor::Init ( FXDIB_Format dest_format,
FXDIB_Format src_format,
pdfium::span< const uint32_t > src_palette,
uint32_t mask_color,
BlendMode blend_type,
bool bRgbByteOrder )

Definition at line 2305 of file cfx_scanlinecompositor.cpp.

References k1bppMask, k1bppRgb, k8bppMask, k8bppRgb, and kInvalid.


The documentation for this class was generated from the following files: