27 #ifndef __IGradientPanelHelper__ 28 #define __IGradientPanelHelper__ 30 #include "IRenderingObject.h" 51 virtual void SetGradientRenderingSetup(
IRenderingObject* renderingSetup) = 0;
59 virtual void SetSelectedThumbIndex(int16 index) = 0;
65 virtual void SetTotalThumbNum(int16 thumbNum) = 0;
77 virtual void SetNthThumbPosition(int16 index,
PMReal thumbPosition) = 0;
91 virtual void SetNthMidPointRatio(int16 index,
PMReal ratio) = 0;
109 virtual int16 GetSelectedThumbIndex() = 0;
115 virtual int16 GetTotalThumbNum() = 0;
131 virtual PMReal GetNthThumbPosition(int16 index) = 0;
144 virtual PMReal GetNthMidPointRatio(int16 index) = 0;
154 virtual void InsertThumb(int16 index,
PMReal thumbPosition) = 0;
163 virtual void RelocateNthThumb(int16 thumbIndex,
PMReal toPosition) = 0;
170 virtual void RemoveThumbStop(int16 index) = 0;
176 #endif // __IGradientPanelHelper__