tom.idl revision af062818b47340eef15700d2f0211576ba3506ee
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright 2006 Juan Lang
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 * 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 * 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
af062818b47340eef15700d2f0211576ba3506eevboxsyncimport "oaidl.idl";
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSelection([retval, out]ITextSelection **ppSel);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStoryRanges([retval, out]ITextStoryRanges **ppStories);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDefaultTabStop([retval, out]float *pValue);
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 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 HRESULT GetDuplicate([retval, out]ITextRange **ppRange);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFormattedText([retval, out]ITextRange **ppRange);
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 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 CanPaste([in]VARIANT *pVar, [in]long Format, [retval, out]long *pb);
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 GetEmbeddedObject([retval, out]IUnknown **ppv);
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 GetDuplicate([retval, out]ITextFont **ppFont);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsEqual([in]ITextFont *pFont, [retval, out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetStrikeThrough([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetDuplicate([retval, out]ITextPara **ppPara);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT IsEqual([in]ITextPara *pPara, [retval, out]long *pB);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetFirstLineIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetKeepTogether([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetKeepWithNext([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLineSpacing([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetLineSpacingRule([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListAlignment([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetListLevelIndex([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetNoLineNumber([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetPageBreakBefore([retval, out]long *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetRightIndent([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetIndents([in]float StartIndent, [in]float LeftIndent, [in]float RightIndent);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetLineSpacing([in]long LineSpacingRule, [in]float LineSpacing);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetSpaceBefore([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetWindowControl([retval, out]float *pValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT AddTab([in]float tbPos, [in]long tbAlign, [in]long tbLeader);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT GetTab([in]long iTab, [out]float *ptbPos, [out]long *ptbAlign, [out]long *ptbLeader);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT _NewEnum([retval, out]IUnknown **ppUnkEnum);