/[tivodecode]/tivocom/trunk/tivocom.idl
ViewVC logotype

Diff of /tivocom/trunk/tivocom.idl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 253 by jeremyd2019, Wed Aug 15 06:53:07 2007 UTC revision 254 by jeremyd2019, Sun Sep 9 23:26:20 2007 UTC
# Line 22  interface IChunkCollection; Line 22  interface IChunkCollection;
22  interface ITivoDecode : IDispatch{  interface ITivoDecode : IDispatch{
23          [propget, id(1), helpstring("TiVo Desktop's Media Access Key")] HRESULT mak([out, retval] BSTR* pVal);          [propget, id(1), helpstring("TiVo Desktop's Media Access Key")] HRESULT mak([out, retval] BSTR* pVal);
24          [propput, id(1), helpstring("TiVo Desktop's Media Access Key")] HRESULT mak([in] BSTR newVal);          [propput, id(1), helpstring("TiVo Desktop's Media Access Key")] HRESULT mak([in] BSTR newVal);
25          [id(2), helpstring("method OpenTivoFile")] HRESULT OpenTivoFile([in] BSTR bstrFileName, [out, retval] ITivoFile** pTivoFile);          [id(2), helpstring("OpenTivoFile(fileName, MAK)")] HRESULT OpenTivoFile([in] BSTR bstrFileName, [in, defaultvalue("")] BSTR bstrMAK, [out, retval] ITivoFile** pTivoFile);
26            [id(3), helpstring("OpenTivoStream(stream, MAK)")] HRESULT OpenTivoStream([in] IStream* pStm, [in, defaultvalue("")] BSTR bstrMAK, [out, retval] ITivoFile** pTivoFile);
27  };  };
28  [  [
29          object,          object,
# Line 43  interface ITivoFile : IDispatch{ Line 44  interface ITivoFile : IDispatch{
44          [propget, id(8), helpstring("property chunks")] HRESULT chunks([out, retval] IChunkCollection** pVal);          [propget, id(8), helpstring("property chunks")] HRESULT chunks([out, retval] IChunkCollection** pVal);
45          [propget, id(9), helpstring("property mak")] HRESULT mak([out, retval] BSTR* pVal);          [propget, id(9), helpstring("property mak")] HRESULT mak([out, retval] BSTR* pVal);
46          [propput, id(9), helpstring("property mak")] HRESULT mak([in] BSTR newVal);          [propput, id(9), helpstring("property mak")] HRESULT mak([in] BSTR newVal);
47            [id(10), helpstring("method DecryptMPEGToFile")] HRESULT DecryptMPEGToFile([in] BSTR bstrFileName);
48            [id(11), helpstring("method DecryptMPEGToStream")] HRESULT DecryptMPEGToStream([in] IStream* pStm);
49  };  };
50  [  [
51          object,          object,
# Line 74  interface ITivoChunk : IDispatch{ Line 77  interface ITivoChunk : IDispatch{
77  };  };
78  [  [
79          uuid(69D8EE75-0FD8-4855-80AA-A9550DB68A1C),          uuid(69D8EE75-0FD8-4855-80AA-A9550DB68A1C),
80          version(1.0),          version(1.1),
81          helpstring("tivocom 1.0 Type Library")          helpstring("tivocom 1.0 Type Library")
82  ]  ]
83  library tivocomLib  library tivocomLib
# Line 107  library tivocomLib Line 110  library tivocomLib
110          {          {
111                  properties:                  properties:
112                  methods:                  methods:
113                            [id(1), helpstring("method OnProgressChange")] HRESULT OnProgressChange([in] DWORD dwFrames, [in, defaultvalue(-1.0)] double dblPercentDone, [out, retval] VARIANT_BOOL* bStopProcessing);
114            };
115            [
116                    uuid(D9FB5929-F2A8-405e-831F-B328BAD22D87),
117                    helpstring("TivoDecode Class"),
118                    noncreatable
119            ]
120            coclass TivoFile
121            {
122                    [default] interface ITivoFile;
123                    [default, source] dispinterface DTivoFileEvents;
124          };          };
125  };  };

Legend:
Removed from v.253  
changed lines
  Added in v.254

cvs@jdrake.com
ViewVC Help
Powered by ViewVC 1.1.13