|
| virtual void | GetBeforeSpacingWidth (MojikumiClass target, MojikumiClass previousClass, PMReal charWidth, MojikumiElement *element, bool16 isVertical) const =0 |
| |
| virtual void | GetAfterSpacingWidth (MojikumiClass target, MojikumiClass afterClass, PMReal charWidth, MojikumiElement *element, bool16 isVertical) const =0 |
| |
| virtual bool16 | GetBeforeSpacingRules (MojikumiClass target, MojikumiClass previousClass, MojikumiElement *element) const =0 |
| |
| virtual bool16 | GetAfterSpacingRules (MojikumiClass target, MojikumiClass afterClass, MojikumiElement *element) const =0 |
| |
| virtual bool16 | SetBeforeSpacingRules (MojikumiClass target, MojikumiClass previousClass, const MojikumiElement &element)=0 |
| |
| virtual bool16 | SetAfterSpacingRules (MojikumiClass target, MojikumiClass afterClass, const MojikumiElement &element)=0 |
| |
| virtual bool16 | GetBaseClassSpacingRules (int32 index, MojikumiClass *target, MojikumiBaseSpacing *element) const =0 |
| |
| virtual bool16 | GetOverrideSpacingRules (int32 index, MojikumiOverrideSpacing *element) const =0 |
| |
| virtual int32 | GetNumOfOverrideSpacingRules () const =0 |
| |
| virtual void | CopyMojikumiData (const IMojikumiTable *from)=0 |
| |
| virtual int32 | GetNumOfCharacterClasses () const =0 |
| |
| virtual MojikumiClass | GetCharacterClass (UTF32TextChar code, bool16 isVertical, const IKinsokuTable *kinsokuTable=nil, Text::GlyphID glyph=kInvalidGlyphID, const IPMFont *font=nil, bool16 *usedCID=nil) const =0 |
| |
| virtual bool16 | HasTsumeTable () const =0 |
| |
| virtual bool16 | GetTsumeValue (UTF32TextChar chr, PMReal *before, PMReal *after, bool16 isVertical, Text::GlyphID glyph=kInvalidGlyphID, const IPMFont *font=nil) const =0 |
| |
| virtual UID | GetTsumeTableUID () const =0 |
| |
| virtual void | SetTsumeTableUID (UID tsumeUID)=0 |
| |
| virtual UID | GetMojikumiClassListUID () const =0 |
| |
| virtual void | SetMojikumiClassListUID (UID classListUID)=0 |
| |
| virtual void | SetSpacingAtEdgeOfLine (YakumonoSpacingSet lineEndComma=kYakumonoSpacing_None, YakumonoSpacingSet lineEndPeriod=kYakumonoSpacing_None, YakumonoSpacingSet lineEndParen=kYakumonoSpacing_None, YakumonoSpacingSet lineEndMidPunc=kYakumonoSpacing_None, YakumonoSpacingSet lineTopParen=kYakumonoSpacing_None, YakumonoSpacingSet paraTopParen=kYakumonoSpacing_None, int32 jisage=0, bool16 ignoreParenJisage=kFalse)=0 |
| |
| virtual bool16 | GetEditability () const =0 |
| |
| virtual int32 | GetDefaultDoubleByteClassIndex () const =0 |
| |
| virtual int32 | GetDefaultSingleByteClassIndex () const =0 |
| |
| virtual int32 | GetBeginParagraphClassIndex () const =0 |
| |
| virtual int32 | GetEdgeOfLineClassIndex () const =0 |
| |
| virtual int16 | GetBasedOn () const =0 |
| |
| virtual void | SetBasedOn (int16 which)=0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
Used with Mojikumi name table entries