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_viewerpreferences.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_VIEWERPREFERENCES_H_
8
#
define
CORE_FPDFDOC_CPDF_VIEWERPREFERENCES_H_
9
10
#
include
<
stdint
.
h
>
11
12
#
include
<
optional
>
13
14
#
include
"core/fxcrt/bytestring.h"
15
#
include
"core/fxcrt/retain_ptr.h"
16
#
include
"core/fxcrt/unowned_ptr.h"
17
18
class
CPDF_Array
;
19
class
CPDF_Dictionary
;
20
class
CPDF_Document
;
21
22
class
CPDF_ViewerPreferences
{
23
public
:
24
explicit
CPDF_ViewerPreferences
(
const
CPDF_Document
* pDoc);
25
~
CPDF_ViewerPreferences
();
26
27
bool
IsDirectionR2L
()
const
;
28
bool
PrintScaling
()
const
;
29
int32_t
NumCopies
()
const
;
30
RetainPtr
<
const
CPDF_Array
>
PrintPageRange
()
const
;
31
ByteString
Duplex
()
const
;
32
33
// Gets the entry for |bsKey|.
34
std
::optional<
ByteString
>
GenericName
(
const
ByteString
& bsKey)
const
;
35
36
private
:
37
RetainPtr
<
const
CPDF_Dictionary
> GetViewerPreferences()
const
;
38
39
UnownedPtr
<
const
CPDF_Document
>
const
m_pDoc;
40
};
41
42
#
endif
// CORE_FPDFDOC_CPDF_VIEWERPREFERENCES_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_Dictionary::GetDictFor
RetainPtr< const CPDF_Dictionary > GetDictFor(const ByteString &key) const
Definition
cpdf_dictionary.cpp:163
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_Document
Definition
cpdf_document.h:29
CPDF_ViewerPreferences
Definition
cpdf_viewerpreferences.h:22
CPDF_ViewerPreferences::GenericName
std::optional< ByteString > GenericName(const ByteString &bsKey) const
Definition
cpdf_viewerpreferences.cpp:44
CPDF_ViewerPreferences::IsDirectionR2L
bool IsDirectionR2L() const
Definition
cpdf_viewerpreferences.cpp:19
CPDF_ViewerPreferences::PrintPageRange
RetainPtr< const CPDF_Array > PrintPageRange() const
Definition
cpdf_viewerpreferences.cpp:34
CPDF_ViewerPreferences::NumCopies
int32_t NumCopies() const
Definition
cpdf_viewerpreferences.cpp:29
CPDF_ViewerPreferences::CPDF_ViewerPreferences
CPDF_ViewerPreferences(const CPDF_Document *pDoc)
Definition
cpdf_viewerpreferences.cpp:14
CPDF_ViewerPreferences::Duplex
ByteString Duplex() const
Definition
cpdf_viewerpreferences.cpp:39
CPDF_ViewerPreferences::~CPDF_ViewerPreferences
~CPDF_ViewerPreferences()
CPDF_ViewerPreferences::PrintScaling
bool PrintScaling() const
Definition
cpdf_viewerpreferences.cpp:24
fxcrt::ByteString::ByteString
ByteString(const char *ptr)
Definition
bytestring.cpp:103
fxcrt::RetainPtr
Definition
retain_ptr.h:28
fxcrt::UnownedPtr
Definition
unowned_ptr.h:76
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfdoc
cpdf_viewerpreferences.h
Generated on
for Qt by
1.18.0