7#ifndef CDOCUMENT_INTERFACE_H
9#define CDOCUMENT_INTERFACE_H
CDocumentMetadata CDocument_GetMetadata(const CDocument argCDocument, idrs_exception *pargException)
GetMetadata returns the document's metadata container.
CDocument CDocument_Create2(CIDRS argIDRS, idrs_exception *pargException)
Creates a new CDocument that uses a CDefaultPageCollection to handle the pages.
void CDocument_Destroy(CDocument argCDocument, idrs_exception *pargException)
Destroys a CDocument handle.
IPageCollection CDocument_GetPages(const CDocument argCDocument, idrs_exception *pargException)
GetPages returns the collection of CPage elements.
CDocument CDocument_Create3(IPageCollection argPageCollection, idrs_exception *pargException)
Creates a new CDocument that uses a custom IPageCollection.
void CDocument_SetMetadata(CDocument argCDocument, const CDocumentMetadata argMetadata, idrs_exception *pargException)
SetMetadata sets the document's metadata.
CDocument CDocument_Create(CIDRS argIDRS, IDRS_BOOL const bBlocking, idrs_exception *pargException)
Creates a new CDocument that uses a CDefaultPageCollection to handle the pages.
Interface for CObjPtr wrapper.
Interface for IPageCollection wrapper.
CDocument class represents a document composed of a set of CPage elements.
IPageCollection defines the interface for a page collection.