tom.idl revision af062818b47340eef15700d2f0211576ba3506ee
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
af062818b47340eef15700d2f0211576ba3506eevboxsyncimport "oaidl.idl";
af062818b47340eef15700d2f0211576ba3506eevboxsync
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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryCount([retval, out]long *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryRanges([retval, out]ITextStoryRanges **ppStories);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSaved([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSaved([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDefaultTabStop([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetDefaultTabStop([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT New();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Open([in]VARIANT *pVar, [in]long Flags, [in]long CodePage);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Save([in]VARIANT *pVar, [in]long Flags, [in]long CodePage);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Freeze([retval, out]long *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Unfreeze([retval, out]long *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT BeginEditCollection();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EndEditCollection();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Undo([in]long Count, [retval, out]long *prop);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Redo([in]long Count, [retval, out]long *prop);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Range([in]long cp1, [in]long cp2, [retval, out]ITextRange**ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetChar([retval, out]long *pch);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStart([retval, out]long *pcpFirst);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStart([in]long cpFirst);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetEnd([retval, out]long *pcpLim);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryLength([retval, out]long *pcch);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryType([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Collapse([in]long bStart);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Expand([in]long Unit, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetIndex([in]long Unit, [retval, out]long *pIndex);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetIndex([in]long Unit, [in]long Index, [in]long Extend);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetRange([in]long cpActive, [in]long cpOther);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT InRange([in]ITextRange *pRange, [retval, out]long *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT InStory([in]ITextRange *pRange, [retval, out]long *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsEqual([in]ITextRange *pRange, [retval, out]long *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Select();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT StartOf([in]long Unit, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT EndOf([in]long Unit, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Move([in]long Unit, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveStart([in]long Unit, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveEnd([in]long Unit, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveWhile([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveStartWhile([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveEndWhile([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveUntil([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveStartUntil([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveEndUntil([in]VARIANT *Cset, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT FindText([in]BSTR bstr, [in]long cch, [in]long Flags, [retval, out]long *pLength);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT FindTextStart([in]BSTR bstr, [in]long cch, [in]long Flags, [retval, out]long *pLength);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT FindTextEnd([in]BSTR bstr, [in]long cch, [in]long Flags, [retval, out]long *pLength);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Delete([in]long Unit, [in]long Count, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Cut([out]VARIANT *pVar);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Copy([out]VARIANT *pVar);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Paste([in]VARIANT *pVar, [in]long Format);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CanPaste([in]VARIANT *pVar, [in]long Format, [retval, out]long *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CanEdit([retval, out]long *pb);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ChangeCase([in]long Type);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPoint([in]long Type, [out]long *cx, [out]long *cy);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPoint([in]long x, [in]long y, [in]long Type, [in]long Extend);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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{
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFlags([retval, out]long *pFlags);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetFlags([in]long Flags);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetType([retval, out]long *pType);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveLeft([in]long Unit, [in]long Count, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveRight([in]long Unit, [in]long Count, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveUp([in]long Unit, [in]long Count, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT MoveDown([in]long Unit, [in]long Count, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT HomeKey([in]long Unit, [in]long Extend, [retval, out]long *pDelta);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CanChange([out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsEqual([in]ITextFont *pFont, [retval, out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Reset([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStyle([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStyle([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetAllCaps([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetAllCaps([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetAnimation([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetAnimation([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBackColor([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetBackColor([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetBold([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetBold([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetEmboss([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetEmboss([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetForeColor([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetForeColor([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetHidden([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetHidden([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetEngrave([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetEngrave([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetItalic([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetItalic([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetKerning([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetKerning([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLanguageID([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetLanguageID([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetName([retval, out]BSTR *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetName([in]BSTR Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetOutline([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetOutline([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPosition([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetPosition([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetProtected([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetProtected([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetShadow([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetShadow([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSize([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSize([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSmallCaps([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSmallCaps([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSpacing([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSpacing([in]float Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStrikeThrough([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStrikeThrough([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSubscript([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSubscript([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSuperscript([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetSuperscript([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetUnderline([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetUnderline([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetWeight([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT CanChange([out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsEqual([in]ITextPara *pPara, [retval, out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Reset([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStyle([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetStyle([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetAlignment([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetAlignment([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetHyphenation([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetHyphenation([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFirstLineIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetKeepTogether([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetKeepTogether([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetKeepWithNext([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetKeepWithNext([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLeftIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLineSpacing([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLineSpacingRule([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListAlignment([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetListAlignment([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListLevelIndex([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetListLevelIndex([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListStart([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetListStart([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListTab([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetListTab([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListType([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetListType([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetNoLineNumber([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetNoLineNumber([in]long Value);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPageBreakBefore([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetTabCount([retval, out]long *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT AddTab([in]float tbPos, [in]long tbAlign, [in]long tbLeader);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ClearAllTabs();
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT DeleteTab([in]float tbPos);
af062818b47340eef15700d2f0211576ba3506eevboxsync 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);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT Item([in]long Index, [retval, out]ITextRange **ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetCount([retval, out]long *pCount);
af062818b47340eef15700d2f0211576ba3506eevboxsync}