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

#include <ITextAttrGlyphForm.h>

Inheritance diagram for ITextAttrGlyphForm:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTATTRGLYPHFORM }
 
enum  GlyphForm {
  kFirstForm, kNoForm = kFirstForm, kFirstValidForm, kTraditionalForm = kFirstValidForm,
  kExpertForm, kJIS78Form, kJIS83Form, kHalfWidthForm,
  kThirdWidthForm, kQuarterWidthForm, kNLCForm, kProportionalWidthForm,
  kFullWidthForm, kJIS04Form, kJIS90Form, kBeyondEndForm
}
 
typedef
ITextAttrGlyphForm::GlyphForm 
ValueType
 

Public Member Functions

virtual bool IsKnown () const =0
 
virtual int32 ToFeatureInt () const =0
 
virtual const char * ToFeatureChars () const =0
 
virtual const char * GetDescriptiveString () const =0
 
virtual void SetGlyphForm (GlyphForm gf)=0
 
virtual void Set (ValueType val)
 
virtual GlyphForm GetGlyphForm () const =0
 
virtual ValueType Get () const
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

See Also
IGlyphUtils for utilities to convert between GlyphForm and OpenTypeFeature tags.

Member Function Documentation

virtual ValueType ITextAttrGlyphForm::Get (void ) const
inlinevirtual

Get – same as GetGlyphForm()

Returns
the GlyphForm (enum)
virtual const char* ITextAttrGlyphForm::GetDescriptiveString () const
pure virtual

GetDescriptiveString

Returns
The description string for the glyph form.
virtual GlyphForm ITextAttrGlyphForm::GetGlyphForm () const
pure virtual

GetGlyphForm

Returns
the GlyphForm (enum)
virtual bool ITextAttrGlyphForm::IsKnown () const
pure virtual

GlyphFormIsKnown

Returns
true if the glyph form is known (i.e., < ITextAttrGlyphForm::kBeyondEndForm)
virtual void ITextAttrGlyphForm::Set (ValueType val)
inlinevirtual
Set -- same as SetGlyphForm()

Parameters
val[IN] the glyph form
virtual void ITextAttrGlyphForm::SetGlyphForm (GlyphForm gf)
pure virtual

SetGlyphForm

Parameters
gfIN, the GlyphForm (enum)
virtual const char* ITextAttrGlyphForm::ToFeatureChars () const
pure virtual

ToFeatureChars

Returns
The OpenType feature tag corresponding to this object, represented as characters.