Rémi Bernon (@rbernon) commented about include/windows.ui.viewmanagement.idl:
- }
- [
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.UI.ViewManagement.UISettings),
uuid(bad82401-2721-44f9-bb91-2bb228be442f)
- ]
- interface IUISettings2 : IInspectable
- {
[propget] HRESULT TextScaleFactor([out, retval] DOUBLE *value);
[eventadd] HRESULT TextScaleFactorChanged(
[in] Windows.Foundation.TypedEventHandler<Windows.UI.ViewManagement.UISettings *, IInspectable *> *handler,
[out, retval] EventRegistrationToken *cookie
);
[eventremove] HRESULT TextScaleFactorChanged([in] EventRegistrationToken cookie);
- }
I think you can drop the definition of `UISettings2`, `UISettings4`, `UISettings5`, and `UISettings6` as you don't need them.