7#ifndef CORE_FPDFDOC_CPDF_DEFAULTAPPEARANCE_H_
8#define CORE_FPDFDOC_CPDF_DEFAULTAPPEARANCE_H_
12#include "core/fxcrt/bytestring.h"
13#include "core/fxge/cfx_color.h"
fxcrt::ByteString ByteString
constexpr CFX_FloatRect(float l, float b, float r, float t)
void Translate(float e, float f)
CPDF_Annot * GetAt(size_t index) const
void DisplayAnnots(CPDF_RenderContext *pContext, bool bPrinting, const CFX_Matrix &mtUser2Device, bool bShowWidget)
bool Contains(const CPDF_Annot *pAnnot) const
~CPDF_AnnotList() override
CPDF_AnnotList(CPDF_Page *pPage)
Subtype GetSubtype() const
const CPDF_Dictionary * GetAnnotDict() const
void SetPopupAnnot(CPDF_Annot *pAnnot)
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
std::optional< ByteString > GetFont(float *fFontSize) const
~CPDF_DefaultAppearance()
CPDF_DefaultAppearance(const ByteString &csDA)
static bool FindTagParamFromStartForTesting(CPDF_SimpleParser *parser, ByteStringView token, int nParams)
std::optional< CFX_Color > GetColor() const
std::optional< CFX_Color::TypeAndARGB > GetColorARGB() const
CPDF_DefaultAppearance(const CPDF_DefaultAppearance &cDA)
bool KeyExist(const ByteString &key) const
ByteString GetByteStringFor(const ByteString &key) const
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
CFX_FloatRect GetRectFor(const ByteString &key) const
static void GenerateFormAP(CPDF_Document *pDoc, CPDF_Dictionary *pAnnotDict, FormType type)
float GetPageWidth() const override
bool operator==(const char *ptr) const
bool operator!=(const char *ptr) const
CFX_PTemplate< float > CFX_PointF
fxcrt::ByteStringView ByteStringView
fxcrt::WideString WideString