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_dest.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_DEST_H_
8
#
define
CORE_FPDFDOC_CPDF_DEST_H_
9
10
#
include
<
vector
>
11
12
#
include
"core/fpdfapi/parser/cpdf_array.h"
13
#
include
"core/fxcrt/retain_ptr.h"
14
15
class
CPDF_Document
;
16
class
CPDF_Object
;
17
18
class
CPDF_Dest
{
19
public
:
20
explicit
CPDF_Dest
(
RetainPtr
<
const
CPDF_Array
> pArray);
21
CPDF_Dest
(
const
CPDF_Dest
& that);
22
~
CPDF_Dest
();
23
24
// Use when |pDest| is an object of an unknown type. Can pass in nullptr.
25
static
CPDF_Dest
Create
(
CPDF_Document
* pDoc,
26
RetainPtr
<
const
CPDF_Object
> pDest);
27
28
const
CPDF_Array
*
GetArray
()
const
{
return
m_pArray.Get(); }
29
30
int
GetDestPageIndex
(
CPDF_Document
* pDoc)
const
;
31
std
::
vector
<
float
>
GetScrollPositionArray
()
const
;
32
33
// Returns the zoom mode, as one of the PDFDEST_VIEW_* values in fpdf_doc.h.
34
int
GetZoomMode
()
const
;
35
36
size_t
GetNumParams
()
const
;
37
float
GetParam
(size_t index)
const
;
38
bool
GetXYZ
(
bool
* pHasX,
39
bool
* pHasY,
40
bool
* pHasZoom,
41
float
* pX,
42
float
* pY,
43
float
* pZoom)
const
;
44
45
private
:
46
RetainPtr
<
const
CPDF_Array
>
const
m_pArray;
47
};
48
49
#
endif
// CORE_FPDFDOC_CPDF_DEST_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
CPDF_AAction
Definition
cpdf_aaction.h:14
CPDF_AAction::ActionExist
bool ActionExist(AActionType eType) const
Definition
cpdf_aaction.cpp:53
CPDF_AAction::AActionType
AActionType
Definition
cpdf_aaction.h:16
CPDF_AAction::kDocumentPrinted
@ kDocumentPrinted
Definition
cpdf_aaction.h:37
CPDF_AAction::kButtonDown
@ kButtonDown
Definition
cpdf_aaction.h:19
CPDF_AAction::kCloseDocument
@ kCloseDocument
Definition
cpdf_aaction.h:33
CPDF_AAction::kKeyStroke
@ kKeyStroke
Definition
cpdf_aaction.h:29
CPDF_AAction::kClosePage
@ kClosePage
Definition
cpdf_aaction.h:28
CPDF_AAction::kNumberOfActions
@ kNumberOfActions
Definition
cpdf_aaction.h:39
CPDF_AAction::kOpenPage
@ kOpenPage
Definition
cpdf_aaction.h:27
CPDF_AAction::kButtonUp
@ kButtonUp
Definition
cpdf_aaction.h:20
CPDF_AAction::kFormat
@ kFormat
Definition
cpdf_aaction.h:30
CPDF_AAction::kCursorExit
@ kCursorExit
Definition
cpdf_aaction.h:18
CPDF_AAction::kPrintDocument
@ kPrintDocument
Definition
cpdf_aaction.h:36
CPDF_AAction::kCalculate
@ kCalculate
Definition
cpdf_aaction.h:32
CPDF_AAction::kValidate
@ kValidate
Definition
cpdf_aaction.h:31
CPDF_AAction::kPageOpen
@ kPageOpen
Definition
cpdf_aaction.h:23
CPDF_AAction::kDocumentOpen
@ kDocumentOpen
Definition
cpdf_aaction.h:38
CPDF_AAction::kCursorEnter
@ kCursorEnter
Definition
cpdf_aaction.h:17
CPDF_AAction::kDocumentSaved
@ kDocumentSaved
Definition
cpdf_aaction.h:35
CPDF_AAction::kPageClose
@ kPageClose
Definition
cpdf_aaction.h:24
CPDF_AAction::kPageInvisible
@ kPageInvisible
Definition
cpdf_aaction.h:26
CPDF_AAction::kPageVisible
@ kPageVisible
Definition
cpdf_aaction.h:25
CPDF_AAction::kLoseFocus
@ kLoseFocus
Definition
cpdf_aaction.h:22
CPDF_AAction::kGetFocus
@ kGetFocus
Definition
cpdf_aaction.h:21
CPDF_AAction::kSaveDocument
@ kSaveDocument
Definition
cpdf_aaction.h:34
CPDF_AAction::HasDict
bool HasDict() const
Definition
cpdf_aaction.h:48
CPDF_AAction::CPDF_AAction
CPDF_AAction(const CPDF_AAction &that)
CPDF_AAction::CPDF_AAction
CPDF_AAction(RetainPtr< const CPDF_Dictionary > pDict)
Definition
cpdf_aaction.cpp:46
CPDF_AAction::GetAction
CPDF_Action GetAction(AActionType eType) const
Definition
cpdf_aaction.cpp:57
CPDF_AAction::~CPDF_AAction
~CPDF_AAction()
CPDF_AAction::IsUserInput
static bool IsUserInput(AActionType type)
Definition
cpdf_aaction.cpp:62
CPDF_Action
Definition
cpdf_action.h:21
CPDF_Action::CPDF_Action
CPDF_Action(RetainPtr< const CPDF_Dictionary > pDict)
Definition
cpdf_action.cpp:47
CPDF_Action::GetSubActionsCount
size_t GetSubActionsCount() const
Definition
cpdf_action.cpp:178
CPDF_Action::GetDest
CPDF_Dest GetDest(CPDF_Document *pDoc) const
Definition
cpdf_action.cpp:73
CPDF_Action::GetSubAction
CPDF_Action GetSubAction(size_t iIndex) const
Definition
cpdf_action.cpp:191
CPDF_Action::CPDF_Action
CPDF_Action(const CPDF_Action &that)
CPDF_Action::GetFilePath
WideString GetFilePath() const
Definition
cpdf_action.cpp:81
CPDF_Action::MaybeGetJavaScript
std::optional< WideString > MaybeGetJavaScript() const
Definition
cpdf_action.cpp:166
CPDF_Action::HasDict
bool HasDict() const
Definition
cpdf_action.h:50
CPDF_Action::GetAllFields
std::vector< RetainPtr< const CPDF_Object > > GetAllFields() const
Definition
cpdf_action.cpp:137
CPDF_Action::Type
Type
Definition
cpdf_action.h:23
CPDF_Action::Type::kSound
@ kSound
Definition
cpdf_action.h:31
CPDF_Action::Type::kGoToR
@ kGoToR
Definition
cpdf_action.h:26
CPDF_Action::Type::kMovie
@ kMovie
Definition
cpdf_action.h:32
CPDF_Action::Type::kURI
@ kURI
Definition
cpdf_action.h:30
CPDF_Action::Type::kUnknown
@ kUnknown
Definition
cpdf_action.h:24
CPDF_Action::Type::kGoTo3DView
@ kGoTo3DView
Definition
cpdf_action.h:42
CPDF_Action::Type::kSetOCGState
@ kSetOCGState
Definition
cpdf_action.h:39
CPDF_Action::Type::kNamed
@ kNamed
Definition
cpdf_action.h:34
CPDF_Action::Type::kHide
@ kHide
Definition
cpdf_action.h:33
CPDF_Action::Type::kTrans
@ kTrans
Definition
cpdf_action.h:41
CPDF_Action::Type::kJavaScript
@ kJavaScript
Definition
cpdf_action.h:38
CPDF_Action::Type::kGoTo
@ kGoTo
Definition
cpdf_action.h:25
CPDF_Action::Type::kLast
@ kLast
Definition
cpdf_action.h:43
CPDF_Action::Type::kImportData
@ kImportData
Definition
cpdf_action.h:37
CPDF_Action::Type::kSubmitForm
@ kSubmitForm
Definition
cpdf_action.h:35
CPDF_Action::Type::kRendition
@ kRendition
Definition
cpdf_action.h:40
CPDF_Action::Type::kThread
@ kThread
Definition
cpdf_action.h:29
CPDF_Action::Type::kResetForm
@ kResetForm
Definition
cpdf_action.h:36
CPDF_Action::Type::kLaunch
@ kLaunch
Definition
cpdf_action.h:28
CPDF_Action::Type::kGoToE
@ kGoToE
Definition
cpdf_action.h:27
CPDF_Action::GetType
Type GetType() const
Definition
cpdf_action.cpp:54
CPDF_Action::GetURI
ByteString GetURI(const CPDF_Document *pDoc) const
Definition
cpdf_action.cpp:104
CPDF_Action::GetFlags
uint32_t GetFlags() const
Definition
cpdf_action.cpp:129
CPDF_Action::GetHideStatus
bool GetHideStatus() const
Definition
cpdf_action.cpp:121
CPDF_Action::GetDict
const CPDF_Dictionary * GetDict() const
Definition
cpdf_action.h:51
CPDF_Action::~CPDF_Action
~CPDF_Action()
CPDF_Action::GetJavaScript
WideString GetJavaScript() const
Definition
cpdf_action.cpp:173
CPDF_Action::GetNamedAction
ByteString GetNamedAction() const
Definition
cpdf_action.cpp:125
CPDF_Action::HasFields
bool HasFields() const
Definition
cpdf_action.cpp:133
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_Dest
Definition
cpdf_dest.h:18
CPDF_Dest::GetXYZ
bool GetXYZ(bool *pHasX, bool *pHasY, bool *pHasZoom, float *pX, float *pY, float *pZoom) const
Definition
cpdf_dest.cpp:97
CPDF_Dest::GetNumParams
size_t GetNumParams() const
Definition
cpdf_dest.cpp:144
CPDF_Dest::Create
static CPDF_Dest Create(CPDF_Document *pDoc, RetainPtr< const CPDF_Object > pDest)
Definition
cpdf_dest.cpp:41
CPDF_Dest::CPDF_Dest
CPDF_Dest(const CPDF_Dest &that)
CPDF_Dest::GetDestPageIndex
int GetDestPageIndex(CPDF_Document *pDoc) const
Definition
cpdf_dest.cpp:52
CPDF_Dest::GetParam
float GetParam(size_t index) const
Definition
cpdf_dest.cpp:153
CPDF_Dest::GetZoomMode
int GetZoomMode() const
Definition
cpdf_dest.cpp:80
CPDF_Dest::GetScrollPositionArray
std::vector< float > GetScrollPositionArray() const
Definition
cpdf_dest.cpp:69
CPDF_Dest::~CPDF_Dest
~CPDF_Dest()
CPDF_Dest::CPDF_Dest
CPDF_Dest(RetainPtr< const CPDF_Array > pArray)
Definition
cpdf_dest.cpp:33
CPDF_Dest::GetArray
const CPDF_Array * GetArray() const
Definition
cpdf_dest.h:28
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_Object
Definition
cpdf_object.h:50
fxcrt::RetainPtr
Definition
retain_ptr.h:28
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfdoc
cpdf_dest.h
Generated on
for Qt by
1.18.0