|
| virtual ScriptID | GetTextType (IScript *script)=0 |
| |
| virtual IScript * | QueryTextObject (const RequestContext &context, ITextModel *model, const RangeData &range, const ScriptID &type=kInvalidScriptID)=0 |
| |
| virtual ICommand * | CreateEditFindChangePrefCmd (const ScriptID &propID, IDataBase *targetDB, const IPMUnknown *addAttribute=nil, ClassID removeAttribute=kInvalidClass)=0 |
| |
| virtual ICommand * | CreateEditFindChangePrefCmd (const ScriptID &propID, IDataBase *targetDB, const AddAttributeList &addAttrList, const RemoveAttributeList &removeAttrList)=0 |
| |
| virtual ICommand * | CreateEditFindChangePrefCmd (const ScriptID &propID, const ScriptID &objectType, IDataBase *targetDB, const UID &styleUID)=0 |
| |
| virtual ITextModel * | QueryTextModel (IScript *script)=0 |
| |
| virtual bool16 | IsTextFrame (const IScript *script, const RequestContext &context)=0 |
| |
| virtual IPMUnknown * | QueryFirstTextFrame (const IPMUnknown *gframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryLastTextFrame (const IPMUnknown *gframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryGraphicFrame (const IPMUnknown *tframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryChildMultiColFrame (const IPMUnknown *gframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryFirstChildTextFrame (const IPMUnknown *mcframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryLastChildTextFrame (const IPMUnknown *mcframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryParentMultiColFrame (const IPMUnknown *tframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual IPMUnknown * | QueryParentGraphicFrame (const IPMUnknown *mcframe, PMIID iid=IID_IUNKNOWN) const =0 |
| |
| virtual ITextFrameColumn * | QueryTextFrameColumnContaining (ITextModel *textModel, TextIndex index, bool16 ifNoneReturnLastFrame=kFalse)=0 |
| |
| virtual ErrorCode | GetParentTextFrames (IScript *script, ScriptList &parentList)=0 |
| |
| virtual IScript * | QueryParentTextFrame (IScript *textTarget)=0 |
| |
| virtual IPMUnknown * | QueryParentTextFrame (const ITextModel *textModel, TextIndex index, PMIID iid=IID_IUNKNOWN)=0 |
| |
| virtual ErrorCode | Recompose (IScript *script)=0 |
| |
| virtual bool16 | DefaultIsWordChar (const UTF32TextChar &aStart, const UTF32TextChar &aEnd)=0 |
| |
| virtual bool16 | TestIsSpace (const UTF32TextChar &aStart, const UTF32TextChar &aEnd)=0 |
| |
| virtual bool16 | TestIsPunctuation (const UTF32TextChar &aStart, const UTF32TextChar &aEnd)=0 |
| |
| virtual bool16 | AreTextRunAttributesEqual (ITextModel *model1, TextIndex start1, ITextModel *model2, TextIndex start2)=0 |
| |
| virtual const IAttrReport * | QueryChildTextAttribute (const RequestContext &context, IScript *script, const ScriptID &childType, const ClassID &attrID, AttributeBossList *attrList)=0 |
| |
| virtual ICommand * | QueryChildTextCommand (IScriptRequestData *data, IScript *script, const ScriptID &childType, const IAttrReport *attrReport)=0 |
| |
| virtual ErrorCode | GetFrameStartEnd (const IHierarchy *hierarchy, UIDRef &textModel, TextIndex &frameStart, TextIndex &frameEnd)=0 |
| |
| virtual ErrorCode | GetCellStartEnd (const InterfacePtr< ITableModel > &table, GridAddress cellAddress, InterfacePtr< ITextModel > &textModel, TextIndex &cellStart, TextIndex &cellEnd, bool16 includeOverset=kTrue) const =0 |
| |
| virtual ErrorCode | ConvertEnumToWideString (const RequestContext &context, const ScriptData &scriptData, WideString &outString)=0 |
| |
| virtual ErrorCode | ConvertWideStringToEnum (const RequestContext &context, const WideString &inString, ScriptData &scriptData)=0 |
| |
| virtual ErrorCode | GetSpecialChar (IScriptRequestData *data, ScriptData &scriptData, IScript *script, ITextModel *model, TextIndex start, int32 length)=0 |
| |
| virtual ErrorCode | SetSpecialChar (IScriptRequestData *data, const ScriptData &scriptData, ITextModel *model, TextIndex start, int32 &length)=0 |
| |
| virtual void | ExcludeNUACharacters (ITextModel *model, int32 &start, int32 &length, const RequestContext &context) const =0 |
| |
| virtual void | IncludeNUACharacters (ITextModel *model, int32 &start, int32 &length, const RequestContext &context) const =0 |
| |
| virtual int32 | StripNUACharacters (PMString &string, const RequestContext &context) const =0 |
| |
| virtual IPMFont * | QueryFont (const RequestContext &context, IScript *script)=0 |
| |
| virtual IScript * | QueryFontObject (const RequestContext &context, const PMString &familyName, const PMString &styleName, IScript *parent, PMString *psName=nil, IPMFont::FontType fontType=IPMFont::kUnknownFontType)=0 |
| |
| virtual ErrorCode | DeleteText (IScriptRequestData *data, IScript *script)=0 |
| |
| virtual ErrorCode | AccessOverset (IScriptRequestData *data, IScript *script, const ScriptID &propID)=0 |
| |
| virtual RangeData | GetScriptTextRange (IScript *script)=0 |
| |
| virtual ErrorCode | AccessTextContents (IScriptRequestData *data, IScript *script, const ScriptID &propID)=0 |
| |
| virtual ErrorCode | AccessFrameTextContents (IScriptRequestData *data, IScript *script, const ScriptID &propID)=0 |
| |
| virtual ErrorCode | ReleaseAnchoredObjects (const UIDList &anchors)=0 |
| |
| virtual ErrorCode | ConvertCharacterToEnum (const RequestContext &context, const UTF32TextChar inChar, ScriptData &scriptData, ITextModel *model, TextIndex start)=0 |
| |
| virtual ITextVariableTable * | QueryTextVariableTableFromScript (const IScript *script, const RequestContext &context) const =0 |
| |
| virtual ITextVariable * | QueryTextVariableFromScript (const IScript *script, const RequestContext &context) const =0 |
| |
| virtual PMString | GetTextVariableNameFromScript (const IScript *script, const RequestContext &context) const =0 |
| |
| virtual ErrorCode | GetModelRangeFromParent (const IScriptRequestData *data, const IScript *parent, const ScriptID &insertionLocation, ModelRange &modelRange) const =0 |
| |
| virtual ErrorCode | AccessLinkedTextFrame (IScriptRequestData *data, const IScript *script, const ScriptID propID)=0 |
| |
| virtual ErrorCode | ConvertToAnchoredObject (UIDRef objectToAnchorUIDRef, UIDRef destStoryUIDRef, const RangeData &textRange, IAnchoredObjectData::AnchoredPosition anchorPosition) const =0 |
| |
| virtual bool16 | IsValidAnchorDestination (UIDRef objectToAnchorUIDRef, UIDRef destStoryUIDRef, TextIndex destTextIndex, IAnchoredObjectData::AnchoredPosition anchorPosition) const =0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
Utilities related to text scripting, also contains general text and text frame utilities. e.g.
Utils&;t;ITextScriptUtils>()->SpellingIsWordChar( ... ) ;