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

#include <cpdf_pattern.h>

+ Inheritance diagram for CPDF_Pattern:
+ Collaboration diagram for CPDF_Pattern:

Public Types

enum  PatternType { kTiling = 1 , kShading = 2 }
 

Public Member Functions

virtual CPDF_TilingPatternAsTilingPattern ()
 
virtual CPDF_ShadingPatternAsShadingPattern ()
 
const CFX_Matrixpattern_to_form () const
 
- Public Member Functions inherited from fxcrt::Retainable
 Retainable ()=default
 
bool HasOneRef () const
 
- Public Member Functions inherited from fxcrt::Observable
 Observable ()
 
 Observable (const Observable &that)=delete
 
Observableoperator= (const Observable &that)=delete
 
 ~Observable ()
 
void AddObserver (ObserverIface *pObserver)
 
void RemoveObserver (ObserverIface *pObserver)
 
void NotifyObservers ()
 

Protected Member Functions

 CPDF_Pattern (CPDF_Document *pDoc, RetainPtr< CPDF_Object > pObj, const CFX_Matrix &parentMatrix)
 
 ~CPDF_Pattern () override
 
CPDF_Documentdocument () const
 
RetainPtr< CPDF_Objectpattern_obj () const
 
const CFX_Matrixparent_matrix () const
 
void SetPatternToFormMatrix ()
 
- Protected Member Functions inherited from fxcrt::Retainable
virtual ~Retainable ()=default
 
- Protected Member Functions inherited from fxcrt::Observable
size_t ActiveObserversForTesting () const
 

Detailed Description

Definition at line 20 of file cpdf_pattern.h.

Member Enumeration Documentation

◆ PatternType

Enumerator
kTiling 
kShading 

Definition at line 23 of file cpdf_pattern.h.

Constructor & Destructor Documentation

◆ CPDF_Pattern()

CPDF_Pattern::CPDF_Pattern ( CPDF_Document * pDoc,
RetainPtr< CPDF_Object > pObj,
const CFX_Matrix & parentMatrix )
protected

Definition at line 14 of file cpdf_pattern.cpp.

References CFX_Matrix::CFX_Matrix(), and CPDF_Pattern().

Referenced by CPDF_Pattern().

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

◆ ~CPDF_Pattern()

CPDF_Pattern::~CPDF_Pattern ( )
overrideprotecteddefault

Member Function Documentation

◆ AsShadingPattern()

CPDF_ShadingPattern * CPDF_Pattern::AsShadingPattern ( )
virtual

Reimplemented in CPDF_ShadingPattern.

Definition at line 30 of file cpdf_pattern.cpp.

◆ AsTilingPattern()

CPDF_TilingPattern * CPDF_Pattern::AsTilingPattern ( )
virtual

Reimplemented in CPDF_TilingPattern.

Definition at line 26 of file cpdf_pattern.cpp.

◆ document()

CPDF_Document * CPDF_Pattern::document ( ) const
inlineprotected

Definition at line 37 of file cpdf_pattern.h.

Referenced by CPDF_ShadingPattern::Load(), and CPDF_TilingPattern::Load().

+ Here is the caller graph for this function:

◆ parent_matrix()

const CFX_Matrix & CPDF_Pattern::parent_matrix ( ) const
inlineprotected

Definition at line 39 of file cpdf_pattern.h.

Referenced by CPDF_TilingPattern::Load().

+ Here is the caller graph for this function:

◆ pattern_obj()

RetainPtr< CPDF_Object > CPDF_Pattern::pattern_obj ( ) const
inlineprotected

Definition at line 38 of file cpdf_pattern.h.

◆ pattern_to_form()

const CFX_Matrix & CPDF_Pattern::pattern_to_form ( ) const
inline

Definition at line 28 of file cpdf_pattern.h.

Referenced by CPDF_RenderTiling::Draw(), and CPDF_RenderStatus::DrawShadingPattern().

+ Here is the caller graph for this function:

◆ SetPatternToFormMatrix()

void CPDF_Pattern::SetPatternToFormMatrix ( )
protected

Definition at line 34 of file cpdf_pattern.cpp.


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