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

Public Types

enum  { kDefaultIID = IID_IRULERDATA }
 

Public Member Functions

virtual void Init (const ClassID &unitOfMeasureID)=0
 
virtual IPMFontQueryFont () const =0
 
virtual PMReal GetFontPtSize () const =0
 
virtual ClassID GetUnitOfMeasure () const =0
 
virtual PMReal GetMajorDivisionLength (const PMReal &curZoomFactor) const =0
 
virtual int16 GetFractionFlag () const =0
 
virtual int16 GetDecimalFlag () const =0
 
virtual int32 GetNumberOfTickSpecs () const =0
 
virtual const RulerTickSpecGetTickSpec (const PMReal &curZoomFactor) const =0
 
virtual bool16 GetHorzAdjustedValue (PMReal *inOutVal, const PMReal &xScaleFactor, const PMReal &xTranslation) const =0
 
virtual bool16 GetVertAdjustedValue (PMReal *inOutVal, const PMReal &yScaleFactor, const PMReal &yTranslation) const =0
 
virtual PMReal GetNearestTick (const PMReal &position, const PMReal &zoomFactor, bool16 isHorzRuler, PMReal &lowerBound, PMReal &upperBound)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0