include: Add missing required iface and retval for IMapView<K, V>.
In windows.foundation.collections.idl. Signed-off-by: Bernhard Kölbl <besentv@gmail.com> Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e5a71cad95
commit
ca9df81035
|
@ -74,18 +74,6 @@ cpp_quote("#endif")
|
||||||
|
|
||||||
namespace Collections
|
namespace Collections
|
||||||
{
|
{
|
||||||
[
|
|
||||||
contract(Windows.Foundation.FoundationContract, 1.0),
|
|
||||||
uuid(e480ce40-a338-4ada-adcf-272272e48cb9)
|
|
||||||
]
|
|
||||||
interface IMapView<K, V> : IInspectable
|
|
||||||
{
|
|
||||||
HRESULT Lookup([in] K key, [out] V *value);
|
|
||||||
[propget] HRESULT Size([out] unsigned int *size);
|
|
||||||
HRESULT HasKey([in] K key, [out] boolean *found);
|
|
||||||
HRESULT Split([out] IMapView<K, V> **first, [out] IMapView<K, V> **second);
|
|
||||||
}
|
|
||||||
|
|
||||||
[
|
[
|
||||||
contract(Windows.Foundation.FoundationContract, 1.0),
|
contract(Windows.Foundation.FoundationContract, 1.0),
|
||||||
uuid(6a79e863-4300-459a-9966-cbb660963ee1)
|
uuid(6a79e863-4300-459a-9966-cbb660963ee1)
|
||||||
|
@ -107,6 +95,29 @@ cpp_quote("#endif")
|
||||||
HRESULT First([out, retval] Windows.Foundation.Collections.IIterator<T> **value);
|
HRESULT First([out, retval] Windows.Foundation.Collections.IIterator<T> **value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
contract(Windows.Foundation.FoundationContract, 1.0),
|
||||||
|
uuid(02b51929-c1c4-4a7e-8940-0312b5c18500)
|
||||||
|
]
|
||||||
|
interface IKeyValuePair<K, V> : IInspectable
|
||||||
|
{
|
||||||
|
[propget] HRESULT Key([out, retval] K *key);
|
||||||
|
[propget] HRESULT Value([out, retval] V *value);
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
contract(Windows.Foundation.FoundationContract, 1.0),
|
||||||
|
uuid(e480ce40-a338-4ada-adcf-272272e48cb9)
|
||||||
|
]
|
||||||
|
interface IMapView<K, V> : IInspectable
|
||||||
|
requires IIterable<IKeyValuePair<K, V> *>
|
||||||
|
{
|
||||||
|
HRESULT Lookup([in] K key, [out, retval] V *value);
|
||||||
|
[propget] HRESULT Size([out, retval] unsigned int *size);
|
||||||
|
HRESULT HasKey([in] K key, [out, retval] boolean *found);
|
||||||
|
HRESULT Split([out] IMapView<K, V> **first, [out] IMapView<K, V> **second);
|
||||||
|
}
|
||||||
|
|
||||||
[
|
[
|
||||||
contract(Windows.Foundation.FoundationContract, 1.0),
|
contract(Windows.Foundation.FoundationContract, 1.0),
|
||||||
uuid(bbe1fa4c-b0e3-4583-baef-1f1b2e483e56)
|
uuid(bbe1fa4c-b0e3-4583-baef-1f1b2e483e56)
|
||||||
|
|
Loading…
Reference in New Issue