Skip to content
Snippets Groups Projects
Commit 1510a11d authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard
Browse files

scrrun: Remove unneeded forward interface definitions from idl.

parent 863a7614
No related branches found
No related tags found
No related merge requests found
......@@ -36,23 +36,13 @@ library Scripting
{
importlib("stdole2.tlb");
interface IDictionary;
interface IDrive;
interface IDriveCollection;
interface IFile;
interface IFileCollection;
interface IFileSystem;
interface IFileSystem3;
interface IFolder;
interface IFolderCollection;
interface IScriptEncoder;
interface ITextStream;
typedef enum CompareMethod
{
BinaryCompare = 0,
TextCompare = 1,
DatabaseCompare = 2
BinaryCompare,
TextCompare,
DatabaseCompare
} CompareMethod;
typedef enum IOMode
......@@ -85,9 +75,9 @@ library Scripting
typedef enum SpecialFolderConst
{
WindowsFolder = 0,
SystemFolder = 1,
TemporaryFolder = 2
WindowsFolder,
SystemFolder,
TemporaryFolder
} SpecialFolderConst;
typedef enum DriveTypeConst
......@@ -102,9 +92,9 @@ library Scripting
typedef enum StandardStreamTypes
{
StdIn = 0,
StdOut = 1,
StdErr = 2
StdIn,
StdOut,
StdErr
} StandardStreamTypes;
[
......@@ -164,94 +154,52 @@ library Scripting
[
odl,
uuid(0AB5A3D0-E5B6-11D0-ABF5-00A0C90FFFC0),
uuid(C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFileSystem : IDispatch
interface IDrive : IDispatch
{
[id(0x0000271a), propget]
HRESULT Drives([out, retval] IDriveCollection** ppdrives);
[id(0x00002710)]
HRESULT BuildPath([in] BSTR Path, [in] BSTR Name, [out, retval] BSTR* pbstrResult);
[id(0x00002714)]
HRESULT GetDriveName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002715)]
HRESULT GetParentFolderName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002716)]
HRESULT GetFileName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002717)]
HRESULT GetBaseName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002718)]
HRESULT GetExtensionName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002712)]
HRESULT GetAbsolutePathName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002713)]
HRESULT GetTempName([out, retval] BSTR* pbstrResult);
[id(0x0000271f)]
HRESULT DriveExists([in] BSTR DriveSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x00002720)]
HRESULT FileExists([in] BSTR FileSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x00002721)]
HRESULT FolderExists([in] BSTR FolderSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x0000271b)]
HRESULT GetDrive([in] BSTR DriveSpec, [out, retval] IDrive** ppdrive);
[id(DISPID_VALUE), propget]
HRESULT Path([out, retval] BSTR* pbstrPath);
[id(0x0000271c)]
HRESULT GetFile([in] BSTR FilePath, [out, retval] IFile** ppfile);
[id(0x00002710), propget]
HRESULT DriveLetter([out, retval] BSTR* pbstrLetter);
[id(0x0000271d)]
HRESULT GetFolder([in] BSTR FolderPath, [out, retval] IFolder** ppfolder);
[id(0x00002711), propget]
HRESULT ShareName([out, retval] BSTR* pbstrShareName);
[id(0x0000271e)]
HRESULT GetSpecialFolder([in] SpecialFolderConst SpecialFolder, [out, retval] IFolder** ppfolder);
[id(0x00002712), propget]
HRESULT DriveType([out, retval] DriveTypeConst* pdt);
[id(0x000004b0)]
HRESULT DeleteFile([in] BSTR FileSpec, [in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x00002713), propget]
HRESULT RootFolder([out, retval] IFolder** ppfolder);
[id(0x000004b1)]
HRESULT DeleteFolder([in] BSTR FolderSpec, [in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x00002715), propget]
HRESULT AvailableSpace([out, retval] VARIANT* pvarAvail);
[id(0x000004b4), helpstring("Move a file"), helpcontext(0x00214bab)]
HRESULT MoveFile([in] BSTR Source, [in] BSTR Destination);
[id(0x00002714), propget]
HRESULT FreeSpace([out, retval] VARIANT* pvarFree);
[id(0x000004b5)]
HRESULT MoveFolder([in] BSTR Source, [in] BSTR Destination);
[id(0x00002716), propget]
HRESULT TotalSize([out, retval] VARIANT* pvarTotal);
[id(0x000004b2)]
HRESULT CopyFile([in] BSTR Source, [in] BSTR Destination,
[in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x00002717), propget]
HRESULT VolumeName([out, retval] BSTR* pbstrName);
[id(0x000004b3)]
HRESULT CopyFolder([in] BSTR Source, [in] BSTR Destination,
[in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x00002717), propput]
HRESULT VolumeName([in] BSTR pbstrName);
[id(0x00000460)]
HRESULT CreateFolder([in] BSTR Path, [out, retval] IFolder** ppfolder);
[id(0x00002718), propget]
HRESULT FileSystem([out, retval] BSTR* pbstrFileSystem);
[id(0x0000044d)]
HRESULT CreateTextFile([in] BSTR FileName, [in, optional, defaultvalue(-1)] VARIANT_BOOL Overwrite,
[in, optional, defaultvalue(0)] VARIANT_BOOL Unicode, [out, retval] ITextStream** ppts);
[id(0x00002719), propget]
HRESULT SerialNumber([out, retval] long* pulSerialNumber);
[id(0x0000044c)]
HRESULT OpenTextFile([in] BSTR FileName, [in, optional, defaultvalue(1)] IOMode IOMode,
[in, optional, defaultvalue(0)] VARIANT_BOOL Create,
[in, optional, defaultvalue(0)] Tristate Format,
[out, retval] ITextStream** ppts);
[id(0x0000271a), propget]
HRESULT IsReady([out, retval] VARIANT_BOOL* pfReady);
}
[
......@@ -275,63 +223,63 @@ library Scripting
[
odl,
uuid(C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0),
uuid(53BAD8C1-E718-11CF-893D-00A0C9054228),
hidden,
dual,
nonextensible,
oleautomation
]
interface IDrive : IDispatch
interface ITextStream : IDispatch
{
[id(DISPID_VALUE), propget]
HRESULT Path([out, retval] BSTR* pbstrPath);
[id(0x00002710), propget]
HRESULT DriveLetter([out, retval] BSTR* pbstrLetter);
HRESULT Line([out, retval] long* Line);
[id(0x00002711), propget]
HRESULT ShareName([out, retval] BSTR* pbstrShareName);
[id(0xfffffdef), propget]
HRESULT Column([out, retval] long* Column);
[id(0x00002712), propget]
HRESULT DriveType([out, retval] DriveTypeConst* pdt);
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL* EOS);
[id(0x00002713), propget]
HRESULT RootFolder([out, retval] IFolder** ppfolder);
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL* EOL);
[id(0x00002715), propget]
HRESULT AvailableSpace([out, retval] VARIANT* pvarAvail);
[id(0x00002714)]
HRESULT Read([in] long Characters, [out, retval] BSTR* Text);
[id(0x00002714), propget]
HRESULT FreeSpace([out, retval] VARIANT* pvarFree);
[id(0x00002715)]
HRESULT ReadLine([out, retval] BSTR* Text);
[id(0x00002716), propget]
HRESULT TotalSize([out, retval] VARIANT* pvarTotal);
[id(0x00002716)]
HRESULT ReadAll([out, retval] BSTR* Text);
[id(0x00002717), propget]
HRESULT VolumeName([out, retval] BSTR* pbstrName);
[id(0x00002717)]
HRESULT Write([in] BSTR Text);
[id(0x00002717), propput]
HRESULT VolumeName([in] BSTR pbstrName);
[id(0x00002718)]
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
[id(0x00002718), propget]
HRESULT FileSystem([out, retval] BSTR* pbstrFileSystem);
[id(0x00002719)]
HRESULT WriteBlankLines([in] long Lines);
[id(0x00002719), propget]
HRESULT SerialNumber([out, retval] long* pulSerialNumber);
[id(0x0000271a)]
HRESULT Skip([in] long Characters);
[id(0x0000271a), propget]
HRESULT IsReady([out, retval] VARIANT_BOOL* pfReady);
[id(0x0000271b)]
HRESULT SkipLine();
[id(0x0000271c)]
HRESULT Close();
}
[
odl,
uuid(C7C3F5A2-88A3-11D0-ABCB-00A0C90FFFC0),
uuid(C7C3F5A4-88A3-11D0-ABCB-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFolder : IDispatch
interface IFile : IDispatch
{
[id(DISPID_VALUE), propget]
HRESULT Path([out, retval] BSTR* pbstrPath);
......@@ -369,50 +317,130 @@ library Scripting
[id(0x000003f0), propget]
HRESULT DateLastAccessed([out, retval] DATE* pdate);
[id(0x000003f1), propget]
HRESULT Size([out, retval] VARIANT* pvarSize);
[id(0x000003f2), propget]
HRESULT Type([out, retval] BSTR* pbstrType);
[id(0x000004b1)]
[id(0x000004b0)]
HRESULT Delete([in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x000004b3)]
[id(0x000004b2)]
HRESULT Copy([in] BSTR Destination, [in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x000004b5)]
[id(0x000004b4)]
HRESULT Move([in] BSTR Destination);
[id(0x00002710), propget]
HRESULT IsRootFolder([out, retval] VARIANT_BOOL* pfRootFolder);
[id(0x0000044c)]
HRESULT OpenAsTextStream([in, optional, defaultvalue(1)] IOMode IOMode,
[in, optional, defaultvalue(0)] Tristate Format, [out, retval] ITextStream** ppts);
}
[id(0x000003f1), propget]
HRESULT Size([out, retval] VARIANT* pvarSize);
[
odl,
uuid(0AB5A3D0-E5B6-11D0-ABF5-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFileSystem : IDispatch
{
[id(0x0000271a), propget]
HRESULT Drives([out, retval] IDriveCollection** ppdrives);
[id(0x00002711), propget]
HRESULT SubFolders([out, retval] IFolderCollection** ppfolders);
[id(0x00002710)]
HRESULT BuildPath([in] BSTR Path, [in] BSTR Name, [out, retval] BSTR* pbstrResult);
[id(0x00002712), propget]
HRESULT Files([out, retval] IFileCollection** ppfiles);
[id(0x00002714)]
HRESULT GetDriveName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002715)]
HRESULT GetParentFolderName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002716)]
HRESULT GetFileName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002717)]
HRESULT GetBaseName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002718)]
HRESULT GetExtensionName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002712)]
HRESULT GetAbsolutePathName([in] BSTR Path, [out, retval] BSTR* pbstrResult);
[id(0x00002713)]
HRESULT GetTempName([out, retval] BSTR* pbstrResult);
[id(0x0000271f)]
HRESULT DriveExists([in] BSTR DriveSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x00002720)]
HRESULT FileExists([in] BSTR FileSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x00002721)]
HRESULT FolderExists([in] BSTR FolderSpec, [out, retval] VARIANT_BOOL* pfExists);
[id(0x0000271b)]
HRESULT GetDrive([in] BSTR DriveSpec, [out, retval] IDrive** ppdrive);
[id(0x0000271c)]
HRESULT GetFile([in] BSTR FilePath, [out, retval] IFile** ppfile);
[id(0x0000271d)]
HRESULT GetFolder([in] BSTR FolderPath, [out, retval] IFolder** ppfolder);
[id(0x0000271e)]
HRESULT GetSpecialFolder([in] SpecialFolderConst SpecialFolder, [out, retval] IFolder** ppfolder);
[id(0x000004b0)]
HRESULT DeleteFile([in] BSTR FileSpec, [in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x000004b1)]
HRESULT DeleteFolder([in] BSTR FolderSpec, [in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x000004b4), helpstring("Move a file"), helpcontext(0x00214bab)]
HRESULT MoveFile([in] BSTR Source, [in] BSTR Destination);
[id(0x000004b5)]
HRESULT MoveFolder([in] BSTR Source, [in] BSTR Destination);
[id(0x000004b2)]
HRESULT CopyFile([in] BSTR Source, [in] BSTR Destination,
[in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x000004b3)]
HRESULT CopyFolder([in] BSTR Source, [in] BSTR Destination,
[in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x00000460)]
HRESULT CreateFolder([in] BSTR Path, [out, retval] IFolder** ppfolder);
[id(0x0000044d)]
HRESULT CreateTextFile([in] BSTR FileName, [in, optional, defaultvalue(-1)] VARIANT_BOOL Overwrite,
[in, optional, defaultvalue(0)] VARIANT_BOOL Unicode, [out, retval] ITextStream** ppts);
[id(0x0000044c)]
HRESULT OpenTextFile([in] BSTR FileName, [in, optional, defaultvalue(1)] IOMode IOMode,
[in, optional, defaultvalue(0)] VARIANT_BOOL Create,
[in, optional, defaultvalue(0)] Tristate Format,
[out, retval] ITextStream** ppts);
}
[
odl,
uuid(C7C3F5A3-88A3-11D0-ABCB-00A0C90FFFC0),
uuid(C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFolderCollection : IDispatch
interface IFileCollection : IDispatch
{
[id(0x00000002)]
HRESULT Add([in] BSTR Name, [out, retval] IFolder** ppfolder);
[id(DISPID_VALUE), propget]
HRESULT Item([in] VARIANT Key, [out, retval] IFolder** ppfolder);
HRESULT Item([in] VARIANT Key, [out, retval] IFile** ppfile);
[id(DISPID_NEWENUM), propget, restricted, hidden]
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
......@@ -423,16 +451,19 @@ library Scripting
[
odl,
uuid(C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0),
uuid(C7C3F5A3-88A3-11D0-ABCB-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFileCollection : IDispatch
interface IFolderCollection : IDispatch
{
[id(0x00000002)]
HRESULT Add([in] BSTR Name, [out, retval] IFolder** ppfolder);
[id(DISPID_VALUE), propget]
HRESULT Item([in] VARIANT Key, [out, retval] IFile** ppfile);
HRESULT Item([in] VARIANT Key, [out, retval] IFolder** ppfolder);
[id(DISPID_NEWENUM), propget, restricted, hidden]
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
......@@ -443,13 +474,13 @@ library Scripting
[
odl,
uuid(C7C3F5A4-88A3-11D0-ABCB-00A0C90FFFC0),
uuid(C7C3F5A2-88A3-11D0-ABCB-00A0C90FFFC0),
hidden,
dual,
nonextensible,
oleautomation
]
interface IFile : IDispatch
interface IFolder : IDispatch
{
[id(DISPID_VALUE), propget]
HRESULT Path([out, retval] BSTR* pbstrPath);
......@@ -487,74 +518,33 @@ library Scripting
[id(0x000003f0), propget]
HRESULT DateLastAccessed([out, retval] DATE* pdate);
[id(0x000003f1), propget]
HRESULT Size([out, retval] VARIANT* pvarSize);
[id(0x000003f2), propget]
HRESULT Type([out, retval] BSTR* pbstrType);
[id(0x000004b0)]
[id(0x000004b1)]
HRESULT Delete([in, optional, defaultvalue(0)] VARIANT_BOOL Force);
[id(0x000004b2)]
[id(0x000004b3)]
HRESULT Copy([in] BSTR Destination, [in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
[id(0x000004b4)]
[id(0x000004b5)]
HRESULT Move([in] BSTR Destination);
[id(0x0000044c)]
HRESULT OpenAsTextStream([in, optional, defaultvalue(1)] IOMode IOMode,
[in, optional, defaultvalue(0)] Tristate Format, [out, retval] ITextStream** ppts);
}
[
odl,
uuid(53BAD8C1-E718-11CF-893D-00A0C9054228),
hidden,
dual,
nonextensible,
oleautomation
]
interface ITextStream : IDispatch
{
[id(0x00002710), propget]
HRESULT Line([out, retval] long* Line);
[id(0xfffffdef), propget]
HRESULT Column([out, retval] long* Column);
[id(0x00002712), propget]
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL* EOS);
[id(0x00002713), propget]
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL* EOL);
[id(0x00002714)]
HRESULT Read([in] long Characters, [out, retval] BSTR* Text);
[id(0x00002715)]
HRESULT ReadLine([out, retval] BSTR* Text);
[id(0x00002716)]
HRESULT ReadAll([out, retval] BSTR* Text);
[id(0x00002717)]
HRESULT Write([in] BSTR Text);
[id(0x00002718)]
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
HRESULT IsRootFolder([out, retval] VARIANT_BOOL* pfRootFolder);
[id(0x00002719)]
HRESULT WriteBlankLines([in] long Lines);
[id(0x000003f1), propget]
HRESULT Size([out, retval] VARIANT* pvarSize);
[id(0x0000271a)]
HRESULT Skip([in] long Characters);
[id(0x00002711), propget]
HRESULT SubFolders([out, retval] IFolderCollection** ppfolders);
[id(0x0000271b)]
HRESULT SkipLine();
[id(0x00002712), propget]
HRESULT Files([out, retval] IFileCollection** ppfiles);
[id(0x0000271c)]
HRESULT Close();
[id(0x0000044d)]
HRESULT CreateTextFile([in] BSTR FileName, [in, optional, defaultvalue(-1)] VARIANT_BOOL Overwrite,
[in, optional, defaultvalue(0)] VARIANT_BOOL Unicode, [out, retval] ITextStream** ppts);
}
[
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment