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 bClip, 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 16 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 2474 of file cfx_scanlinecompositor.cpp.

References GetBppFromFormat(), GetCompsFromFormat(), k8bppMask, k8bppRgb, kArgb, kRgb, and kRgb32.

Referenced by CFX_DIBitmap::CompositeMask().

+ Here is the call graph for this function:
+ Here is the caller 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 2424 of file cfx_scanlinecompositor.cpp.

References GetBppFromFormat(), GetCompsFromFormat(), k8bppMask, k8bppRgb, kArgb, kRgb, and kRgb32.

Referenced by CFX_DIBitmap::CompositeMask().

+ Here is the call graph for this function:
+ Here is the caller 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 2339 of file cfx_scanlinecompositor.cpp.

References GetBppFromFormat(), k1bppRgb, k8bppMask, k8bppRgb, and kArgb.

Referenced by CFX_DIBitmap::CompositeBitmap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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 2191 of file cfx_scanlinecompositor.cpp.

References GetBppFromFormat(), GetCompsFromFormat(), k8bppMask, k8bppRgb, kArgb, and kNormal.

Referenced by CFX_DIBitmap::CompositeBitmap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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 bClip,
bool bRgbByteOrder )

Definition at line 2097 of file cfx_scanlinecompositor.cpp.

References k1bppMask, k1bppRgb, k8bppMask, and k8bppRgb.

Referenced by CFX_DIBitmap::CompositeBitmap().

+ Here is the caller graph for this function:

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