7#ifndef IPAGECOLLECTION_INTERFACE_H
9#define IPAGECOLLECTION_INTERFACE_H
26typedef void (*PtrAddTailFn)(
const CPage);
46IPageCollection IPageCollection_Create(PtrGetTypeFn ptrGetTypeFn, PtrGetAtFn ptrGetAtFn, PtrSetAtFn ptrSetAtFn, PtrAddTailFn ptrAddTailFn, PtrSetPageProcessedFn ptrSetPageProcessedFn, PtrGetPageProcessedFn ptrGetPageProcessedFn, idrs_exception *pargException);
Interface for EnumDefinitions wrapper.
PageCollectionType
Definition of the available types of IPageCollection implementations.
Definition EnumDefinitions_interface.h:2713
void IPageCollection_AddTail(IPageCollection argIPageCollection, const CPage argPage, idrs_exception *pargException)
Adds the specified page after the one stored with the highest index in the collection.
IDRS_BOOL IPageCollection_GetPageProcessed(const IPageCollection argIPageCollection, IDRS_UINT const uiPageIndex, idrs_exception *pargException)
Reads the flag that indicates whether the page at specified index has been processed by CDocumentWrit...
enum PageCollectionType IPageCollection_GetType(const IPageCollection argIPageCollection, idrs_exception *pargException)
GetType returns the type of this collection, either default or custom.
void IPageCollection_Destroy(IPageCollection argIPageCollection, idrs_exception *pargException)
Destroys a IPageCollection handle.
void IPageCollection_SetAt(IPageCollection argIPageCollection, IDRS_UINT const uiPageIndex, const CPage argPage, idrs_exception *pargException)
Sets the page at the specified index in the collection.
void IPageCollection_SetPageProcessed(IPageCollection argIPageCollection, IDRS_UINT const uiPageIndex, IDRS_BOOL const argValue, idrs_exception *pargException)
Sets the flag that indicates whether the page at specified index has been processed by CDocumentWrite...
IPageCollection IPageCollection_Create(PtrGetTypeFn ptrGetTypeFn, PtrGetAtFn ptrGetAtFn, PtrSetAtFn ptrSetAtFn, PtrAddTailFn ptrAddTailFn, PtrSetPageProcessedFn ptrSetPageProcessedFn, PtrGetPageProcessedFn ptrGetPageProcessedFn, idrs_exception *pargException)
Creates a new IPageCollection object.
CPage IPageCollection_GetAt(const IPageCollection argIPageCollection, IDRS_UINT const uiPageIndex, idrs_exception *pargException)
GetAt returns the page at the specified index.
The CPage class manages a page in the IDRS.
IPageCollection defines the interface for a page collection.
Interface for idrskrn wrapper.