InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IHyperlinkPageDestinationData Class Referenceabstract
Inheritance diagram for IHyperlinkPageDestinationData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IHYPERLINKPAGEDESTINATIONDATA }
 

Public Member Functions

virtual void Initialize (const UID pageUID, const PMReal zoomPercent, const PMRect &zoomRect, const IPDFHyperlinks::DestinationType destType)=0
 
virtual UID GetPageUID () const =0
 
virtual PMReal GetZoomPercent () const =0
 
virtual void GetZoomBBox (PMRect *pmRect) const =0
 
virtual
IPDFHyperlinks::DestinationType 
GetZoomType () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual UID IHyperlinkPageDestinationData::GetPageUID () const
pure virtual

Get the Page this destination points to

Parameters
none
Returns
UID - Page to point to
virtual void IHyperlinkPageDestinationData::GetZoomBBox (PMRectpmRect) const
pure virtual

Get the rect that this destination will zoom to

Parameters
*pmRect- Will be filled with a PMRect
virtual PMReal IHyperlinkPageDestinationData::GetZoomPercent () const
pure virtual

Get the zoom factor this destination uses

Parameters
none
Returns
PMReal - The zoom factor to use
virtual IPDFHyperlinks::DestinationType IHyperlinkPageDestinationData::GetZoomType () const
pure virtual

Get the type of view this destination should use

Parameters
none
Returns
IPDFHyperlinks::DestinationType - View type
virtual void IHyperlinkPageDestinationData::Initialize (const UID pageUID,
const PMReal zoomPercent,
const PMRectzoomRect,
const IPDFHyperlinks::DestinationType destType 
)
pure virtual

Initialize all of the parameters at once rather than one at a time

Parameters
pageUID- Page to point to
zoomPercent- Percentage to use
&zoomRect- Rect to show
destType- View type