24 #ifndef __IPDFHyperlinks__ 25 #define __IPDFHyperlinks__ 28 #include "KeyValuePair.h" 32 typedef struct _t_PDDoc *PDDoc;
33 typedef struct _t_PDPage *PDPage;
34 typedef struct OPAQUE_64_BITS CosObj;
35 typedef OPAQUE_64_BITS PDAnnot;
101 enum { kDefaultIID = IID_IPDFHYPERLINKS };
161 fPageIndex(pageIndex), fDestinationType(destinationType), fDestinationRect(destinationRect), fZoomFactor(zoomFactor),
162 fInheritRect(pageIndex), fInheritZoom(destinationType) {};
216 virtual ErrorCode
BeginBook(PDDoc thePDDoc, bool32 addHyperlinks,
IDataBase *db, bool32 addBookmarks, bool32 bookExport,
DocPageIndexList docIndexList, bool16 readerSpreads, bool16 layers =
false) = 0;
221 virtual ErrorCode
EndBook() = 0;
242 virtual ErrorCode
EndPage() = 0;
329 virtual ErrorCode
GetLinkAnnotation(int32 annotation, CosObj *page, PDAnnot *annot) = 0;
357 virtual ErrorCode
BeginLayer(CosObj layerInfo) = 0;