diff options
Diffstat (limited to '')
-rw-r--r-- | public/sdk/inc/tom.h | 694 |
1 files changed, 694 insertions, 0 deletions
diff --git a/public/sdk/inc/tom.h b/public/sdk/inc/tom.h new file mode 100644 index 000000000..bd0c0be10 --- /dev/null +++ b/public/sdk/inc/tom.h @@ -0,0 +1,694 @@ +/* This header file machine-generated by mktyplib.exe */ +/* Interface to type library: tom */ + +#ifndef _tom_H_ +#define _tom_H_ + +DEFINE_GUID(LIBID_tom,0x8CC497C9L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +interface ITextSelection; + +interface ITextRange; + +interface ITextFont; + +interface ITextPara; + +interface ITextStoryRanges; + +interface IEnumRange; + +typedef enum { + tomFalse = 0, + tomTrue = -1, + tomUndefined = -9999999, + tomToggle = -9999998, + tomAutoColor = -9999997, + tomDefault = -9999996, + tomBackward = -1073741825, + tomForward = 1073741823, + tomMove = 0, + tomExtend = 1, + tomNoSelection = 0, + tomSelectionIP = 1, + tomSelectionNormal = 2, + tomSelectionObject = 3, + tomSelectionFrame = 4, + tomSelectionColumn = 5, + tomSelectionRow = 6, + tomSelectionBlock = 7, + tomSelectionPicture = 8, + tomSelectionShape = 9, + tomSelStartActive = 1, + tomSelAtEOL = 2, + tomSelOvertype = 4, + tomSelActive = 8, + tomSelReplace = 16, + tomEnd = 0, + tomStart = 32, + tomNone = 0, + tomSingle = 1, + tomWords = 2, + tomDouble = 3, + tomDotted = 4, + tomLineSpaceSingle = 0, + tomLineSpace1pt5 = 1, + tomLineSpaceDouble = 2, + tomLineSpaceAtLeast = 3, + tomLineSpaceExactly = 4, + tomLineSpaceMultiple = 5, + tomAlignLeft = 0, + tomAlignCenter = 1, + tomAlignRight = 2, + tomAlignJustify = 3, + tomAlignDecimal = 3, + tomAlignBar = 4, + tomSpaces = 0, + tomDots = 1, + tomDashes = 2, + tomLines = 3, + tomTabBack = -3, + tomTabNext = -2, + tomTabHere = -1, + tomListNone = 0, + tomListBullet = 1, + tomListNumberAsArabic = 2, + tomListNumberAsLCLetter = 3, + tomListNumberAsUCLetter = 4, + tomListNumberAsLCRoman = 5, + tomListNumberAsUCRoman = 6, + tomListNumberAsSequence = 7, + tomListParentheses = 65536, + tomListPeriod = 131072, + tomListPlain = 196608, + tomCharacter = 1, + tomWord = 2, + tomSentence = 3, + tomParagraph = 4, + tomLine = 5, + tomStory = 6, + tomScreen = 7, + tomSection = 8, + tomColumn = 9, + tomRow = 10, + tomWindow = 11, + tomCell = 12, + tomCharFormat = 13, + tomParaFormat = 14, + tomTable = 15, + tomObject = 16, + tomMatchWord = 2, + tomMatchCase = 4, + tomMatchPattern = 8, + tomUnknownStory = 0, + tomMainTextStory = 1, + tomFootnotesStory = 2, + tomEndnotesStory = 3, + tomCommentsStory = 4, + tomHeadersStory = 5, + tomFootersStory = 6, + tomTextboxStory = 7, + tomNoAnimation = 0, + tomBlinkingText = 1, + tomBlinkingBackground = 2, + tomSparkleText = 3, + tomBlackMarchingAnts = 4, + tomRedMarchingAnts = 5, + tomWipeDown = 6, + tomWipeRight = 7, + tomLasVegasLights = 8, + tomFadeOut = 9, + tomShimmer = 10, + tomScrollRight = 11, + tomScrollDown = 12, + tomMeltingText = 13, + tomShrinkingText = 14, + tomSquish = 15, + tomWave = 16, + tomFlameText = 17, + tomBlinkingColors = 18, + tomSentenceCase = 0, + tomLowerCase = 1, + tomUpperCase = 2, + tomTitleCase = 3, + tomToggleCase = 4, + tomReadOnly = 256, + tomShareDenyRead = 512, + tomShareDenyWrite = 1024, + tomPasteFile = 4096, + tomCreateNew = 16, + tomCreateAlways = 32, + tomOpenExisting = 48, + tomOpenAlways = 64, + tomTruncateExisting = 80, + tomRTF = 1, + tomText = 2, + tomHTML = 3, + tomWordDocument = 4 +} tomConstants; + +DEFINE_GUID(IID_ITextDocument,0x8CC497C0L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextDocument */ +#undef INTERFACE +#define INTERFACE ITextDocument + +DECLARE_INTERFACE_(ITextDocument, IDispatch) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; +#endif + + /* ITextDocument methods */ + STDMETHOD(GetName)(THIS_ BSTR FAR* pName) PURE; + STDMETHOD(GetSelection)(THIS_ ITextSelection FAR* FAR* ppSel) PURE; + STDMETHOD(GetStoryCount)(THIS_ long FAR* pCount) PURE; + STDMETHOD(GetStoryRanges)(THIS_ ITextStoryRanges FAR* FAR* ppStories) PURE; + STDMETHOD(GetSaved)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetSaved)(THIS_ long Value) PURE; + STDMETHOD(GetDefaultTabStop)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetDefaultTabStop)(THIS_ float Value) PURE; + STDMETHOD(New)(THIS) PURE; + STDMETHOD(Open)(THIS_ VARIANT FAR* pVar, long Flags, long CodePage) PURE; + STDMETHOD(Save)(THIS_ VARIANT FAR* pVar, long Flags, long CodePage) PURE; + STDMETHOD(Freeze)(THIS_ long FAR* pCount) PURE; + STDMETHOD(Unfreeze)(THIS_ long FAR* pCount) PURE; + STDMETHOD(BeginEditCollection)(THIS) PURE; + STDMETHOD(EndEditCollection)(THIS) PURE; + STDMETHOD(Undo)(THIS_ long Count, long FAR* prop) PURE; + STDMETHOD(Redo)(THIS_ long Count, long FAR* prop) PURE; + STDMETHOD(Range)(THIS_ long cp1, long cp2, ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(RangeFromPoint)(THIS_ long x, long y, ITextRange FAR* FAR* ppRange) PURE; +}; + +DEFINE_GUID(IID_ITextRange,0x8CC497C2L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextRange */ +#undef INTERFACE +#define INTERFACE ITextRange + +DECLARE_INTERFACE_(ITextRange, IDispatch) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; +#endif + + /* ITextRange methods */ + STDMETHOD(GetText)(THIS_ BSTR FAR* pbstr) PURE; + STDMETHOD(SetText)(THIS_ BSTR bstr) PURE; + STDMETHOD(GetChar)(THIS_ long FAR* pch) PURE; + STDMETHOD(SetChar)(THIS_ long ch) PURE; + STDMETHOD(GetDuplicate)(THIS_ ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(GetFormattedText)(THIS_ ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(SetFormattedText)(THIS_ ITextRange FAR* pRange) PURE; + STDMETHOD(GetStart)(THIS_ long FAR* pcpFirst) PURE; + STDMETHOD(SetStart)(THIS_ long cpFirst) PURE; + STDMETHOD(GetEnd)(THIS_ long FAR* pcpLim) PURE; + STDMETHOD(SetEnd)(THIS_ long cpLim) PURE; + STDMETHOD(GetFont)(THIS_ ITextFont FAR* FAR* pFont) PURE; + STDMETHOD(SetFont)(THIS_ ITextFont FAR* pFont) PURE; + STDMETHOD(GetPara)(THIS_ ITextPara FAR* FAR* pPara) PURE; + STDMETHOD(SetPara)(THIS_ ITextPara FAR* pPara) PURE; + STDMETHOD(GetStoryLength)(THIS_ long FAR* pcch) PURE; + STDMETHOD(GetStoryType)(THIS_ long FAR* pValue) PURE; + STDMETHOD(Collapse)(THIS_ long bStart) PURE; + STDMETHOD(Expand)(THIS_ long Unit, long FAR* pDelta) PURE; + STDMETHOD(GetIndex)(THIS_ long Unit, long FAR* pIndex) PURE; + STDMETHOD(SetIndex)(THIS_ long Unit, long Index, long Extend) PURE; + STDMETHOD(SetRange)(THIS_ long cpActive, long cpOther) PURE; + STDMETHOD(InRange)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(InStory)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(IsEqual)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(Select)(THIS) PURE; + STDMETHOD(StartOf)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(EndOf)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(Move)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStart)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEnd)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStartWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEndWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStartUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEndUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(FindText)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(FindTextStart)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(FindTextEnd)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(Delete)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(Cut)(THIS_ VARIANT FAR* pVar) PURE; + STDMETHOD(Copy)(THIS_ VARIANT FAR* pVar) PURE; + STDMETHOD(Paste)(THIS_ VARIANT FAR* pVar, long Format) PURE; + STDMETHOD(CanPaste)(THIS_ VARIANT FAR* pVar, long Format, long FAR* pb) PURE; + STDMETHOD(CanEdit)(THIS_ long FAR* pbCanEdit) PURE; + STDMETHOD(ChangeCase)(THIS_ long Type) PURE; + STDMETHOD(GetPoint)(THIS_ long Type, long FAR* px, long FAR* py) PURE; + STDMETHOD(SetPoint)(THIS_ long x, long y, long Type, long Extend) PURE; + STDMETHOD(ScrollIntoView)(THIS_ long Value) PURE; + STDMETHOD(GetEmbeddedObject)(THIS_ IUnknown * FAR* ppv) PURE; +}; + +DEFINE_GUID(IID_ITextSelection,0x8CC497C1L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextSelection */ +#undef INTERFACE +#define INTERFACE ITextSelection + +DECLARE_INTERFACE_(ITextSelection, ITextRange) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; + + /* ITextRange methods */ + STDMETHOD(GetText)(THIS_ BSTR FAR* pbstr) PURE; + STDMETHOD(SetText)(THIS_ BSTR bstr) PURE; + STDMETHOD(GetChar)(THIS_ long FAR* pch) PURE; + STDMETHOD(SetChar)(THIS_ long ch) PURE; + STDMETHOD(GetDuplicate)(THIS_ ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(GetFormattedText)(THIS_ ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(SetFormattedText)(THIS_ ITextRange FAR* pRange) PURE; + STDMETHOD(GetStart)(THIS_ long FAR* pcpFirst) PURE; + STDMETHOD(SetStart)(THIS_ long cpFirst) PURE; + STDMETHOD(GetEnd)(THIS_ long FAR* pcpLim) PURE; + STDMETHOD(SetEnd)(THIS_ long cpLim) PURE; + STDMETHOD(GetFont)(THIS_ ITextFont FAR* FAR* pFont) PURE; + STDMETHOD(SetFont)(THIS_ ITextFont FAR* pFont) PURE; + STDMETHOD(GetPara)(THIS_ ITextPara FAR* FAR* pPara) PURE; + STDMETHOD(SetPara)(THIS_ ITextPara FAR* pPara) PURE; + STDMETHOD(GetStoryLength)(THIS_ long FAR* pcch) PURE; + STDMETHOD(GetStoryType)(THIS_ long FAR* pValue) PURE; + STDMETHOD(Collapse)(THIS_ long bStart) PURE; + STDMETHOD(Expand)(THIS_ long Unit, long FAR* pDelta) PURE; + STDMETHOD(GetIndex)(THIS_ long Unit, long FAR* pIndex) PURE; + STDMETHOD(SetIndex)(THIS_ long Unit, long Index, long Extend) PURE; + STDMETHOD(SetRange)(THIS_ long cpActive, long cpOther) PURE; + STDMETHOD(InRange)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(InStory)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(IsEqual)(THIS_ ITextRange FAR* pRange, long FAR* pb) PURE; + STDMETHOD(Select)(THIS) PURE; + STDMETHOD(StartOf)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(EndOf)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(Move)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStart)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEnd)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStartWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEndWhile)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveStartUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(MoveEndUntil)(THIS_ VARIANT FAR* Cset, long Count, long FAR* pDelta) PURE; + STDMETHOD(FindText)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(FindTextStart)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(FindTextEnd)(THIS_ BSTR bstr, long cch, long Flags, long FAR* pLength) PURE; + STDMETHOD(Delete)(THIS_ long Unit, long Count, long FAR* pDelta) PURE; + STDMETHOD(Cut)(THIS_ VARIANT FAR* pVar) PURE; + STDMETHOD(Copy)(THIS_ VARIANT FAR* pVar) PURE; + STDMETHOD(Paste)(THIS_ VARIANT FAR* pVar, long Format) PURE; + STDMETHOD(CanPaste)(THIS_ VARIANT FAR* pVar, long Format, long FAR* pb) PURE; + STDMETHOD(CanEdit)(THIS_ long FAR* pbCanEdit) PURE; + STDMETHOD(ChangeCase)(THIS_ long Type) PURE; + STDMETHOD(GetPoint)(THIS_ long Type, long FAR* px, long FAR* py) PURE; + STDMETHOD(SetPoint)(THIS_ long x, long y, long Type, long Extend) PURE; + STDMETHOD(ScrollIntoView)(THIS_ long Value) PURE; + STDMETHOD(GetEmbeddedObject)(THIS_ IUnknown * FAR* ppv) PURE; +#endif + + /* ITextSelection methods */ + STDMETHOD(GetFlags)(THIS_ long FAR* pFlags) PURE; + STDMETHOD(SetFlags)(THIS_ long Flags) PURE; + STDMETHOD(GetType)(THIS_ long FAR* pType) PURE; + STDMETHOD(MoveLeft)(THIS_ long Unit, long Count, long Extend, long FAR* pDelta) PURE; + STDMETHOD(MoveRight)(THIS_ long Unit, long Count, long Extend, long FAR* pDelta) PURE; + STDMETHOD(MoveUp)(THIS_ long Unit, long Count, long Extend, long FAR* pDelta) PURE; + STDMETHOD(MoveDown)(THIS_ long Unit, long Count, long Extend, long FAR* pDelta) PURE; + STDMETHOD(HomeKey)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(EndKey)(THIS_ long Unit, long Extend, long FAR* pDelta) PURE; + STDMETHOD(TypeText)(THIS_ BSTR bstr) PURE; +}; + +DEFINE_GUID(IID_ITextFont,0x8CC497C3L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextFont */ +#undef INTERFACE +#define INTERFACE ITextFont + +DECLARE_INTERFACE_(ITextFont, IDispatch) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; +#endif + + /* ITextFont methods */ + STDMETHOD(GetDuplicate)(THIS_ ITextFont FAR* FAR* ppFont) PURE; + STDMETHOD(SetDuplicate)(THIS_ ITextFont FAR* pFont) PURE; + STDMETHOD(CanChange)(THIS_ long FAR* pB) PURE; + STDMETHOD(IsEqual)(THIS_ ITextFont FAR* pFont, long FAR* pB) PURE; + STDMETHOD(Reset)(THIS_ long Value) PURE; + STDMETHOD(GetStyle)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetStyle)(THIS_ long Value) PURE; + STDMETHOD(GetAllCaps)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetAllCaps)(THIS_ long Value) PURE; + STDMETHOD(GetAnimation)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetAnimation)(THIS_ long Value) PURE; + STDMETHOD(GetBackColor)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetBackColor)(THIS_ long Value) PURE; + STDMETHOD(GetBold)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetBold)(THIS_ long Value) PURE; + STDMETHOD(GetEmboss)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetEmboss)(THIS_ long Value) PURE; + STDMETHOD(GetForeColor)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetForeColor)(THIS_ long Value) PURE; + STDMETHOD(GetHidden)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetHidden)(THIS_ long Value) PURE; + STDMETHOD(GetImprint)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetImprint)(THIS_ long Value) PURE; + STDMETHOD(GetItalic)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetItalic)(THIS_ long Value) PURE; + STDMETHOD(GetKerning)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetKerning)(THIS_ float Value) PURE; + STDMETHOD(GetLanguageID)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetLanguageID)(THIS_ long Value) PURE; + STDMETHOD(GetName)(THIS_ BSTR FAR* pbstr) PURE; + STDMETHOD(SetName)(THIS_ BSTR bstr) PURE; + STDMETHOD(GetOutline)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetOutline)(THIS_ long Value) PURE; + STDMETHOD(GetPosition)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetPosition)(THIS_ float Value) PURE; + STDMETHOD(GetProtected)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetProtected)(THIS_ long Value) PURE; + STDMETHOD(GetShadow)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetShadow)(THIS_ long Value) PURE; + STDMETHOD(GetSize)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetSize)(THIS_ float Value) PURE; + STDMETHOD(GetSmallCaps)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetSmallCaps)(THIS_ long Value) PURE; + STDMETHOD(GetSpacing)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetSpacing)(THIS_ float Value) PURE; + STDMETHOD(GetStrikeThrough)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetStrikeThrough)(THIS_ long Value) PURE; + STDMETHOD(GetSubscript)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetSubscript)(THIS_ long Value) PURE; + STDMETHOD(GetSuperscript)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetSuperscript)(THIS_ long Value) PURE; + STDMETHOD(GetUnderline)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetUnderline)(THIS_ long Value) PURE; + STDMETHOD(GetWeight)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetWeight)(THIS_ long Value) PURE; +}; + +DEFINE_GUID(IID_ITextPara,0x8CC497C4L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextPara */ +#undef INTERFACE +#define INTERFACE ITextPara + +DECLARE_INTERFACE_(ITextPara, IDispatch) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; +#endif + + /* ITextPara methods */ + STDMETHOD(GetDuplicate)(THIS_ ITextPara FAR* FAR* ppPara) PURE; + STDMETHOD(SetDuplicate)(THIS_ ITextPara FAR* pPara) PURE; + STDMETHOD(CanChange)(THIS_ long FAR* pB) PURE; + STDMETHOD(IsEqual)(THIS_ ITextPara FAR* pPara, long FAR* pB) PURE; + STDMETHOD(Reset)(THIS_ long Value) PURE; + STDMETHOD(GetStyle)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetStyle)(THIS_ long Value) PURE; + STDMETHOD(GetAlignment)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetAlignment)(THIS_ long Value) PURE; + STDMETHOD(GetDoNotHyphen)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetDoNotHyphen)(THIS_ long Value) PURE; + STDMETHOD(GetFirstIndent)(THIS_ float FAR* pValue) PURE; + STDMETHOD(GetKeepTogether)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetKeepTogether)(THIS_ long Value) PURE; + STDMETHOD(GetKeepWithNext)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetKeepWithNext)(THIS_ long Value) PURE; + STDMETHOD(GetLeftIndent)(THIS_ float FAR* pValue) PURE; + STDMETHOD(GetLineSpacing)(THIS_ float FAR* pValue) PURE; + STDMETHOD(GetLineSpacingRule)(THIS_ long FAR* pValue) PURE; + STDMETHOD(GetListAlignment)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetListAlignment)(THIS_ long Value) PURE; + STDMETHOD(GetListLevelIndex)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetListLevelIndex)(THIS_ long Value) PURE; + STDMETHOD(GetListStart)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetListStart)(THIS_ long Value) PURE; + STDMETHOD(GetListTab)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetListTab)(THIS_ float Value) PURE; + STDMETHOD(GetListType)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetListType)(THIS_ long Value) PURE; + STDMETHOD(GetNoLineNumber)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetNoLineNumber)(THIS_ long Value) PURE; + STDMETHOD(GetPageBreakBefore)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetPageBreakBefore)(THIS_ long Value) PURE; + STDMETHOD(GetRightIndent)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetRightIndent)(THIS_ float Value) PURE; + STDMETHOD(SetIndents)(THIS_ float StartIndent, float LeftIndent, float RightIndent) PURE; + STDMETHOD(SetLineSpacing)(THIS_ long LineSpacingRule, float LineSpacing) PURE; + STDMETHOD(GetSpaceAfter)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetSpaceAfter)(THIS_ float Value) PURE; + STDMETHOD(GetSpaceBefore)(THIS_ float FAR* pValue) PURE; + STDMETHOD(SetSpaceBefore)(THIS_ float Value) PURE; + STDMETHOD(GetWidowControl)(THIS_ long FAR* pValue) PURE; + STDMETHOD(SetWidowControl)(THIS_ long Value) PURE; + STDMETHOD(GetTabCount)(THIS_ long FAR* pCount) PURE; + STDMETHOD(AddTab)(THIS_ float tbPos, long tbAlign, long tbLeader) PURE; + STDMETHOD(ClearAllTabs)(THIS) PURE; + STDMETHOD(DeleteTab)(THIS_ float tbPos) PURE; + STDMETHOD(GetTab)(THIS_ long iTab, float FAR* ptbPos, long FAR* ptbAlign, long FAR* ptbLeader) PURE; +}; + +DEFINE_GUID(IID_ITextStoryRanges,0x8CC497C5L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: ITextStoryRanges */ +#undef INTERFACE +#define INTERFACE ITextStoryRanges + +DECLARE_INTERFACE_(ITextStoryRanges, IDispatch) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; + + /* IDispatch methods */ + STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; + + STDMETHOD(GetTypeInfo)( + THIS_ + UINT itinfo, + LCID lcid, + ITypeInfo FAR* FAR* pptinfo) PURE; + + STDMETHOD(GetIDsOfNames)( + THIS_ + REFIID riid, + OLECHAR FAR* FAR* rgszNames, + UINT cNames, + LCID lcid, + DISPID FAR* rgdispid) PURE; + + STDMETHOD(Invoke)( + THIS_ + DISPID dispidMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS FAR* pdispparams, + VARIANT FAR* pvarResult, + EXCEPINFO FAR* pexcepinfo, + UINT FAR* puArgErr) PURE; +#endif + + /* ITextStoryRanges methods */ + STDMETHOD(_NewEnum)(THIS_ IEnumRange FAR* FAR* ppEnum) PURE; + STDMETHOD(Item)(THIS_ long Index, ITextRange FAR* FAR* ppRange) PURE; + STDMETHOD(GetCount)(THIS_ long FAR* pCount) PURE; +}; + +DEFINE_GUID(IID_IEnumRange,0x8CC497C6L,0xA1DF,0x11CE,0x80,0x98,0x00,0xAA,0x00,0x47,0xBE,0x5D); + +/* Definition of interface: IEnumRange */ +#undef INTERFACE +#define INTERFACE IEnumRange + +DECLARE_INTERFACE_(IEnumRange, IUnknown) +{ +#ifndef NO_BASEINTERFACE_FUNCS + + /* IUnknown methods */ + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG, AddRef)(THIS) PURE; + STDMETHOD_(ULONG, Release)(THIS) PURE; +#endif + + /* IEnumRange methods */ + STDMETHOD(Next)(THIS_ long cRange, ITextRange FAR* FAR* ppRange, long FAR* pcRangeFetched) PURE; + STDMETHOD(Skip)(THIS_ long cRange) PURE; + STDMETHOD(Reset)(THIS) PURE; + STDMETHOD(Clone)(THIS_ IEnumRange FAR* FAR* ppEnum) PURE; +}; + +#endif |