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

Public Member Functions | |
| virtual bool16 | IsFeatureOn () const =0 |
| virtual int32 | GetLength () const =0 |
| virtual IPMFont * | QueryFont (IDataBase *db) const =0 |
| virtual IWaxRun * | QueryBaseTextRun () const =0 |
| virtual void | SetBaseTextRun (IWaxRun *baseTextWaxRun)=0 |
| virtual bool16 | SplitInto (IKRAdornmentData *other, int32 offsetInRun)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Common interface for Kenten/Ruby IAdornmentData - they look pretty much the same once they are composed and their wax is built. This interface provides common code with a mechanism to deal with the common data elements of their specific adornment data.
| pure virtual |
Number of characters in adorned base text run
Implemented in IRubyAdornmentData, and IKentenAdornmentData.
| pure virtual |
Is there kenten or ruby on this run?
Implemented in IRubyAdornmentData, and IKentenAdornmentData.
| pure virtual |
Some code (PDF) requires access to the waxRun and waxLine so it can, for instance, convert to
pasteboard coordinates or reference the containing parcel/frame. Since we are really associated with the baseText WaxRun/Line, that's what it'll want.
Custom impl of QueryFont for kenten or ruby font
| database | of current pub |
Implemented in IRubyAdornmentData, and IKentenAdornmentData.
| pure virtual |
Attaches this adornment to a base text IWaxRun
| baseTextWaxRun | IN wax run to attach to |
Implemented in IRubyAdornmentData, and IKentenAdornmentData.
| 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 |
Implemented in IRubyAdornmentData, and IKentenAdornmentData.