24 #ifndef __INewGuideCmdData__ 25 #define __INewGuideCmdData__ 27 #include "IPMUnknown.h" 29 #include "IGuideData.h" 36 enum { kDefaultIID = IID_INEWGUIDECMDDATA };
42 virtual void Set(
const UIDRef& parent, bool16 isHoriz,
const PMReal &distance,
const UID &ownerUID,
43 bool16 isShort = kTrue,
const PMReal &threshold = kDefaultViewThreshold,
44 const int32 colorIndex = IUIColorUtils::kStockRulerGuide,
const IGuideData::GuideType guideType = IGuideData::kRulerGuide) = 0;
47 virtual void SetMultiple(bool16 isMultiple) = 0;
55 virtual void SetType(
const IGuideData::GuideType guideType) = 0;
59 virtual IGuideData::GuideType
GetType()
const = 0;
70 virtual void SetLocation(
const PMReal& location) = 0;
71 virtual PMReal GetLocation()
const = 0;
73 virtual const UIDRef& GetParent() = 0;
76 virtual bool16 GetIsHoriz()
const = 0;
79 virtual bool16 GetIsMultiple()
const = 0;
82 virtual const PMReal& GetDistance()
const = 0;
85 virtual const UID& GetOwnerUID()
const = 0;
89 virtual const PMReal& GetThreshold()
const = 0;
92 virtual const int32 GetColorIndex()
const = 0;
94 virtual bool16 GetIsShort()
const = 0;
99 #endif // __INewGuideCmdData__