24 #ifndef __ITextValue__ 25 #define __ITextValue__ 27 #include "IPMUnknown.h" 33 enum { kDefaultIID = IID_ITEXTVALUE };
52 virtual PMReal GetTextAsValue(bool16 *errorOut = nil,bool16 *blankEntry = nil) = 0;
57 virtual void SetTextFromValue(
const PMReal& valueIn, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
63 virtual void ReformatText(bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
67 virtual void SetControlState(TextControlState newState, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
68 virtual TextControlState GetControlState()
const = 0;
69 virtual TextControlChange GetLastControlChange(
PMReal* value)
const = 0;
74 #endif // __ITextValue__