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_filespec.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_FILESPEC_H_
8
#
define
CORE_FPDFDOC_CPDF_FILESPEC_H_
9
10
#
include
"core/fxcrt/retain_ptr.h"
11
#
include
"core/fxcrt/string_pool_template.h"
12
#
include
"core/fxcrt/weak_ptr.h"
13
#
include
"core/fxcrt/widestring.h"
14
15
class
CPDF_Dictionary
;
16
class
CPDF_Object
;
17
class
CPDF_Stream;
18
19
class
CPDF_FileSpec
{
20
public
:
21
explicit
CPDF_FileSpec
(
RetainPtr
<
const
CPDF_Object
> pObj);
22
~
CPDF_FileSpec
();
23
24
// Convert a platform dependent file name into pdf format.
25
static
WideString
EncodeFileName
(
const
WideString
& filepath);
26
27
// Convert a pdf file name into platform dependent format.
28
static
WideString
DecodeFileName
(
const
WideString
& filepath);
29
30
WideString
GetFileName
()
const
;
31
RetainPtr
<
const
CPDF_Stream>
GetFileStream
()
const
;
32
RetainPtr
<
const
CPDF_Dictionary
>
GetParamsDict
()
const
;
33
RetainPtr
<
CPDF_Dictionary
>
GetMutableParamsDict
();
34
35
private
:
36
RetainPtr
<
const
CPDF_Object
>
const
m_pObj;
37
};
38
39
#
endif
// CORE_FPDFDOC_CPDF_FILESPEC_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
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::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::kGoToR
@ kGoToR
Definition
cpdf_action.h:26
CPDF_Action::Type::kURI
@ kURI
Definition
cpdf_action.h:30
CPDF_Action::Type::kUnknown
@ kUnknown
Definition
cpdf_action.h:24
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::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::~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::Create
static CPDF_Dest Create(CPDF_Document *pDoc, RetainPtr< const CPDF_Object > pDest)
Definition
cpdf_dest.cpp:41
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_FileSpec
Definition
cpdf_filespec.h:19
CPDF_FileSpec::GetMutableParamsDict
RetainPtr< CPDF_Dictionary > GetMutableParamsDict()
Definition
cpdf_filespec.cpp:165
CPDF_FileSpec::GetParamsDict
RetainPtr< const CPDF_Dictionary > GetParamsDict() const
Definition
cpdf_filespec.cpp:160
CPDF_FileSpec::GetFileName
WideString GetFileName() const
Definition
cpdf_filespec.cpp:101
CPDF_FileSpec::DecodeFileName
static WideString DecodeFileName(const WideString &filepath)
Definition
cpdf_filespec.cpp:67
CPDF_FileSpec::CPDF_FileSpec
CPDF_FileSpec(RetainPtr< const CPDF_Object > pObj)
Definition
cpdf_filespec.cpp:60
CPDF_FileSpec::GetFileStream
RetainPtr< const CPDF_Stream > GetFileStream() const
Definition
cpdf_filespec.cpp:134
CPDF_FileSpec::EncodeFileName
static WideString EncodeFileName(const WideString &filepath)
Definition
cpdf_filespec.cpp:170
CPDF_FileSpec::~CPDF_FileSpec
~CPDF_FileSpec()
CPDF_Object
Definition
cpdf_object.h:50
fxcrt::ByteString::ByteString
ByteString()=default
fxcrt::RetainPtr
Definition
retain_ptr.h:28
fxcrt::WideString::WideString
WideString()=default
fxcrt::WideString::FromDefANSI
static WideString FromDefANSI(ByteStringView str)
Definition
widestring.cpp:722
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
fxcrt
Definition
stl_util.h:17
pdfium::stream
Definition
stream_dict_common.cpp:7
pdfium::stream::kF
const char kF[]
Definition
stream_dict_common.cpp:17
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_filespec.h
Generated on
for Qt by
1.18.0