7#ifndef CORE_FPDFDOC_CPDF_FILESPEC_H_
8#define CORE_FPDFDOC_CPDF_FILESPEC_H_
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"
CPDF_Action(RetainPtr< const CPDF_Dictionary > pDict)
size_t GetSubActionsCount() const
CPDF_Dest GetDest(CPDF_Document *pDoc) const
CPDF_Action GetSubAction(size_t iIndex) const
CPDF_Action(const CPDF_Action &that)
WideString GetFilePath() const
std::vector< RetainPtr< const CPDF_Object > > GetAllFields() const
ByteString GetURI(const CPDF_Document *pDoc) const
uint32_t GetFlags() const
bool GetHideStatus() const
WideString GetJavaScript() const
absl::optional< WideString > MaybeGetJavaScript() const
ByteString GetNamedAction() const
RetainPtr< CPDF_Dictionary > GetMutableParamsDict()
RetainPtr< const CPDF_Dictionary > GetParamsDict() const
WideString GetFileName() const
static WideString DecodeFileName(const WideString &filepath)
CPDF_FileSpec(RetainPtr< const CPDF_Object > pObj)
RetainPtr< const CPDF_Stream > GetFileStream() const
static WideString EncodeFileName(const WideString &filepath)
static WideString FromDefANSI(ByteStringView str)