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_apsettings.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_APSETTINGS_H_
8
#
define
CORE_FPDFDOC_CPDF_APSETTINGS_H_
9
10
#
include
"core/fpdfdoc/cpdf_iconfit.h"
11
#
include
"core/fxcrt/fx_string.h"
12
#
include
"core/fxcrt/retain_ptr.h"
13
#
include
"core/fxge/cfx_color.h"
14
#
include
"core/fxge/dib/fx_dib.h"
15
16
class
CPDF_Dictionary
;
17
class
CPDF_Stream;
18
19
// Corresponds to PDF spec section 12.5.6.19 (Widget annotation TP dictionary).
20
#
define
TEXTPOS_CAPTION
0
21
#
define
TEXTPOS_ICON
1
22
#
define
TEXTPOS_BELOW
2
23
#
define
TEXTPOS_ABOVE
3
24
#
define
TEXTPOS_RIGHT
4
25
#
define
TEXTPOS_LEFT
5
26
#
define
TEXTPOS_OVERLAID
6
27
28
class
CPDF_ApSettings
{
29
public
:
30
explicit
CPDF_ApSettings
(
RetainPtr
<
CPDF_Dictionary
> pDict);
31
CPDF_ApSettings
(
const
CPDF_ApSettings
& that);
32
~
CPDF_ApSettings
();
33
34
bool
HasMKEntry
(
const
ByteString
& csEntry)
const
;
35
int
GetRotation
()
const
;
36
37
CPDF_IconFit
GetIconFit
()
const
;
38
39
// Returns one of the TEXTPOS_* values above.
40
int
GetTextPosition
()
const
;
41
42
CFX_Color
::
TypeAndARGB
GetColorARGB
(
const
ByteString
& csEntry)
const
;
43
44
float
GetOriginalColorComponent
(
int
index,
const
ByteString
& csEntry)
const
;
45
CFX_Color
GetOriginalColor
(
const
ByteString
& csEntry)
const
;
46
47
WideString
GetCaption
(
const
ByteString
& csEntry)
const
;
48
RetainPtr
<CPDF_Stream>
GetIcon
(
const
ByteString
& csEntry)
const
;
49
50
private
:
51
RetainPtr
<
CPDF_Dictionary
>
const
m_pDict;
52
};
53
54
#
endif
// CORE_FPDFDOC_CPDF_APSETTINGS_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
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
fxcrt::RetainPtr
Definition
retain_ptr.h:28
TEXTPOS_CAPTION
#define TEXTPOS_CAPTION
Definition
cpdf_apsettings.h:20
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_apsettings.h
Generated on
for Qt by
1.18.0