From: Zhiyi Zhang zzhang@codeweavers.com
--- dlls/windows.ui/classes.idl | 17 +++++++++++++++++ include/windows.ui.core.idl | 2 ++ include/windows.ui.viewmanagement.idl | 2 ++ 3 files changed, 21 insertions(+)
diff --git a/dlls/windows.ui/classes.idl b/dlls/windows.ui/classes.idl index e6680b2e550..a36e858603f 100644 --- a/dlls/windows.ui/classes.idl +++ b/dlls/windows.ui/classes.idl @@ -20,4 +20,21 @@
#pragma makedep register
+#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.system.idl"; +import "windows.devices.enumeration.idl"; +import "windows.ui.idl"; +import "windows.devices.input.idl"; + +#define DO_NO_IMPORTS +#include "windows.ui.core.idl" +#include "windows.ui.input.idl" #include "windows.ui.viewmanagement.idl" diff --git a/include/windows.ui.core.idl b/include/windows.ui.core.idl index d6bbf7ee9fb..e6b4ec5007d 100644 --- a/include/windows.ui.core.idl +++ b/include/windows.ui.core.idl @@ -20,6 +20,7 @@ #pragma winrt ns_prefix #endif
+#ifndef DO_NO_IMPORTS import "inspectable.idl"; import "asyncinfo.idl"; import "eventtoken.idl"; @@ -32,6 +33,7 @@ import "windows.ui.input.idl"; /* import "windows.ui.input.inking.idl"; */ /* import "windows.ui.input.inking.core.idl"; */ /* import "windows.ui.popups.idl"; */ +#endif
namespace Windows.UI.Input { runtimeclass PointerPoint; diff --git a/include/windows.ui.viewmanagement.idl b/include/windows.ui.viewmanagement.idl index d4a382d2f68..7d320f32164 100644 --- a/include/windows.ui.viewmanagement.idl +++ b/include/windows.ui.viewmanagement.idl @@ -20,6 +20,7 @@ #pragma winrt ns_prefix #endif
+#ifndef DO_NO_IMPORTS import "inspectable.idl"; import "asyncinfo.idl"; import "eventtoken.idl"; @@ -31,6 +32,7 @@ import "windows.ui.idl"; import "windows.ui.core.idl"; /* import "windows.ui.popups.idl"; */ /* import "windows.ui.windowmanagement.idl"; */ +#endif
namespace Windows.UI.ViewManagement {