NT4/public/sdk/inc/tom.h
2020-09-30 17:12:29 +02:00

695 lines
25 KiB
C

/* 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