Re: include: Convert vfw.h to vfw.idl.
Hi, I see it went to pending, so let me suggest something. We need this idl mostly for automated proxy/stub generation and registration, right? Maybe we could introduce an idl that contains interfaces only and not all regular header stuff that vfw.h is made of. I would probably work to duplicate interfaces locally at dll level, and leave header alone.
On 7 June 2015 at 12:27, Nikolay Sivov <bunglehead(a)gmail.com> wrote:
Hi, I see it went to pending, so let me suggest something.
We need this idl mostly for automated proxy/stub generation and registration, right? Maybe we could introduce an idl that contains interfaces only and not all regular header stuff that vfw.h is made of. I would probably work to duplicate interfaces locally at dll level, and leave header alone.
For what it's worth, I think you don't need most of the cpp_quote() in the .idl. E.g. something like cpp_quote("#define ICERR_OK 0") can be written as const DWORD ICERR_OK = 0; instead. (Or whatever the appropriate type is instead of DWORD.) Similarly, function prototypes can be declared in the .idl, there are examples for that in some of the existing .idl's.
participants (2)
-
Henri Verbeet -
Nikolay Sivov