Ipelib
ipe::PdfResources Class Reference

#include <iperesources.h>

Inherits ipe::PdfResourceBase.

Classes

struct  SPageNumber

Public Member Functions

 PdfResources ()
virtual ~PdfResources ()=default
bool collect (const PdfDict *resources, PdfFile *file)
virtual const PdfObjobject (int num) const noexcept
virtual const PdfDictbaseResources () const noexcept
void addPageNumber (SPageNumber &pn) noexcept
const TextpageNumber (int page, int view) const noexcept
const std::vector< int > & embedSequence () const noexcept
void show () const noexcept
bool isIpeXForm (int num) const
void setIpeXForm (int num)
Public Member Functions inherited from ipe::PdfResourceBase
 PdfResourceBase ()
virtual ~PdfResourceBase ()
const PdfObjgetDeep (const PdfDict *d, String key) const noexcept
const PdfDictgetDict (const PdfDict *d, String key) const noexcept
const PdfDictresourcesOfKind (String kind) const noexcept
const PdfDictfindResource (String kind, String name) const noexcept
const PdfDictfindResource (const PdfDict *xf, String kind, String name) const noexcept

Additional Inherited Members

Protected Attributes inherited from ipe::PdfResourceBase
std::unique_ptr< PdfDictiPageResources

Detailed Description

All the resources needed by the text objects in the document.

Constructor & Destructor Documentation

◆ PdfResources()

PdfResources::PdfResources ( )

◆ ~PdfResources()

virtual ipe::PdfResources::~PdfResources ( )
virtualdefault

References addPageNumber(), and pageNumber().

Member Function Documentation

◆ collect()

bool PdfResources::collect ( const PdfDict * resources,
PdfFile * file )

Collect (recursively) all the given resources (of the one latex page). Takes ownership of all the scanned objects.

References ipe::PdfDict::count(), ipe::PdfObj::dict(), ipe::PdfDict::get(), ipe::PdfResourceBase::iPageResources, ipe::PdfDict::key(), ipe::PdfDict::value(), and ipe::String::z().

◆ object()

const PdfObj * PdfResources::object ( int num) const
virtualnoexcept

Implements ipe::PdfResourceBase.

◆ baseResources()

const PdfDict * PdfResources::baseResources ( ) const
virtualnoexcept

◆ addPageNumber()

void PdfResources::addPageNumber ( SPageNumber & pn)
noexcept

Referenced by ~PdfResources().

◆ pageNumber()

const Text * PdfResources::pageNumber ( int page,
int view ) const
noexcept

Referenced by ~PdfResources().

◆ embedSequence()

const std::vector< int > & ipe::PdfResources::embedSequence ( ) const
inlinenoexcept

References embedSequence().

Referenced by embedSequence().

◆ show()

void PdfResources::show ( ) const
noexcept

◆ isIpeXForm()

bool PdfResources::isIpeXForm ( int num) const

◆ setIpeXForm()

void PdfResources::setIpeXForm ( int num)

The documentation for this class was generated from the following files: