24 #ifndef __IReferencePointData__ 25 #define __IReferencePointData__ 27 #include "LayoutUIID.h" 32 #include "PMPolygon4.h" 46 friend class RefPointUIUtilsImpl;
103 enum { kDefaultIID = IID_IREFERENCEPOINTDATA };
110 virtual void SetShown__(bool16 shown) = 0;
115 virtual bool16 IsShown__() = 0;
146 virtual void SetRefPointLocked__(bool16 locked) = 0;
153 virtual bool16 IsRefPointLocked__() = 0;
159 virtual void SetVisible__(bool16 visible) = 0;
165 virtual bool16 IsVisible__() = 0;
168 virtual PBPMPoint GetOffsetFromCenter__() = 0;
171 virtual void SetOffsetFromCenter__(
const PBPMPoint& newPoint) = 0;
177 virtual PBPMRect GetReferenceFrame__() = 0;
183 virtual void SetReferenceFrame__(
const PBPMRect& referenceFrame) = 0;