#include "core/fpdfapi/page/cpdf_clippath.h"
#include <utility>
#include "core/fpdfapi/page/cpdf_textobject.h"
CPDF_ClipPath::CPDF_ClipPath() = default;
CPDF_ClipPath::CPDF_ClipPath(const CPDF_ClipPath& that) = default;
CPDF_ClipPath& CPDF_ClipPath::operator=(const CPDF_ClipPath& that) = default;
CPDF_ClipPath::~CPDF_ClipPath() = default;
size_t CPDF_ClipPath::GetPathCount() const { … }
CPDF_Path CPDF_ClipPath::GetPath(size_t i) const { … }
CFX_FillRenderOptions::FillType CPDF_ClipPath::GetClipType(size_t i) const { … }
size_t CPDF_ClipPath::GetTextCount() const { … }
CPDF_TextObject* CPDF_ClipPath::GetText(size_t i) const { … }
CFX_FloatRect CPDF_ClipPath::GetClipBox() const { … }
void CPDF_ClipPath::AppendPath(CPDF_Path path,
CFX_FillRenderOptions::FillType type) { … }
void CPDF_ClipPath::AppendPathWithAutoMerge(
CPDF_Path path,
CFX_FillRenderOptions::FillType type) { … }
void CPDF_ClipPath::AppendTexts(
std::vector<std::unique_ptr<CPDF_TextObject>>* pTexts) { … }
void CPDF_ClipPath::CopyClipPath(const CPDF_ClipPath& that) { … }
void CPDF_ClipPath::Transform(const CFX_Matrix& matrix) { … }
CPDF_ClipPath::PathData::PathData() = default;
CPDF_ClipPath::PathData::PathData(const PathData& that)
: … { … }
CPDF_ClipPath::PathData::~PathData() = default;
RetainPtr<CPDF_ClipPath::PathData> CPDF_ClipPath::PathData::Clone() const { … }