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_iconfit.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_FPDFDOC_CPDF_ICONFIT_H_
8
#
define
CORE_FPDFDOC_CPDF_ICONFIT_H_
9
10
#
include
"core/fxcrt/fx_coordinates.h"
11
#
include
"core/fxcrt/retain_ptr.h"
12
13
class
CPDF_Dictionary
;
14
15
class
CPDF_IconFit
{
16
public
:
17
enum
class
ScaleMethod
{
kAlways
= 0,
kBigger
,
kSmaller
,
kNever
};
18
19
explicit
CPDF_IconFit
(
RetainPtr
<
const
CPDF_Dictionary
> pDict);
20
CPDF_IconFit
(
const
CPDF_IconFit
& that);
21
~
CPDF_IconFit
();
22
23
ScaleMethod
GetScaleMethod
()
const
;
24
bool
IsProportionalScale
()
const
;
25
bool
GetFittingBounds
()
const
;
26
CFX_PointF
GetIconBottomLeftPosition
()
const
;
27
CFX_VectorF
GetScale
(
const
CFX_SizeF
& image_size,
28
const
CFX_FloatRect
& rcPlate)
const
;
29
CFX_VectorF
GetImageOffset
(
const
CFX_SizeF
& image_size,
30
const
CFX_VectorF
& scale,
31
const
CFX_FloatRect
& rcPlate)
const
;
32
33
private
:
34
CFX_PointF
GetIconPosition()
const
;
35
36
RetainPtr
<
const
CPDF_Dictionary
>
const
m_pDict;
37
};
38
39
#
endif
// CORE_FPDFDOC_CPDF_ICONFIT_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
CFX_FloatRect
Definition
fx_coordinates.h:185
CPDF_ApSettings
Definition
cpdf_apsettings.h:28
CPDF_ApSettings::GetOriginalColor
CFX_Color GetOriginalColor(const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:75
CPDF_ApSettings::HasMKEntry
bool HasMKEntry(const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:24
CPDF_ApSettings::GetRotation
int GetRotation() const
Definition
cpdf_apsettings.cpp:28
CPDF_ApSettings::~CPDF_ApSettings
~CPDF_ApSettings()
CPDF_ApSettings::GetIcon
RetainPtr< CPDF_Stream > GetIcon(const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:103
CPDF_ApSettings::CPDF_ApSettings
CPDF_ApSettings(const CPDF_ApSettings &that)
CPDF_ApSettings::GetIconFit
CPDF_IconFit GetIconFit() const
Definition
cpdf_apsettings.cpp:108
CPDF_ApSettings::GetCaption
WideString GetCaption(const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:99
CPDF_ApSettings::GetOriginalColorComponent
float GetOriginalColorComponent(int index, const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:65
CPDF_ApSettings::GetColorARGB
CFX_Color::TypeAndARGB GetColorARGB(const ByteString &csEntry) const
Definition
cpdf_apsettings.cpp:32
CPDF_ApSettings::CPDF_ApSettings
CPDF_ApSettings(RetainPtr< CPDF_Dictionary > pDict)
Definition
cpdf_apsettings.cpp:17
CPDF_ApSettings::GetTextPosition
int GetTextPosition() const
Definition
cpdf_apsettings.cpp:112
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_IconFit
Definition
cpdf_iconfit.h:15
CPDF_IconFit::GetScaleMethod
ScaleMethod GetScaleMethod() const
Definition
cpdf_iconfit.cpp:29
CPDF_IconFit::GetFittingBounds
bool GetFittingBounds() const
Definition
cpdf_iconfit.cpp:65
CPDF_IconFit::GetImageOffset
CFX_VectorF GetImageOffset(const CFX_SizeF &image_size, const CFX_VectorF &scale, const CFX_FloatRect &rcPlate) const
Definition
cpdf_iconfit.cpp:119
CPDF_IconFit::GetIconBottomLeftPosition
CFX_PointF GetIconBottomLeftPosition() const
Definition
cpdf_iconfit.cpp:47
CPDF_IconFit::IsProportionalScale
bool IsProportionalScale() const
Definition
cpdf_iconfit.cpp:43
CPDF_IconFit::ScaleMethod
ScaleMethod
Definition
cpdf_iconfit.h:17
CPDF_IconFit::ScaleMethod::kAlways
@ kAlways
Definition
cpdf_iconfit.h:17
CPDF_IconFit::ScaleMethod::kSmaller
@ kSmaller
Definition
cpdf_iconfit.h:17
CPDF_IconFit::ScaleMethod::kNever
@ kNever
Definition
cpdf_iconfit.h:17
CPDF_IconFit::ScaleMethod::kBigger
@ kBigger
Definition
cpdf_iconfit.h:17
CPDF_IconFit::GetScale
CFX_VectorF GetScale(const CFX_SizeF &image_size, const CFX_FloatRect &rcPlate) const
Definition
cpdf_iconfit.cpp:82
CPDF_IconFit::~CPDF_IconFit
~CPDF_IconFit()
CPDF_IconFit::CPDF_IconFit
CPDF_IconFit(RetainPtr< const CPDF_Dictionary > pDict)
Definition
cpdf_iconfit.cpp:22
CPDF_IconFit::CPDF_IconFit
CPDF_IconFit(const CPDF_IconFit &that)
fxcrt::RetainPtr
Definition
retain_ptr.h:28
TEXTPOS_CAPTION
#define TEXTPOS_CAPTION
Definition
cpdf_apsettings.h:20
CFX_VectorF
CFX_VTemplate< float > CFX_VectorF
Definition
fx_coordinates.h:137
CFX_PointF
CFX_PTemplate< float > CFX_PointF
Definition
fx_coordinates.h:51
CFX_SizeF
CFX_STemplate< float > CFX_SizeF
Definition
fx_coordinates.h:115
ArgbEncode
constexpr FX_ARGB ArgbEncode(uint32_t a, uint32_t r, uint32_t g, uint32_t b)
Definition
fx_dib.h:188
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
CFX_Color::TypeAndARGB
Definition
cfx_color.h:16
CFX_Color::TypeAndARGB::TypeAndARGB
TypeAndARGB(CFX_Color::Type type_in, FX_ARGB argb_in)
Definition
cfx_color.h:17
CFX_Color
Definition
cfx_color.h:12
CFX_Color::Type
Type
Definition
cfx_color.h:14
CFX_Color::Type::kCMYK
@ kCMYK
Definition
cfx_color.h:14
CFX_Color::Type::kGray
@ kGray
Definition
cfx_color.h:14
CFX_Color::Type::kRGB
@ kRGB
Definition
cfx_color.h:14
CFX_Color::Type::kTransparent
@ kTransparent
Definition
cfx_color.h:14
CFX_Color::CFX_Color
constexpr CFX_Color(Type type=CFX_Color::Type::kTransparent, float color1=0.0f, float color2=0.0f, float color3=0.0f, float color4=0.0f)
Definition
cfx_color.h:27
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfdoc
cpdf_iconfit.h
Generated on
for Qt by
1.18.0