![]() | InDesign SDK 20.5 |
#include <IRubyAdornmentData.h>

Public Member Functions | |
| virtual void | SetRubyText (int32 length)=0 |
| virtual void | SetRubyFont (UID font, const PMReal &size, PMString style)=0 |
| virtual void | SetRubyPlacementResult (enum RubyPlacementResult result)=0 |
| virtual void | SetBaseTextRun (IWaxRun *baseTextWaxRun)=0 |
| virtual bool16 | IsFeatureOn () const =0 |
| virtual int32 | GetLength () const =0 |
| virtual enum RubyPlacementResult | GetRubyPlacementResult () const =0 |
| virtual IPMFont * | QueryFont (IDataBase *db) const =0 |
| virtual bool16 | SplitInto (IKRAdornmentData *other, int32 offsetInRun)=0 |
Public Member Functions inherited from IKRAdornmentData | |
| virtual IWaxRun * | QueryBaseTextRun () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Adornment data interface for Ruby IAdornmentData
| pure virtual |
Returns number of base text characters covered by this ruby adornment
Implements IKRAdornmentData.
| pure virtual |
Get how "good" the ruby placement is
| pure virtual |
Returns if there is ruby on the base text to adorn
Implements IKRAdornmentData.
Custom impl of QueryFont for ruby font
| database | of current pub |
Implements IKRAdornmentData.
| pure virtual |
Set base text IWaxRun this adornment is adorning
| baseTextWaxRun | IN IWaxRun corresponding to base text run ruby is adorning |
Implements IKRAdornmentData.
| pure virtual |
Set font used by Ruby
| font | IN IPMFont UID |
| size | IN text pt size |
| style | IN face name (non-native) of ruby font |
| pure virtual |
Set ruby placement result. Can be used to give feedback to user similar to H&J violation hilight for ruby.
| result | IN description of how "good" the ruby layout is |
| pure virtual |
Set number of base text characters covered by this ruby adornment
| length | IN number of characters |
| pure virtual |
Splits adornment into two at offset
| other | OUT ptr to split off adornment |
| offsetInRun | IN offset into base text run to split at |
Implements IKRAdornmentData.