<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 15.11.2017 17:25, Alex Henrie wrote:<br>
</div>
<blockquote type="cite"
cite="mid:20171115162507.28758-1-alexhenrie24@gmail.com">
<div class="moz-text-plain" wrap="true" graphical-quote="true"
style="font-family: -moz-fixed; font-size: 12px;"
lang="x-western">
<pre wrap="">+#ifdef __WIDL__
+#pragma winrt ns_prefix
+#endif</pre>
</div>
</blockquote>
<br>
<pre>
In this case ns_prefix should no be used AFAICS. Just winrt.</pre>
<br>
<blockquote type="cite"
cite="mid:20171115162507.28758-1-alexhenrie24@gmail.com">
<div class="moz-text-plain" wrap="true" graphical-quote="true"
style="font-family: -moz-fixed; font-size: 12px;"
lang="x-western">
<pre wrap="">+import "wtypes.idl";
+
+typedef void *ROPARAMIIDHANDLE;
+
+[
+ object
+]
+interface IRoSimpleMetaDataBuilder
+{
+ HRESULT SetDelegate(
+ GUID iid
+ );
+
+ HRESULT SetEnum(
+ const WCHAR *typename,
+ const WCHAR *basetype
+ );
+
+ HRESULT SetInterfaceGroupParameterizedDefault(
+ const WCHAR *typename,
+ UINT32 name_element_count,
+ const WCHAR **name_elements
+ );
+
+ HRESULT SetInterfaceGroupSimpleDefault(
+ const WCHAR *typename,
+ const WCHAR *default_name,
+ const GUID *default_iid
+ );
+
+ HRESULT SetParameterizedDelegate(
+ GUID iid,
+ UINT32 arg_count
+ );
+
+ HRESULT SetParameterizedInterface(
+ GUID iid,
+ UINT32 arg_count
+ );
+
+ HRESULT SetRuntimeClassParameterizedDefault(
+ GUID iid,
+ UINT32 name_element_count,
+ const WCHAR **name_elements
+ );
+
+ HRESULT SetRuntimeClassSimpleDefault(
+ const WCHAR *typename,
+ const WCHAR *default_name,
+ const GUID *default_iid
+ );
+
+ HRESULT SetStruct(
+ const WCHAR *typename,
+ UINT32 field_count,
+ const WCHAR **field_typenames
+ );
+
+ HRESULT SetWinRtInterface(
+ GUID iid
+ );
</pre>
</div>
</blockquote>
<br>
Order of functions is wrong.<br>
<br>
Thanks,<br>
Jacek<br>
</body>
</html>