24 #ifndef __IGuideData__ 25 #define __IGuideData__ 27 #include "IPMUnknown.h" 31 #include "iuicolorutils.h" 32 #include "IZoomCmdData.h" 35 const PMReal kNoViewThreshold = 0.0;
36 const PMReal kDefaultViewThreshold = kMinZoom;
37 const PMReal kDefaultGuideWidth = 1.0;
38 const PMReal kDefaultGuideHeight = 1.0;
56 enum {kDefaultIID = IID_IGUIDEDATA};
76 virtual void Set(bool16 isHoriz,
const PMReal &distance,
const UID &ownerUID,
77 const PMReal &threshold = kDefaultViewThreshold,
78 const int32 colorIndex = IUIColorUtils::kStockRulerGuide) = 0;
100 virtual void SetType(
const GuideType guideType) = 0;
104 virtual GuideType
GetType()
const = 0;
237 DECLARE_BASE_TYPE(IGuideData::GuideType);