7#ifndef CORE_FPDFDOC_CPDF_DEST_H_
8#define CORE_FPDFDOC_CPDF_DEST_H_
12#include "core/fpdfapi/parser/cpdf_array.h"
13#include "core/fxcrt/retain_ptr.h"
28 const CPDF_Array*
GetArray()
const {
return m_pArray.Get(); }
46 RetainPtr<
const CPDF_Array>
const m_pArray;
bool ActionExist(AActionType eType) const
CPDF_AAction(const CPDF_AAction &that)
CPDF_AAction(RetainPtr< const CPDF_Dictionary > pDict)
CPDF_Action GetAction(AActionType eType) const
static bool IsUserInput(AActionType type)
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
const CPDF_Dictionary * GetDict() const
WideString GetJavaScript() const
absl::optional< WideString > MaybeGetJavaScript() const
ByteString GetNamedAction() const
bool GetXYZ(bool *pHasX, bool *pHasY, bool *pHasZoom, float *pX, float *pY, float *pZoom) const
size_t GetNumParams() const
static CPDF_Dest Create(CPDF_Document *pDoc, RetainPtr< const CPDF_Object > pDest)
CPDF_Dest(const CPDF_Dest &that)
int GetDestPageIndex(CPDF_Document *pDoc) const
float GetParam(size_t index) const
std::vector< float > GetScrollPositionArray() const
CPDF_Dest(RetainPtr< const CPDF_Array > pArray)
const CPDF_Array * GetArray() const