Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cpdf_tilingpattern.h
Go to the documentation of this file.
1
// Copyright 2016 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
CORE_FPDFAPI_PAGE_CPDF_TILINGPATTERN_H_
8
#
define
CORE_FPDFAPI_PAGE_CPDF_TILINGPATTERN_H_
9
10
#
include
<
memory
>
11
12
#
include
"core/fpdfapi/page/cpdf_pattern.h"
13
#
include
"core/fxcrt/fx_coordinates.h"
14
#
include
"core/fxcrt/retain_ptr.h"
15
16
class
CPDF_Document
;
17
class
CPDF_Form;
18
class
CPDF_Object
;
19
class
CPDF_PageObject
;
20
21
class
CPDF_TilingPattern
final
:
public
CPDF_Pattern
{
22
public
:
23
CONSTRUCT_VIA_MAKE_RETAIN
;
24
~
CPDF_TilingPattern
()
override
;
25
26
// CPDF_Pattern:
27
CPDF_TilingPattern*
AsTilingPattern
()
override
;
28
29
std
::
unique_ptr
<
CPDF_Form
>
Load
(
CPDF_PageObject
* pPageObj);
30
31
bool
colored
()
const
{
return
m_bColored; }
32
const
CFX_FloatRect
&
bbox
()
const
{
return
m_BBox; }
33
float
x_step
()
const
{
return
m_XStep; }
34
float
y_step
()
const
{
return
m_YStep; }
35
36
private
:
37
CPDF_TilingPattern(
CPDF_Document
* pDoc,
38
RetainPtr
<
CPDF_Object
> pPatternObj,
39
const
CFX_Matrix
& parentMatrix);
40
CPDF_TilingPattern(
const
CPDF_TilingPattern&) =
delete
;
41
CPDF_TilingPattern& operator=(
const
CPDF_TilingPattern&) =
delete
;
42
43
bool
m_bColored;
44
CFX_FloatRect
m_BBox;
45
float
m_XStep = 0.0f;
46
float
m_YStep = 0.0f;
47
};
48
49
#
endif
// CORE_FPDFAPI_PAGE_CPDF_TILINGPATTERN_H_
CFX_FloatRect
Definition
fx_coordinates.h:185
CFX_Matrix
Definition
fx_coordinates.h:440
CPDF_ColorSpace
Definition
cpdf_colorspace.h:53
CPDF_ColorSpace::Family
Family
Definition
cpdf_colorspace.h:55
CPDF_ColorSpace::Family::kDeviceGray
@ kDeviceGray
Definition
cpdf_colorspace.h:57
CPDF_ColorSpace::GetStockCS
static RetainPtr< CPDF_ColorSpace > GetStockCS(Family family)
Definition
cpdf_colorspace.cpp:475
CPDF_ColorState
Definition
cpdf_colorstate.h:22
CPDF_ColorState::CPDF_ColorState
CPDF_ColorState()
CPDF_ColorState::~CPDF_ColorState
~CPDF_ColorState()
CPDF_ColorState::GetMutableFillColor
CPDF_Color * GetMutableFillColor()
Definition
cpdf_colorstate.cpp:56
CPDF_ColorState::GetStrokeColorRef
FX_COLORREF GetStrokeColorRef() const
Definition
cpdf_colorstate.cpp:41
CPDF_ColorState::GetFillColorRef
FX_COLORREF GetFillColorRef() const
Definition
cpdf_colorstate.cpp:31
CPDF_ColorState::SetDefault
void SetDefault()
Definition
cpdf_colorstate.cpp:27
CPDF_ColorState::SetFillColor
void SetFillColor(RetainPtr< CPDF_ColorSpace > colorspace, std::vector< float > values)
Definition
cpdf_colorstate.cpp:79
CPDF_ColorState::SetStrokeColor
void SetStrokeColor(RetainPtr< CPDF_ColorSpace > colorspace, std::vector< float > values)
Definition
cpdf_colorstate.cpp:89
CPDF_ColorState::CPDF_ColorState
CPDF_ColorState(const CPDF_ColorState &that)
CPDF_ColorState::GetMutableStrokeColor
CPDF_Color * GetMutableStrokeColor()
Definition
cpdf_colorstate.cpp:70
CPDF_ColorState::SetStrokeColorRef
void SetStrokeColorRef(FX_COLORREF colorref)
Definition
cpdf_colorstate.cpp:45
CPDF_ColorState::SetFillPattern
void SetFillPattern(RetainPtr< CPDF_Pattern > pattern, pdfium::span< float > values)
Definition
cpdf_colorstate.cpp:99
CPDF_ColorState::GetStrokeColor
const CPDF_Color * GetStrokeColor() const
Definition
cpdf_colorstate.cpp:65
CPDF_ColorState::SetStrokePattern
void SetStrokePattern(RetainPtr< CPDF_Pattern > pattern, pdfium::span< float > values)
Definition
cpdf_colorstate.cpp:106
CPDF_ColorState::Emplace
void Emplace()
Definition
cpdf_colorstate.cpp:23
CPDF_ColorState::GetFillColor
const CPDF_Color * GetFillColor() const
Definition
cpdf_colorstate.cpp:51
CPDF_ColorState::HasFillColor
bool HasFillColor() const
Definition
cpdf_colorstate.cpp:60
CPDF_ColorState::HasStrokeColor
bool HasStrokeColor() const
Definition
cpdf_colorstate.cpp:74
CPDF_ColorState::SetFillColorRef
void SetFillColorRef(FX_COLORREF colorref)
Definition
cpdf_colorstate.cpp:35
CPDF_Color
Definition
cpdf_color.h:25
CPDF_Color::ComponentCount
uint32_t ComponentCount() const
Definition
cpdf_color.cpp:88
CPDF_Color::GetColorRef
std::optional< FX_COLORREF > GetColorRef() const
Definition
cpdf_color.cpp:102
CPDF_Color::IsPattern
bool IsPattern() const
Definition
cpdf_color.cpp:28
CPDF_Color::SetColorSpace
void SetColorSpace(RetainPtr< CPDF_ColorSpace > colorspace)
Definition
cpdf_color.cpp:36
CPDF_Color::IsNull
bool IsNull() const
Definition
cpdf_color.cpp:24
CPDF_Document
Definition
cpdf_document.h:29
CPDF_Object
Definition
cpdf_object.h:50
CPDF_PageObject
Definition
cpdf_pageobject.h:27
CPDF_Pattern
Definition
cpdf_pattern.h:20
CPDF_TilingPattern::x_step
float x_step() const
Definition
cpdf_tilingpattern.h:33
CPDF_TilingPattern::y_step
float y_step() const
Definition
cpdf_tilingpattern.h:34
CPDF_TilingPattern::Load
std::unique_ptr< CPDF_Form > Load(CPDF_PageObject *pPageObj)
Definition
cpdf_tilingpattern.cpp:36
CPDF_TilingPattern::~CPDF_TilingPattern
~CPDF_TilingPattern() override
CPDF_TilingPattern::colored
bool colored() const
Definition
cpdf_tilingpattern.h:31
CPDF_TilingPattern::AsTilingPattern
CPDF_TilingPattern * AsTilingPattern() override
Definition
cpdf_tilingpattern.cpp:32
CPDF_TilingPattern::bbox
const CFX_FloatRect & bbox() const
Definition
cpdf_tilingpattern.h:32
fxcrt::RetainPtr
Definition
retain_ptr.h:28
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
FX_COLORREF
uint32_t FX_COLORREF
Definition
fx_dib.h:42
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
CONSTRUCT_VIA_MAKE_RETAIN
#define CONSTRUCT_VIA_MAKE_RETAIN
Definition
retain_ptr.h:222
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfapi
page
cpdf_tilingpattern.h
Generated on
for Qt by
1.18.0