af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2006 Juan Lang
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * a choice of LGPL license versions is made available with the language indicating
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * of the LGPL is applied is otherwise unspecified.
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncimport "oaidl.idl";
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsynccpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsynccpp_quote("#undef FindText")
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsynccpp_quote("#endif")
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagTomConstants
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync tomFalse = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTrue = -1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomUndefined = -9999999,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomToggle = -9999998,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAutoColor = -9999997,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDefault = -9999996,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSuspend = -9999995,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomResume = -9999994,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomApplyNow = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomApplyLater = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTrackParms = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCacheParms = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomBackward = 0xc0000001,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomForward = 0x3fffffff,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMove = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomExtend = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomNoSelection = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionIP = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionNormal = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionFrame = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionColumn = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionRow = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionBlock = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionInlineShape = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelectionShape = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelStartActive = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelAtEOL = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelOvertype = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelActive = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelReplace = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEnd = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomStart = 32,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCollapseEnd = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCollapseStart = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomClientCoord = 256,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomNone = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSingle = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWords = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDouble = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDotted = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDash = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDashDot = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDashDotDot = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWave = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomThick = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomHair = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpaceSingle = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpace1pt5 = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpaceDouble = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpaceAtLeast = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpaceExactly = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLineSpaceMultiple = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignLeft = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignCenter = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignRight = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignJustify = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignDecimal = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignBar = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignInterWord = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignInterLetter = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignScaled = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignGlyphs = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAlignSnapGrid = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSpaces = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDots = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDashes = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLines = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomThickLines = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEquals = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTabBack = -3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTabNext = -2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTabHere = -1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListBullet = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsArabic = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsLCLetter = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsUCLetter = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsLCRoman = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsUCRoman = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListNumberAsSequence = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListParentheses = 0x10000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListPeriod = 0x20000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomListPlain = 0x30000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCharacter = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWord = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSentence = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomParagraph = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLine = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomStory = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomScreen = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSection = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomColumn = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomRow = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWindow = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCell = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCharFormat = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomParaFormat = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTable = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomObject = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMatchWord = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMatchCase = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMatchPattern = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomUnknownStory = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMainTextStory = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomFootnotesStory = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEndnotesStory = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCommentsStory = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTextFrameStory = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEvenPagesHeaderStory = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomPrimaryHeaderStory = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEvenPagesFooterStory = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomPrimaryFooterStory = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomFirstPageHeaderStory = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomFirstPageFooterStory = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomNoAnimation = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLasVegasLights = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomBlinkingBackground = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSparkleText = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMarchingBlackAnts = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMarchingRedAnts = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomShimmer = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWipeDown = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWipeRight = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAnimationMax = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLowerCase = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomUpperCase = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTitleCase = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSentenceCase = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomToggleCase = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomReadOnly = 0x100,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomShareDenyRead = 0x200,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomShareDenyWrite = 0x400,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomPasteFile = 0x1000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCreateNew = 0x10,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCreateAlways = 0x20,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomOpenExisting = 0x30,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomOpenAlways = 0x40,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomTruncateExisting = 0x50,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomRTF = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomText = 0x2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomHTML = 0x3,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomWordDocument = 0x4,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomBold = 0x80000001,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomItalic = 0x80000002,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomUnderline = 0x80000004,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomStrikeout = 0x80000008,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomProtected = 0x80000010,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomLink = 0x80000020,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSmallCaps = 0x80000040,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomAllCaps = 0x80000080,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomHidden = 0x80000100,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomOutline = 0x80000200,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomShadow = 0x80000400,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomEmboss = 0x80000800,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomImprint = 0x80001000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomDisabled = 0x80002000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomRevised = 0x80004000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomNormalCaret = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomKoreanBlockCaret = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomIncludeInset = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomIgnoreCurrentFont = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMatchFontCharset = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomMatchFontSignature = 0x2,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomCharset = 0x80000000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomRE10Mode = 0x1,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomNoIME = 0x80000,
af062818b47340eef15700d2f0211576ba3506eevboxsync tomSelfIME = 0x40000
af062818b47340eef15700d2f0211576ba3506eevboxsync} tomConstants;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextRange;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextSelection;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextStoryRanges;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c0-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextDocument : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetName([retval, out]BSTR *pName);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSelection([retval, out]ITextSelection **ppSel);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStoryCount([retval, out]LONG *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryRanges([retval, out]ITextStoryRanges **ppStories);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetSaved([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetSaved([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDefaultTabStop([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDefaultTabStop([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT New();
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Open([in]VARIANT *pVar, [in]LONG Flags, [in]LONG CodePage);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Save([in]VARIANT *pVar, [in]LONG Flags, [in]LONG CodePage);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Freeze([retval, out]LONG *pCount);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Unfreeze([retval, out]LONG *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BeginEditCollection();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EndEditCollection();
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Undo([in]LONG Count, [retval, out]LONG *prop);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Redo([in]LONG Count, [retval, out]LONG *prop);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Range([in]LONG cp1, [in]LONG cp2, [retval, out]ITextRange **ppRange);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT RangeFromPoint([in]LONG x, [in]LONG y, [retval, out]ITextRange **ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextFont;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextPara;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c2-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextRange : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetText([retval, out]BSTR *pbstr);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetText([in]BSTR bstr);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetChar([retval, out]LONG *pch);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetChar([in]LONG ch);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDuplicate([retval, out]ITextRange **ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFormattedText([retval, out]ITextRange **ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetFormattedText([in]ITextRange *pRange);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStart([retval, out]LONG *pcpFirst);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetStart([in]LONG cpFirst);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetEnd([retval, out]LONG *pcpLim);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetEnd([in]LONG cpLim);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFont([retval, out]ITextFont **pFont);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetFont([in]ITextFont *pFont);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPara([retval, out]ITextPara **ppPara);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPara([in]ITextPara *pPara);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStoryLength([retval, out]LONG *pcch);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStoryType([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Collapse([in]LONG bStart);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Expand([in]LONG Unit, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetIndex([in]LONG Unit, [retval, out]LONG *pIndex);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetIndex([in]LONG Unit, [in]LONG Index, [in]LONG Extend);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetRange([in]LONG cpActive, [in]LONG cpOther);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT InRange([in]ITextRange *pRange, [retval, out]LONG *pb);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT InStory([in]ITextRange *pRange, [retval, out]LONG *pb);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT IsEqual([in]ITextRange *pRange, [retval, out]LONG *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Select();
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT StartOf([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT EndOf([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Move([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveStart([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveEnd([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveStartWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveEndWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveStartUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveEndUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT FindText([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT FindTextStart([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT FindTextEnd([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Delete([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Cut([out]VARIANT *pVar);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Copy([out]VARIANT *pVar);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Paste([in]VARIANT *pVar, [in]LONG Format);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CanPaste([in]VARIANT *pVar, [in]LONG Format, [retval, out]LONG *pb);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CanEdit([retval, out]LONG *pb);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT ChangeCase([in]LONG Type);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetPoint([in]LONG Type, [out]LONG *cx, [out]LONG *cy);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetPoint([in]LONG x, [in]LONG y, [in]LONG Type, [in]LONG Extend);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT ScrollIntoView([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetEmbeddedObject([retval, out]IUnknown **ppv);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c1-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextSelection : ITextRange
af062818b47340eef15700d2f0211576ba3506eevboxsync{
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetFlags([retval, out]LONG *pFlags);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetFlags([in]LONG Flags);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetType([retval, out]LONG *pType);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveLeft([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveRight([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveUp([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT MoveDown([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT HomeKey([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT EndKey([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT TypeText([in]BSTR bstr);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c3-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextFont : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDuplicate([retval, out]ITextFont **ppFont);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDuplicate([in]ITextFont *pFont);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CanChange([out]LONG *pB);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT IsEqual([in]ITextFont *pFont, [retval, out]LONG *pB);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Reset([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStyle([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetStyle([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetAllCaps([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetAllCaps([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetAnimation([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetAnimation([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetBackColor([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetBackColor([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetBold([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetBold([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetEmboss([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetEmboss([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetForeColor([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetForeColor([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetHidden([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetHidden([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetEngrave([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetEngrave([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetItalic([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetItalic([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetKerning([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetKerning([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetLanguageID([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetLanguageID([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetName([retval, out]BSTR *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetName([in]BSTR Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetOutline([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetOutline([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetPosition([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetPosition([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetProtected([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetProtected([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetShadow([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetShadow([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetSize([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetSize([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetSmallCaps([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetSmallCaps([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSpacing([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSpacing([in]float Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStrikeThrough([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetStrikeThrough([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetSubscript([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetSubscript([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetSuperscript([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetSuperscript([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetUnderline([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetUnderline([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetWeight([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetWeight([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c4-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextPara : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDuplicate([retval, out]ITextPara **ppPara);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDuplicate([in]ITextPara *pPara);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT CanChange([out]LONG *pB);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT IsEqual([in]ITextPara *pPara, [retval, out]LONG *pB);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Reset([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetStyle([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetStyle([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetAlignment([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetAlignment([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetHyphenation([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetHyphenation([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFirstLineIndent([retval, out]float *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetKeepTogether([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetKeepTogether([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetKeepWithNext([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetKeepWithNext([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLeftIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLineSpacing([retval, out]float *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetLineSpacingRule([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetListAlignment([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetListAlignment([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetListLevelIndex([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetListLevelIndex([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetListStart([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetListStart([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetListTab([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetListTab([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetListType([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetListType([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetNoLineNumber([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetNoLineNumber([in]LONG Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetPageBreakBefore([retval, out]LONG *pValue);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetPageBreakBefore([in]LONG Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRightIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetRightIndent([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetIndents([in]float StartIndent, [in]float LeftIndent, [in]float RightIndent);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT SetLineSpacing([in]LONG LineSpacingRule, [in]float LineSpacing);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSpaceAfter([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSpaceAfter([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSpaceBefore([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSpaceBefore([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetWindowControl([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetWindowControl([in]float Value);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetTabCount([retval, out]LONG *pCount);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT AddTab([in]float tbPos, [in]LONG tbAlign, [in]LONG tbLeader);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ClearAllTabs();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DeleteTab([in]float tbPos);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetTab([in]LONG iTab, [out]float *ptbPos, [out]LONG *ptbAlign, [out]LONG *ptbLeader);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync object,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(8cc497c5-a1df-11ce-8098-00aa0047be5d)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface ITextStoryRanges : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT _NewEnum([retval, out]IUnknown **ppUnkEnum);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT Item([in]LONG Index, [retval, out]ITextRange **ppRange);
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT GetCount([retval, out]LONG *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync}