3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2006 Juan Lang
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "oaidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "ocidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetSelection([retval, out]ITextSelection **ppSel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetStoryRanges([retval, out]ITextStoryRanges **ppStories);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDefaultTabStop([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Open([in]VARIANT *pVar, [in]LONG Flags, [in]LONG CodePage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Save([in]VARIANT *pVar, [in]LONG Flags, [in]LONG CodePage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Undo([in]LONG Count, [retval, out]LONG *prop);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Redo([in]LONG Count, [retval, out]LONG *prop);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Range([in]LONG cp1, [in]LONG cp2, [retval, out]ITextRange **ppRange);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RangeFromPoint([in]LONG x, [in]LONG y, [retval, out]ITextRange **ppRange);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDuplicate([retval, out]ITextRange **ppRange);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetFormattedText([retval, out]ITextRange **ppRange);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Expand([in]LONG Unit, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetIndex([in]LONG Unit, [retval, out]LONG *pIndex);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetIndex([in]LONG Unit, [in]LONG Index, [in]LONG Extend);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetRange([in]LONG cpActive, [in]LONG cpOther);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InRange([in]ITextRange *pRange, [retval, out]LONG *pb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InStory([in]ITextRange *pRange, [retval, out]LONG *pb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsEqual([in]ITextRange *pRange, [retval, out]LONG *pb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT StartOf([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EndOf([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Move([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveStart([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveEnd([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveStartWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveEndWhile([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveStartUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveEndUntil([in]VARIANT *Cset, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FindText([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FindTextStart([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FindTextEnd([in]BSTR bstr, [in]LONG cch, [in]LONG Flags, [retval, out]LONG *pLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Delete([in]LONG Unit, [in]LONG Count, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CanPaste([in]VARIANT *pVar, [in]LONG Format, [retval, out]LONG *pb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPoint([in]LONG Type, [out]LONG *cx, [out]LONG *cy);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetPoint([in]LONG x, [in]LONG y, [in]LONG Type, [in]LONG Extend);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetEmbeddedObject([retval, out]IUnknown **ppv);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveLeft([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveRight([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveUp([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoveDown([in]LONG Unit, [in]LONG Count, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT HomeKey([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EndKey([in]LONG Unit, [in]LONG Extend, [retval, out]LONG *pDelta);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDuplicate([retval, out]ITextFont **ppFont);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsEqual([in]ITextFont *pFont, [retval, out]LONG *pB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetStrikeThrough([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDuplicate([retval, out]ITextPara **ppPara);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsEqual([in]ITextPara *pPara, [retval, out]LONG *pB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetFirstLineIndent([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetKeepTogether([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetKeepWithNext([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetLineSpacing([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetLineSpacingRule([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetListAlignment([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetListLevelIndex([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetNoLineNumber([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPageBreakBefore([retval, out]LONG *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetRightIndent([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetIndents([in]float StartIndent, [in]float LeftIndent, [in]float RightIndent);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetLineSpacing([in]LONG LineSpacingRule, [in]float LineSpacing);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetSpaceBefore([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetWindowControl([retval, out]float *pValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AddTab([in]float tbPos, [in]LONG tbAlign, [in]LONG tbLeader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetTab([in]LONG iTab, [out]float *ptbPos, [out]LONG *ptbAlign, [out]LONG *ptbLeader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum([retval, out]IUnknown **ppUnkEnum);