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

#include <IkfStyle.h>

Inheritance diagram for IkfStyle:
grRefCountedObj

Public Member Functions

virtual bool16 Kern (Text::GlyphID gl, Text::GlyphID gr, PMReal *kw, int32 kernUnities, void *fSqrLT)=0
 
virtual PMReal LeftSideKern (Text::GlyphID g, void *marginSpNorm, PMReal bodySize, int32 kwil, int32 kernUnities, void *fSqrLT)=0
 
virtual PMReal RightSideKern (Text::GlyphID g, void *marginSpNorm, PMReal bodySize, int32 kwir, int32 kernUnities, void *fSqrLT)=0
 
virtual Text::GlyphID hyphenGlyph ()=0
 
virtual PMReal fontSize ()=0
 
virtual double fontSizeDouble ()=0
 
virtual int32 capHeight ()=0
 
virtual Text::GlyphID marginGlyph ()=0
 
virtual void * GetClasses ()=0
 
virtual void * GetSpnorm ()=0
 
virtual void * GetkfRaster ()=0
 
virtual Text::GlyphID * GetQDtoGlyph ()=0
 
virtual kfCharacter ** kfCharcaters ()=0
 
virtual void SetkfStyleID (int32 kfstyleID)=0
 
virtual int32 GetkfStyleID ()=0
 
virtual bool16 IsValid ()=0
 
virtual bool16 IsStyle (double ptSize, char *fontNameString, double widthFactor, double heightFactor, int16 designVNumAxes, const Fixed *designV, IDrawingStyle::CapitalizeMode capitalizeMode)=0
 
virtual IPMFontGetFont ()=0
 
virtual void setFontName (CString fontNameString)=0
 
virtual void makekfChar (Text::GlyphID ch, Bool16 forMarginAlignment)=0
 
virtual int16 kfInitStylistics (int32 numScanLines)=0
 
virtual int16 SetStyle (double ptSize, char *fontNameString, double widthFactor, double heightFactor, int16 designVNumAxes, const Fixed *designV, IDrawingStyle::CapitalizeMode capitalizeMode, void *SqrtLT)=0
 
virtual bool16 IsStyle (const IDrawingStyle *drawStyle)=0
 
virtual int16 SetStyle (const IDrawingStyle *drawStyle)=0
 
virtual PMReal MultiStyleHKern (IkfStyle *style1, Text::GlyphID g1, IkfStyle *style2, Text::GlyphID g2)=0
 
virtual OKLStyle & GetStyleObject ()=0
 
- Public Member Functions inherited from grRefCountedObj
 grRefCountedObj ()
 
virtual ~grRefCountedObj ()=0
 
virtual void AddRef () const
 
virtual void Release () const
 

Additional Inherited Members

- Protected Attributes inherited from grRefCountedObj
int32 fRefCount
 

Detailed Description

This holds all style specific information for kf "kerning on the fly" to store and calculate kerning values

Member Function Documentation

virtual OKLStyle& IkfStyle::GetStyleObject ()
pure virtual

For Internal use only.

Returns
OKLStyleObj *
virtual bool16 IkfStyle::IsStyle (const IDrawingStyledrawStyle)
pure virtual

Does the style passed in match this style

Parameters
*drawStyle- style to compare
Returns
bool16 - kTrue if same style. kFalse if different
virtual PMReal IkfStyle::MultiStyleHKern (IkfStylestyle1,
Text::GlyphID g1,
IkfStylestyle2,
Text::GlyphID g2 
)
pure virtual

Kern mixed style

Parameters
*style1
g1
*style2
g2
Returns
double
virtual int16 IkfStyle::SetStyle (const IDrawingStyledrawStyle)
pure virtual

Set style based on drawStyle.

Parameters
*drawStyle- style to set to
Returns
int16 - noError if style is set