InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TEInputOutputMapping Class Reference

Public Types

enum  { kLeft, kRight, kLeftMost, kRightMost }
 

Public Member Functions

virtual void Initialize (IWROptyca *optycaInstance)
 
virtual void InputToOutput (int32 characterIndex, int32 &inner, int32 &glyphIndex)
 
virtual void InputToOutput (int32 characterIndex, int32 &inner, int32 &glyphIndex, bool16 &direction)
 
virtual void InputToOutputRanges (TERangeList &ranges)
 
virtual void InputToOutputClientEncoding (int32 characterIndex, int32 &inner, int32 &glyphIndex)
 
virtual void InputToOutputRangesClientEncoding (TERangeList &ranges)
 
virtual void OutputToInput (int32 glyphIndex, int32 &inner, int32 &characterIndex, int32 startPos=0)
 
virtual void OutputToInputRanges (TERangeList &ranges)
 
virtual int32 GetInputCount ()
 
virtual void SetInputCount (int count)
 
virtual int32 GetOutputCount ()
 
virtual void SetOutputCount (int count)
 
virtual void Clear ()
 
virtual void Reset ()
 
virtual int MaxExtent (int len, int start=0)
 
virtual int TEReplayLog (short *t, int32 len, int32 maxLen, int32 startPos)
 
virtual void GetCluster (int32 ix, int32 &start, unsigned char &count)
 
virtual void ToClusterBase (int32 &index, int32 &inner)
 
virtual void RecordReverse (int32 count, int32 start)
 
virtual int32 TEReplayLogClientEncoding (int32 *t, int32 len, int32 maxLen)
 
virtual bool VisualMove (int32 whichMove, int32 &ix, int32 &in, bool &keyboardIsRTL)
 
virtual void RecordMove (int32 src, int32 dst, int32 count)
 
virtual int32 GetSubsSize () const
 
virtual int32 GetClustersSize () const
 
virtual void ResizeClusters (int32 n)
 
virtual unsigned short & Clusters (int32 index)
 
virtual unsigned short & GetSubs (int32 index)
 
virtual int32 & UTFMapping (int32 index)
 
virtual int32 UTFMappingSize ()
 
virtual short GetUndo ()
 
virtual void Resize (int32 n)
 
virtual int UTFMappingResize (int n)
 
virtual int32 TEExtract (TEInputOutputMapping &extractedLog, int32 start, int32 count)
 
virtual int32 Catenate (TEInputOutputMapping &next)
 
virtual int GetMappingType ()
 
void slToTeRangeList (SLRangeList &slRanges, TERangeList &ranges)
 
void teToSlRangeList (SLRangeList &slRanges, TERangeList &ranges)
 

Public Attributes

int32 dummyInt = 0
 
unsigned short dummyShort = 0
 
bool16 reverse = kFalse