24 #ifndef __IRULERDATA__ 25 #define __IRULERDATA__ 45 PMReal fStartingZoomFactor;
46 PMReal fMajorDivisionLength;
59 enum { kDefaultIID = IID_IRULERDATA };
61 virtual void Init(
const ClassID& unitOfMeasureID) = 0;
67 virtual IPMFont* QueryFont()
const = 0;
68 virtual PMReal GetFontPtSize()
const = 0;
69 virtual ClassID GetUnitOfMeasure()
const = 0;
71 virtual PMReal GetMajorDivisionLength(
const PMReal &curZoomFactor)
const = 0;
73 virtual int16 GetFractionFlag()
const = 0;
74 virtual int16 GetDecimalFlag()
const = 0;
75 virtual int32 GetNumberOfTickSpecs()
const = 0;
81 virtual bool16 GetHorzAdjustedValue (
PMReal* inOutVal,
const PMReal& xScaleFactor,
const PMReal& xTranslation)
const = 0;
82 virtual bool16 GetVertAdjustedValue (
PMReal* inOutVal,
const PMReal& yScaleFactor,
const PMReal& yTranslation)
const = 0;