Update of /cvsroot/cpptool/rfta/src/pyrfta/com
In directory sc8-pr-cvs1:/tmp/cvs-serv22089
Added Files:
TextDocument.idl
Log Message:
* added
--- NEW FILE: TextDocument.idl ---
[ uuid(8AFF68E1-82FB-4b79-A3A6-B043B17B6034),
version(1.0),
helpstring ("RFTAVC6ADDIN Developer Studio Add-in")
]
library RFTATextDocument
{
importlib("stdole32.tlb");
[uuid(9FFB287B-DA04-45ce-BB7C-85E045A84C0F),
oleautomation,
dual
]
interface ITextDocument : IDispatch
{
[id(1)]
HRESULT GetAllText( [out,retval] BSTR* content );
[id(2)]
HRESULT GetSelection( [out,retval] BSTR* selection );
[id(3)]
HRESULT ReplaceSelection( [in] BSTR text );
[id(4)]
HRESULT GetSelectionRange( [out] int *selectionStart, [out] int *selectionEnd );
[id(5)]
HRESULT SetSelectionRange( [in] int selectionStart, [in] int selectionEnd );
};
[uuid(6F1E3540-FC3A-4ec1-84E9-8DAADBEFF959),
oleautomation,
dual
]
interface ILineBasedTextDocument : IDispatch
{
[id(1)]
HRESULT GetAllText( [out,retval] BSTR* content );
[id(2)]
HRESULT GetSelection( [out,retval] BSTR* selection );
[id(3)]
HRESULT ReplaceSelection( [in] BSTR text );
[id(4)]
HRESULT GetSelectionRange( [out] int *lineStart, [out] int *colStart,
[out] int *lineEnd, [out] int *colEnd );
[id(5)]
HRESULT SetSelectionRange( [in] int lineStart, [in] int colStart,
[in] int lineEnd, [in] int colEnd );
};
};
|