InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITextValue Class Referenceabstract
Inheritance diagram for ITextValue:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTVALUE }
 
enum  TextControlState { kNormal = 0, kUnknown, kCalculated, kMixedCalculated }
 
enum  TextControlChange { kAbsolute = 0, kDelta, kProportional }
 

Public Member Functions

virtual PMReal GetTextAsValue (bool16 *errorOut=nil, bool16 *blankEntry=nil)=0
 
virtual void SetTextFromValue (const PMReal &valueIn, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)=0
 
virtual void ReformatText (bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)=0
 
virtual void SetControlState (TextControlState newState, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)=0
 
virtual TextControlState GetControlState () const =0
 
virtual TextControlChange GetLastControlChange (PMReal *value) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0