InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITextAttrFigureStyle Class Referenceabstract

#include <ITextAttrFigureStyle.h>

Inheritance diagram for ITextAttrFigureStyle:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTATTRFIGURESTYLE }
 
enum  FigureStyle {
  kFigure_LiningTabular = 0, kFigure_OldstyleProp = 1, kFigure_LiningProp = 2, kFigure_OldstyleTabular = 3,
  kFigure_Default = 4
}
 
typedef
ITextAttrFigureStyle::FigureStyle 
ValueType
 

Public Member Functions

virtual ValueType Get () const =0
 
virtual void Set (ValueType val)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

ITextAttrFigureStyle is a simple data interface that is used to hold the desired figure style: oldstyle vs. lining, tabular vs. proportional, or the default as specified in the font. Which glyphs are affected by this is font dependent, but we only support OpenType fonts, and they usually provide the 10 figures (0 - 9) plus sometimes some punctuation (e.g. %$).

Member Typedef Documentation

Member Enumeration Documentation

Enumeration of text attribute figure styles
Enumerator
kFigure_LiningTabular 

consistent width, "tall" figures

kFigure_OldstyleProp 

proportional width, "lowercase" figures

kFigure_LiningProp 

proportional width "tall" figures

kFigure_OldstyleTabular 

consistent width "lowercase" figures

kFigure_Default 

use whatever the font says is the default

Member Function Documentation

virtual ValueType ITextAttrFigureStyle::Get () const
pure virtual

Get the value.

Returns
the desired figure style
virtual void ITextAttrFigureStyle::Set (ValueType val)
pure virtual

Set the value.

Parameters
valis the desired figure style