widl: Support WinRT parameterized interface type.
commitd3c7aa291527f7d6c0d06ee13636c36f2633fdb0
authorRémi Bernon <rbernon@codeweavers.com>
Wed, 17 Feb 2021 18:33:35 +0000 (17 19:33 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 17 Feb 2021 21:21:06 +0000 (17 22:21 +0100)
tree14eaad489446d3c25f50e5c217e589be7840e42e
parentd5bf8f4e8a0c6f87c18580d6699c2f91614a4bf8
widl: Support WinRT parameterized interface type.

This allows parameterized interfaces to be instanciated in declare
blocks, in the same way MIDL does, generating a new interface to the
header from the parameterized type template, replacing its parameters
with the given types.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
include/windows.media.speechsynthesis.idl
tools/widl/header.c
tools/widl/parser.l
tools/widl/parser.y
tools/widl/typetree.c
tools/widl/typetree.h