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_WindowsRenderDevice Class Reference

#include <cfx_windowsrenderdevice.h>

+ Inheritance diagram for CFX_WindowsRenderDevice:
+ Collaboration diagram for CFX_WindowsRenderDevice:

Public Member Functions

 CFX_WindowsRenderDevice (HDC hDC, CFX_PSFontTracker *ps_font_tracker, const EncoderIface *encoder_iface)
 
 ~CFX_WindowsRenderDevice () override
 
- Public Member Functions inherited from CFX_RenderDevice
virtual ~CFX_RenderDevice ()
 
void SaveState ()
 
void RestoreState (bool bKeepSaved)
 
int GetWidth () const
 
int GetHeight () const
 
DeviceType GetDeviceType () const
 
int GetRenderCaps () const
 
int GetDeviceCaps (int id) const
 
RetainPtr< CFX_DIBitmapGetBitmap ()
 
RetainPtr< const CFX_DIBitmapGetBitmap () const
 
bool CreateCompatibleBitmap (const RetainPtr< CFX_DIBitmap > &pDIB, int width, int height) const
 
const FX_RECTGetClipBox () const
 
void SetBaseClip (const FX_RECT &rect)
 
bool SetClip_PathFill (const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_FillRenderOptions &fill_options)
 
bool SetClip_PathStroke (const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_GraphStateData *pGraphState)
 
bool SetClip_Rect (const FX_RECT &pRect)
 
bool DrawPath (const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_GraphStateData *pGraphState, uint32_t fill_color, uint32_t stroke_color, const CFX_FillRenderOptions &fill_options)
 
bool DrawPathWithBlend (const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_GraphStateData *pGraphState, uint32_t fill_color, uint32_t stroke_color, const CFX_FillRenderOptions &fill_options, BlendMode blend_type)
 
bool FillRect (const FX_RECT &rect, uint32_t color)
 
RetainPtr< CFX_DIBitmapGetBackDrop ()
 
bool GetDIBits (const RetainPtr< CFX_DIBitmap > &pBitmap, int left, int top)
 
bool SetDIBits (const RetainPtr< const CFX_DIBBase > &pBitmap, int left, int top)
 
bool SetDIBitsWithBlend (const RetainPtr< const CFX_DIBBase > &pBitmap, int left, int top, BlendMode blend_mode)
 
bool StretchDIBits (RetainPtr< const CFX_DIBBase > bitmap, int left, int top, int dest_width, int dest_height)
 
bool StretchDIBitsWithFlagsAndBlend (RetainPtr< const CFX_DIBBase > bitmap, int left, int top, int dest_width, int dest_height, const FXDIB_ResampleOptions &options, BlendMode blend_mode)
 
bool SetBitMask (const RetainPtr< CFX_DIBBase > &pBitmap, int left, int top, uint32_t argb)
 
bool StretchBitMask (RetainPtr< CFX_DIBBase > bitmap, int left, int top, int dest_width, int dest_height, uint32_t color)
 
bool StretchBitMaskWithFlags (RetainPtr< CFX_DIBBase > bitmap, int left, int top, int dest_width, int dest_height, uint32_t argb, const FXDIB_ResampleOptions &options)
 
bool StartDIBits (RetainPtr< const CFX_DIBBase > bitmap, float alpha, uint32_t argb, const CFX_Matrix &matrix, const FXDIB_ResampleOptions &options, std::unique_ptr< CFX_ImageRenderer > *handle)
 
bool StartDIBitsWithBlend (RetainPtr< const CFX_DIBBase > bitmap, float alpha, uint32_t argb, const CFX_Matrix &matrix, const FXDIB_ResampleOptions &options, std::unique_ptr< CFX_ImageRenderer > *handle, BlendMode blend_mode)
 
bool ContinueDIBits (CFX_ImageRenderer *handle, PauseIndicatorIface *pPause)
 
bool DrawNormalText (pdfium::span< const TextCharPos > pCharPos, CFX_Font *pFont, float font_size, const CFX_Matrix &mtText2Device, uint32_t fill_color, const CFX_TextRenderOptions &options)
 
bool DrawTextPath (pdfium::span< const TextCharPos > pCharPos, CFX_Font *pFont, float font_size, const CFX_Matrix &mtText2User, const CFX_Matrix *pUser2Device, const CFX_GraphStateData *pGraphState, uint32_t fill_color, uint32_t stroke_color, CFX_Path *pClippingPath, const CFX_FillRenderOptions &fill_options)
 
void DrawFillRect (const CFX_Matrix *pUser2Device, const CFX_FloatRect &rect, const CFX_Color &color, int32_t nTransparency)
 
void DrawFillRect (const CFX_Matrix *pUser2Device, const CFX_FloatRect &rect, const FX_COLORREF &color)
 
void DrawStrokeRect (const CFX_Matrix &mtUser2Device, const CFX_FloatRect &rect, const FX_COLORREF &color, float fWidth)
 
void DrawStrokeLine (const CFX_Matrix *pUser2Device, const CFX_PointF &ptMoveTo, const CFX_PointF &ptLineTo, const FX_COLORREF &color, float fWidth)
 
void DrawBorder (const CFX_Matrix *pUser2Device, const CFX_FloatRect &rect, float fWidth, const CFX_Color &color, const CFX_Color &crLeftTop, const CFX_Color &crRightBottom, BorderStyle nStyle, int32_t nTransparency)
 
void DrawFillArea (const CFX_Matrix &mtUser2Device, const std::vector< CFX_PointF > &points, const FX_COLORREF &color)
 
void DrawShadow (const CFX_Matrix &mtUser2Device, const CFX_FloatRect &rect, int32_t nTransparency, int32_t nStartGray, int32_t nEndGray)
 
bool DrawShading (const CPDF_ShadingPattern *pPattern, const CFX_Matrix *pMatrix, const FX_RECT &clip_rect, int alpha, bool bAlphaMode)
 
bool MultiplyAlpha (float alpha)
 
bool MultiplyAlphaMask (const RetainPtr< const CFX_DIBBase > &mask)
 

Additional Inherited Members

- Static Public Member Functions inherited from CFX_RenderDevice
static CFX_Matrix GetFlipMatrix (float width, float height, float left, float top)
 
- Protected Member Functions inherited from CFX_RenderDevice
 CFX_RenderDevice ()
 
void SetBitmap (RetainPtr< CFX_DIBitmap > bitmap)
 
void SetDeviceDriver (std::unique_ptr< RenderDeviceDriverIface > pDriver)
 
RenderDeviceDriverIfaceGetDeviceDriver () const
 

Detailed Description

Definition at line 31 of file cfx_windowsrenderdevice.h.

Constructor & Destructor Documentation

◆ CFX_WindowsRenderDevice()

CFX_WindowsRenderDevice::CFX_WindowsRenderDevice ( HDC hDC,
CFX_PSFontTracker * ps_font_tracker,
const EncoderIface * encoder_iface )

Definition at line 48 of file cfx_windowsrenderdevice.cpp.

◆ ~CFX_WindowsRenderDevice()

CFX_WindowsRenderDevice::~CFX_WindowsRenderDevice ( )
overridedefault

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