quartz: Define the QuartzTypeLib library in control.idl.

Also remove some unneeded forward declarations.
This commit is contained in:
Francois Gouget 2011-12-28 10:45:12 +01:00 committed by Alexandre Julliard
parent 862377f123
commit 209132724a
1 changed files with 210 additions and 208 deletions

View File

@ -19,13 +19,13 @@
import "oaidl.idl"; import "oaidl.idl";
interface IMediaControl; [
interface IBasicAudio; version(1.0),
interface IBasicVideo; uuid(56a868b0-0ad4-11ce-b03a-0020af0ba770)
interface IVideoWindow; ]
interface IMediaEvent; library QuartzTypeLib
interface IMediaEventEx; {
interface IMediaPosition; importlib("stdole2.tlb");
typedef LONG OAFilterState; typedef LONG OAFilterState;
typedef LONG_PTR OAHWND; typedef LONG_PTR OAHWND;
@ -36,7 +36,7 @@ cpp_quote("#define REFTIME_DEFINED")
typedef DOUBLE REFTIME; typedef DOUBLE REFTIME;
cpp_quote("#endif") cpp_quote("#endif")
/***************************************************************************** /***************************************************************************
* IMediaControl interface * IMediaControl interface
*/ */
[ [
@ -58,7 +58,7 @@ interface IMediaControl : IDispatch
} }
/***************************************************************************** /***************************************************************************
* IBasicAudio interface * IBasicAudio interface
*/ */
[ [
@ -75,7 +75,7 @@ interface IBasicAudio : IDispatch
} }
/***************************************************************************** /***************************************************************************
* IVideoWindow interface * IVideoWindow interface
*/ */
[ [
@ -127,7 +127,7 @@ interface IVideoWindow : IDispatch
} }
/***************************************************************************** /***************************************************************************
* IBasicVideo interface * IBasicVideo interface
*/ */
[ [
@ -187,7 +187,7 @@ interface IBasicVideo2 : IBasicVideo
} }
/***************************************************************************** /***************************************************************************
* IMediaEvent interface * IMediaEvent interface
*/ */
[ [
@ -206,7 +206,7 @@ interface IMediaEvent : IDispatch
} }
/***************************************************************************** /***************************************************************************
* IMediaEventEx interface * IMediaEventEx interface
*/ */
[ [
@ -222,7 +222,7 @@ interface IMediaEventEx : IMediaEvent
} }
/***************************************************************************** /***************************************************************************
* IMediaPosition interface * IMediaPosition interface
*/ */
[ [
@ -244,3 +244,5 @@ interface IMediaPosition : IDispatch
HRESULT CanSeekForward( [out] LONG *pCanSeekForward ); HRESULT CanSeekForward( [out] LONG *pCanSeekForward );
HRESULT CanSeekBackward( [out] LONG *pCanSeekBackward ); HRESULT CanSeekBackward( [out] LONG *pCanSeekBackward );
} }
} /* library QuartzTypeLib */