InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CUnitOfMeasure Class Reference
Inheritance diagram for CUnitOfMeasure:
IUnitOfMeasureIPMUnknownCstUniPoints

Public Member Functions

 CUnitOfMeasure (IPMUnknown *boss)
 
virtual PMReal GetSmallIncrement () const
 
virtual PMReal GetLargeIncrement () const
 
virtual IUnitOfMeasure::UnitFlags GetUnitFlags () const
 
- Public Member Functions inherited from IUnitOfMeasure
virtual void GetName (PMString *pName)=0
 
virtual PMReal UnitsToPoints (const PMReal &units) const =0
 
virtual PMReal PointsToUnits (const PMReal &points) const =0
 
virtual void Format (const PMReal &units, PMString &str, PMString *fractionalPortionString=nil) const =0
 
virtual bool16 Parse (const PMString &str, PMReal &points, const bool16 alwaysUseEnglishAbbreviations=kFalse)=0
 
virtual RsrcSpec GetRulerSpecRsrcSpec () const =0
 
virtual ScriptID GetScriptID (const ScriptInfo::RequestContext &context) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Protected Member Functions

virtual bool16 EvaluateRemoveLeadingNumber (PMString *strInOut, PMReal *numOut, bool16 *isNegOut=nil)
 
virtual void FormatFractionalPortion (PMReal units, PMString *outStr, int32 nDecimalPlaces=3, bool16 bStripTrailingZeros=kTrue) const
 

Additional Inherited Members

- Public Types inherited from IUnitOfMeasure
enum  UnitFlags {
  kUnitIsXMeasure = 0x0001, kUnitIsYMeasure = 0x0002, kUnitIsTextMeasure = 0x0004, kUnitIsTextSizeMeasure = 0x0008,
  kUnitIsPrintMeasure = 0x0010, kUnitIsLineMeasure = 0x0020
}
 

Member Function Documentation

virtual PMReal CUnitOfMeasure::GetLargeIncrement () const
virtual

Get a reasonable large increment

Implements IUnitOfMeasure.

Reimplemented in CstUni.

virtual PMReal CUnitOfMeasure::GetSmallIncrement () const
virtual

Get a reasonable small increment

Implements IUnitOfMeasure.

Reimplemented in CstUni.

virtual IUnitOfMeasure::UnitFlags CUnitOfMeasure::GetUnitFlags () const
virtual

Get the unit flags for this unit

Implements IUnitOfMeasure.

Reimplemented in CstUni, and Points.